|
|
|
@ -767,14 +767,13 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
Date now = new Date(); |
|
|
|
|
|
|
|
//region 发放记录,试验物资 |
|
|
|
gyzjFfjlService.ff( form.getZytj(), form.getRemark(), form.getMdIds(),form.getMdMcs(),form.getMdOther(),gyzjOld, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
gyzjFfjlService.ff( form,gyzjOld, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("出库量", gyzjOld.getKc() + gyzjOld.getKcdw()); |
|
|
|
formData.put("转移条件", form.getZytj()); |
|
|
|
formData.put("出库净重", gyzjOld.getKc() + gyzjOld.getKcdw()); |
|
|
|
formData.put("目的", form.getMdMcs()); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
gyzjJcgjService.saveJcgj(gyzjOld.getId(), JcgjlxEnum.lc.getValue(), "领取发放", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), |
|
|
|
@ -788,22 +787,6 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 更新发放信息 |
|
|
|
gyzjOld.setCkl(gyzjOld.getKc()); |
|
|
|
gyzjOld.setCkldw(gyzjOld.getKcdw()); |
|
|
|
gyzjOld.setFfzytj(form.getZytj()); |
|
|
|
gyzjOld.setCkmz(form.getCkmz()); |
|
|
|
gyzjOld.setCkmzdw(form.getCkmzdw()); |
|
|
|
gyzjOld.setLqr1Id(lqr1.getUserId()); |
|
|
|
gyzjOld.setLqr2Id(lqr2.getUserId()); |
|
|
|
gyzjOld.setFfr1Id(ffr1.getUserId()); |
|
|
|
gyzjOld.setFfr2Id(ffr2.getUserId()); |
|
|
|
gyzjOld.setLqr1Mc(lqr1.getNickName()); |
|
|
|
gyzjOld.setLqr2Mc(lqr2.getNickName()); |
|
|
|
gyzjOld.setFfr1Mc(ffr1.getNickName()); |
|
|
|
gyzjOld.setFfr2Mc(ffr2.getNickName()); |
|
|
|
gyzjOld.setFfr2Mc(ffr2.getNickName()); |
|
|
|
gyzjOld.setFfrq(now); |
|
|
|
gyzjOld.setFfbz(form.getRemark()); |
|
|
|
gyzjOld.setMdIds(form.getMdIds()); |
|
|
|
gyzjOld.setMdOther(form.getMdOther()); |
|
|
|
gyzjOld.setZjzt(ZjztEnum.yff.getValue()); |
|
|
|
@ -849,11 +832,12 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
if (kc.compareTo(BigDecimal.ZERO) <= 0) { |
|
|
|
throw new ServiceException("给药制剂【" + gyzj.getMc() + "】库存不足,不能发放"); |
|
|
|
} |
|
|
|
List<PlffItem> plffItemFilter = form.getList().stream() |
|
|
|
List<FfForm> plffItemFilter = form.getList().stream() |
|
|
|
.filter(p -> p.getId().equals(gyzj.getId())) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if (plffItemFilter.size() > 0) { |
|
|
|
gyzjFfjlService.ff( plffItemFilter.get(0).getZytj(), plffItemFilter.get(0).getRemark(), plffItemFilter.get(0).getMdIds(),plffItemFilter.get(0).getMdMcs(),plffItemFilter.get(0).getMdOther(), gyzj, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
gyzjFfjlService.ff(plffItemFilter.get(0), gyzj, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
GyzjJcgj gyzjJcgj = new GyzjJcgj(); |
|
|
|
gyzjJcgj.setGyzjId(gyzj.getId()); |
|
|
|
@ -863,7 +847,6 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("出库量", gyzj.getKc() + gyzj.getKcdw()); |
|
|
|
formData.put("转移条件", plffItemFilter.get(0).getZytj()); |
|
|
|
formData.put("出库净重", plffItemFilter.get(0).getCkmz() + gyzj.getKcdw()); |
|
|
|
formData.put("目的", plffItemFilter.get(0).getMdIds()); |
|
|
|
formData.put("备注", plffItemFilter.get(0).getRemark()); |
|
|
|
gyzjJcgj.setJcnr(JctUtil.formatStr(formData)); |
|
|
|
@ -871,6 +854,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
gyzjJcgj.setQmrMc(SecurityUtils.getNickName()); |
|
|
|
gyzjJcgjList.add(gyzjJcgj); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 台账 |
|
|
|
GyzjTz gyzjTz = new GyzjTz(); |
|
|
|
gyzjTz.setGyzjId(gyzj.getId()); |
|
|
|
@ -882,27 +866,13 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
gyzjTz.setRemark(plffItemFilter.get(0).getRemark()); |
|
|
|
gyzjTzList.add(gyzjTz); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 更新发放信息 |
|
|
|
gyzj.setCkl(gyzj.getKc()); |
|
|
|
gyzj.setCkldw(gyzj.getKcdw()); |
|
|
|
gyzj.setFfzytj(plffItemFilter.get(0).getZytj()); |
|
|
|
gyzj.setCkmz(plffItemFilter.get(0).getCkmz()); |
|
|
|
gyzj.setCkmzdw(plffItemFilter.get(0).getCkmzdw()); |
|
|
|
gyzj.setLqr1Id(lqr1.getUserId()); |
|
|
|
gyzj.setLqr2Id(lqr2.getUserId()); |
|
|
|
gyzj.setFfr1Id(ffr1.getUserId()); |
|
|
|
gyzj.setFfr2Id(ffr2.getUserId()); |
|
|
|
gyzj.setLqr1Mc(lqr1.getNickName()); |
|
|
|
gyzj.setLqr2Mc(lqr2.getNickName()); |
|
|
|
gyzj.setFfr1Mc(ffr1.getNickName()); |
|
|
|
gyzj.setFfr2Mc(ffr2.getNickName()); |
|
|
|
gyzj.setFfr2Mc(ffr2.getNickName()); |
|
|
|
gyzj.setFfrq(now); |
|
|
|
gyzj.setFfbz(plffItemFilter.get(0).getRemark()); |
|
|
|
gyzj.setMdIds(plffItemFilter.get(0).getMdIds()); |
|
|
|
gyzj.setMdOther(plffItemFilter.get(0).getMdOther()); |
|
|
|
gyzj.setZjzt(ZjztEnum.yff.getValue()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
} else { |
|
|
|
throw new ServiceException("给药制剂【" + gyzj.getMc() + "】不存在或已删除"); |
|
|
|
} |
|
|
|
|