| | |
| | | LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | SalaryParam insert = new SalaryParam(); |
| | | insert.setRootDepartId(salaryParam.getRootDepartId()); |
| | | insert.setDepartId(salaryParam.getDepartId()); |
| | | insert.setProcedureId(salaryParam.getProcedureId()); |
| | | insert.setMaterialId(salaryParam.getMaterialId()); |
| | | insert.setDeleted((byte) Constants.ZERO); |
| | | if(findOne(insert )!=null){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"同一个物料在相同工序不能重复配置哦!"); |
| | | } |
| | | insert.setCreateUser(principal.getId()); |
| | | insert.setCreateTime(new Date()); |
| | | insert.setUpdateUser(principal.getId()); |
| | | insert.setUpdateTime(new Date()); |
| | | insert.setRemark(salaryParam.getRemark()); |
| | | insert.setRootDepartId(salaryParam.getRootDepartId()); |
| | | insert.setDepartId(salaryParam.getDepartId()); |
| | | insert.setProcedureId(salaryParam.getProcedureId()); |
| | | insert.setMaterialId(salaryParam.getMaterialId()); |
| | | insert.setSalary(salaryParam.getSalary()); |
| | | insert.setNum(salaryParam.getNum()); |
| | | insert.setTimes(salaryParam.getTimes()); |
| | |
| | | // p.setDistributNum(tp.getDistributNum()); |
| | | // p.setDoneNum(tp.getDoneNum()); |
| | | p.setIsStock(wStockExtService.isStockForPlan(p)); |
| | | p.setHasExpire(false); |
| | | p.setStatus(Constants.formatIntegerNum(p.getStatus())); |
| | | if ( !p.getStatus().equals(Constants.PLAN_STATUS.done) && |
| | | !p.getStatus().equals(Constants.PLAN_STATUS.close)){ |
| | | if (Objects.nonNull(p.getPlanDate())){ |
| | | p.setHasExpire(DateUtil.toDateLocalDateTime(p.getWorkPlanPlanDate()).toLocalDate().isBefore(LocalDate.now())); |
| | | }else { |
| | | p.setHasExpire(false); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | /** |
| | | * 恢复计划 |
| | | * @param p |
| | | * @param |
| | | */ |
| | | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) |
| | | @Override |
| | |
| | | i.setFinishUnQualifiedNum(Objects.isNull(plansExtListVO.getUnqulifiedNum())?Constants.ZERO:plansExtListVO.getUnqulifiedNum()); |
| | | i.setFinishNum(Objects.isNull(plansExtListVO.getDoneNum())?Constants.ZERO:plansExtListVO.getDoneNum()); |
| | | } |
| | | |
| | | i.setHasExpire(false); |
| | | i.setStatus(Constants.formatIntegerNum(i.getStatus())); |
| | | if ( !i.getStatus().equals(Constants.WORKPLANHISTORY_TYPE.done) && |
| | | !i.getStatus().equals(Constants.WORKPLANHISTORY_TYPE.close)){ |
| | | if (Objects.nonNull(i.getPlanDate())){ |
| | | i.setHasExpire(DateUtil.toDateLocalDateTime(i.getPlanDate()).toLocalDate().isBefore(LocalDate.now())); |
| | | }else { |
| | | i.setHasExpire(false); |
| | | } |
| | | } |
| | | |