|
@@ -37,6 +37,7 @@ import java.sql.Wrapper;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.Instant;
|
|
|
import java.time.LocalDate;
|
|
|
+import java.time.LocalTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
@@ -827,6 +828,14 @@ public class PlanServiceImpl extends ServiceImpl<PlanMapper, Plan> implements Pl
|
|
|
@Override
|
|
|
public HttpRespMsg changePeople(ProdProcedureTeam prodProcedureTeam, String newPeopleId) {
|
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
+ String time="16:00:00";
|
|
|
+ DateTimeFormatter df=DateTimeFormatter.ofPattern("HH:mm:ss");
|
|
|
+ LocalTime localTime=LocalTime.now();
|
|
|
+ LocalTime timeParse = LocalTime.parse(time, df);
|
|
|
+ if(localTime.isAfter(timeParse)){
|
|
|
+ msg.setError("下午4点之后禁止此操作");
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
List<ProdProcedureTeam> list=new ArrayList<>();
|
|
|
ProdProcedureTeam p=new ProdProcedureTeam();
|
|
|
BeanUtils.copyProperties(prodProcedureTeam,p);
|
|
@@ -845,6 +854,14 @@ public class PlanServiceImpl extends ServiceImpl<PlanMapper, Plan> implements Pl
|
|
|
@Override
|
|
|
public HttpRespMsg teamAllocation(PlanProcedureTotal planProcedureTotal,String teamIds,Integer planType) throws Exception {
|
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
+ String time="16:00:00";
|
|
|
+ DateTimeFormatter df=DateTimeFormatter.ofPattern("HH:mm:ss");
|
|
|
+ LocalTime localTime=LocalTime.now();
|
|
|
+ LocalTime timeParse = LocalTime.parse(time, df);
|
|
|
+ if(localTime.isAfter(timeParse)){
|
|
|
+ msg.setError("下午4点之后禁止此操作");
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
Integer companyId = userMapper.selectById(request.getHeader("token")).getCompanyId();
|
|
|
BigDecimal totalWages=new BigDecimal((planProcedureTotal.getTotalWages()==null||StringUtils.isEmpty(planProcedureTotal.getTotalWages()))?0:planProcedureTotal.getTotalWages());
|
|
|
BigDecimal totalWorkingHours=new BigDecimal((planProcedureTotal.getTotalWorkingHours()==null||StringUtils.isEmpty(planProcedureTotal.getTotalWorkingHours())?0:planProcedureTotal.getTotalWorkingHours()));
|