|
|
|
|
@ -75,8 +75,10 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
private IWorkTankService workTankService; |
|
|
|
|
@Resource |
|
|
|
|
private ITeamSetService teamSetService; |
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
private IDictClient dictClient; |
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
private LiquidTankTaskSetVoService setVoService; |
|
|
|
|
|
|
|
|
|
@ -130,7 +132,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
for (LiquidTankTask task : list) { |
|
|
|
|
// todo:
|
|
|
|
|
// basicChangeStatus(task.getId(), LiquidTankTaskConst.S_DATA_FIRST);
|
|
|
|
|
// todo:计算加药量,通过公式 公式尚未实现
|
|
|
|
|
// todo:计算加药量,通过公式 公式尚未实现 公式计算的。
|
|
|
|
|
// task.setAddUnit(1000);
|
|
|
|
|
task.setNeedAddValue(1000.0); |
|
|
|
|
// basicChangeStatus(task.getId(), );
|
|
|
|
|
@ -138,6 +140,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
// 首次化验时间
|
|
|
|
|
// task.setFirstTestDate(LocalDateTime.now());
|
|
|
|
|
// basicUpdateById(task);
|
|
|
|
|
task.setFirstFillDate(LocalDateTime.now()); |
|
|
|
|
updateById(task); |
|
|
|
|
} |
|
|
|
|
return R.success(); |
|
|
|
|
@ -161,7 +164,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
List<Long> list = Func.toLongList(ids); |
|
|
|
|
for (Long id : list) { |
|
|
|
|
LiquidTankTask task = baseMapper.selectById(id); |
|
|
|
|
if (reviewPass == LiquidTankTaskConst.REVIEW_YES) { |
|
|
|
|
if (Objects.equals(reviewPass, LiquidTankTaskConst.REVIEW_YES)) { |
|
|
|
|
// todo: flag
|
|
|
|
|
// todo: 是否需要加药?
|
|
|
|
|
// 审核通过
|
|
|
|
|
@ -169,7 +172,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
// basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_SEND_DRUG);
|
|
|
|
|
task.setStatus(LiquidTankTaskConst.S_PENDING_SEND_DRUG); |
|
|
|
|
// task.setStatus(LiquidTankTaskConst.STATE_FINISH_OK);
|
|
|
|
|
} else if (reviewPass == LiquidTankTaskConst.REVIEW_NO) { |
|
|
|
|
} else if (Objects.equals(reviewPass, LiquidTankTaskConst.REVIEW_NO)) { |
|
|
|
|
// todo: flag
|
|
|
|
|
// 审核不通过
|
|
|
|
|
task.setReviewPass(LiquidTankTaskConst.REVIEW_NO); |
|
|
|
|
@ -177,6 +180,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
task.setStatus(LiquidTankTaskConst.S_PENDING_EDIT_DRUG); |
|
|
|
|
} |
|
|
|
|
task.setReviewOpinion(reviewOpinion); |
|
|
|
|
// 审核人
|
|
|
|
|
task.setReviewUserId(AuthUtil.getUserId()); |
|
|
|
|
// 审核时间
|
|
|
|
|
task.setReviewDate(LocalDateTime.now()); |
|
|
|
|
@ -189,10 +193,11 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
@Override |
|
|
|
|
public R revoke(Long id, String revokeReason) { |
|
|
|
|
LiquidTankTask task = baseMapper.selectById(id); |
|
|
|
|
// 审核不通过
|
|
|
|
|
task.setReviewPass(LiquidTankTaskConst.REVIEW_NO); |
|
|
|
|
// 审核初始化
|
|
|
|
|
task.setReviewPass(LiquidTankTaskConst.REVIEW_INIT); |
|
|
|
|
task.setStatus(LiquidTankTaskConst.S_PENDING_EDIT_DRUG); |
|
|
|
|
// basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_REVIEW);
|
|
|
|
|
updateById(task); |
|
|
|
|
return R.success(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -215,11 +220,14 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
@Transactional |
|
|
|
|
@Override |
|
|
|
|
public R receiveDrugBat(List<LiquidTankTask> list) { |
|
|
|
|
// 用户权限过滤
|
|
|
|
|
for (LiquidTankTask task : list) { |
|
|
|
|
task.setStatus(LiquidTankTaskConst.S_PENDING_FILL_DATA_SECOND); |
|
|
|
|
// basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_FILL_DATA_SECOND);
|
|
|
|
|
//
|
|
|
|
|
task.setReceiveDrugUserId(AuthUtil.getUserId()); |
|
|
|
|
// 领药人 为指定班组 班组长
|
|
|
|
|
// task.setReceiveDrugUserId(AuthUtil.getUserId());
|
|
|
|
|
Long teamId = task.getTeamId(); |
|
|
|
|
task.setReceiveDrugUserId(teamSetService.getTeamSetLeader(teamId)); |
|
|
|
|
// 领药时间
|
|
|
|
|
task.setReceiveDrugDate(LocalDateTime.now()); |
|
|
|
|
basicUpdateById(task); |
|
|
|
|
@ -233,10 +241,11 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap |
|
|
|
|
for (LiquidTankTask task : list) { |
|
|
|
|
task.setStatus(LiquidTankTaskConst.S_FINISH_OK); |
|
|
|
|
// basicChangeStatus(task.getId(), LiquidTankTaskConst.S_FINISH_OK);
|
|
|
|
|
// 复检化验时间
|
|
|
|
|
// task.setRepeatTestDate(LocalDateTime.now());
|
|
|
|
|
// 复检化验时间 用户填写
|
|
|
|
|
// 结束时间
|
|
|
|
|
task.setFinishDate(LocalDateTime.now()); |
|
|
|
|
// 复检填报时间
|
|
|
|
|
task.setRepeatFillDate(LocalDateTime.now()); |
|
|
|
|
basicUpdateById(task); |
|
|
|
|
} |
|
|
|
|
return R.success(); |
|
|
|
|
|