|
|
|
|
@ -160,6 +160,10 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
@Transactional |
|
|
|
|
public R fillFirstBat(List<LiquidTankTask> list) { |
|
|
|
|
for (LiquidTankTask task : list) { |
|
|
|
|
LiquidTank liquidTank = liquidTankService.getById(task.getLiquidTankId()); |
|
|
|
|
if (liquidTank == null) { |
|
|
|
|
return R.fail("槽液信息不存在"); |
|
|
|
|
} |
|
|
|
|
task = basicChangeTaskStatus(task, LiquidTankTaskConst.S_PENDING_REVIEW); |
|
|
|
|
// task = basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_REVIEW);
|
|
|
|
|
// todo:计算加药量,通过公式 公式尚未实现 公式计算的 需加药量。
|
|
|
|
|
@ -169,6 +173,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
// 首次填报时间
|
|
|
|
|
task.setFirstFillDate(LocalDateTime.now()); |
|
|
|
|
basicUpdateById(task); |
|
|
|
|
mesApprovalRecordService.createApprovalWithUsers(task.getId(), MesApprovalRecordBizTypeEnum.LIQUID_TANK_TASK.getDesc(), task.getUpdateUser(), task.getUpdateTime(), Arrays.asList(liquidTank.getProcessUserId())); |
|
|
|
|
} |
|
|
|
|
return R.success(); |
|
|
|
|
} |
|
|
|
|
|