|  |  |  | 
|---|
|  |  |  | import org.springframework.web.multipart.MultipartFile; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  | import java.time.LocalDate; | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getNum()) | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getFactoryId()) | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getUnitId()) | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getMaterialId())){ | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getMaterialId()) | 
|---|
|  |  |  | || Objects.isNull(workPlansSaveDTO.getStartDate()) | 
|---|
|  |  |  | || workPlansSaveDTO.getStartDate().getTime() > workPlansSaveDTO.getPlanDate().getTime()){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | WorkPlans workPlans = new WorkPlans(); | 
|---|
|  |  |  | 
|---|
|  |  |  | i.setFinishUnQualifiedNum(Objects.isNull(plansExtListVO.getUnqulifiedNum())?Constants.ZERO:plansExtListVO.getUnqulifiedNum()); | 
|---|
|  |  |  | i.setFinishNum(Objects.isNull(plansExtListVO.getDoneNum())?Constants.ZERO:plansExtListVO.getDoneNum()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Objects.nonNull(i.getPlanDate())){ | 
|---|
|  |  |  | i.setHasExpire(DateUtil.toDateLocalDateTime(i.getPlanDate()).toLocalDate().isBefore(LocalDate.now())); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | i.setHasExpire(false); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return PageData.from(new PageInfo<>(result)); | 
|---|