|
|
|
@ -4,6 +4,7 @@ import java.math.BigDecimal; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
import com.alibaba.fastjson2.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.hxhq.business.domain.*; |
|
|
|
@ -12,10 +13,13 @@ import com.hxhq.business.dto.mjy.MjyListDto; |
|
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
|
import com.hxhq.business.form.mjy.*; |
|
|
|
import com.hxhq.business.service.*; |
|
|
|
import com.hxhq.business.utils.ObjectCompareUtil; |
|
|
|
import com.hxhq.common.core.utils.StringUtils; |
|
|
|
import com.hxhq.common.security.utils.SecurityUtils; |
|
|
|
import com.hxhq.system.api.domain.SysUser; |
|
|
|
import com.hxhq.system.service.ISysUserService; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.hxhq.business.mapper.MjyMapper; |
|
|
|
@ -32,6 +36,7 @@ import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class MjyServiceImpl extends ServiceImpl<MjyMapper, Mjy> implements IMjyService { |
|
|
|
protected final Logger logger = LoggerFactory.getLogger(this.getClass()); |
|
|
|
@Autowired |
|
|
|
private ISysUserService sysUserService; |
|
|
|
@Autowired |
|
|
|
@ -118,7 +123,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:申请解档" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "申请解档", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "申请解档", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -153,7 +158,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请归档"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:申请归档" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
@ -196,7 +201,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:申请归档" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "申请归档", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "申请归档", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -230,7 +235,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("锁定麻精药"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:锁定麻精药" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
@ -272,7 +277,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:锁定麻精药" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "锁定麻精药", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "锁定麻精药", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -303,7 +308,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:解锁麻精药" |
|
|
|
+ ";签名人:" + qmr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "解锁麻精药", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "解锁麻精药", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -377,7 +382,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("处置药剂"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "处置方式:" + mjyPlffItemFilter.get(0).getCzfs() |
|
|
|
+ ";处置原因:" + mjyPlffItemFilter.get(0).getCzyy() |
|
|
|
+ ";处置量:" + mjyPlffItemFilter.get(0).getCzl() + mjy.getKcdw() |
|
|
|
@ -472,7 +477,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
+ ";处置人:" + clr.getNickName() |
|
|
|
+ ";复核人:" + fhr.getNickName() |
|
|
|
+ ";监督人:" + jdr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "处置药剂", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "处置药剂", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 台账 |
|
|
|
@ -531,7 +536,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("处置容器"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "处置方式:" + mjyPlffItemFilter.get(0).getCzfs() |
|
|
|
+ ";处置原因:" + mjyPlffItemFilter.get(0).getCzyy() |
|
|
|
+ ";处置人:" + clr.getNickName() |
|
|
|
@ -604,7 +609,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
+ ";处置人:" + clr.getNickName() |
|
|
|
+ ";复核人:" + fhr.getNickName() |
|
|
|
+ ";监督人:" + jdr.getNickName(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "处置容器", JcmcysEnum.wsd.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "处置容器", JcmcysEnum.green.getValue(), jcnr, SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 台账 |
|
|
|
@ -672,7 +677,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("钥匙发放"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "备注:" + form.getRemark() |
|
|
|
+ ";签名意义:钥匙发放" |
|
|
|
+ ";钥匙1领取人:" + lqr1.getNickName() |
|
|
|
@ -745,10 +750,10 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setCctj(mjyOld.getCctj()); |
|
|
|
mjyFfjl.setCcwz(mjyOld.getCcwz()); |
|
|
|
mjyFfjl.setSxrq(mjyOld.getSxrq()); |
|
|
|
mjyFfjl.setCctj(mjyOld.getCctj()); |
|
|
|
mjyFfjl.setCkl(mjyOld.getKc()); |
|
|
|
|
|
|
|
mjyFfjl.setCkldw(mjyOld.getKcdw()); |
|
|
|
mjyFfjl.setFfzytj(form.getZytj()); |
|
|
|
mjyFfjl.setCkmz(form.getCkmz()); |
|
|
|
mjyFfjl.setCkmzdw(form.getCkmzdw()); |
|
|
|
mjyFfjl.setLqr1Id(lqr1.getUserId()); |
|
|
|
@ -759,9 +764,11 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setLqr2Mc(lqr2.getNickName()); |
|
|
|
mjyFfjl.setFfr1Mc(ffr1.getNickName()); |
|
|
|
mjyFfjl.setFfr2Mc(ffr2.getNickName()); |
|
|
|
|
|
|
|
mjyFfjl.setFfzytj(form.getZytj()); |
|
|
|
mjyFfjl.setFfrq(now); |
|
|
|
mjyFfjl.setFfbz(form.getRemark()); |
|
|
|
mjyFfjl.setXmId(form.getXmId()); |
|
|
|
|
|
|
|
|
|
|
|
mjyFfjlService.save(mjyFfjl); |
|
|
|
|
|
|
|
@ -773,7 +780,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
+ ";出库毛重:" + form.getCkmz() + mjyOld.getKcdw() |
|
|
|
+ ";目的:" + form.getXmId() |
|
|
|
+ ";备注:" + form.getRemark(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "领取发放", JcmcysEnum.wsd.getValue(), jcnr, |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "领取发放", JcmcysEnum.green.getValue(), jcnr, |
|
|
|
SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
@ -783,7 +790,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
"领取发放", mjyOld.getKc(), mjyOld.getKcdw(), form.getRemark()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//region 更新发放信息 |
|
|
|
mjyOld.setCkl(mjyOld.getKc()); |
|
|
|
mjyOld.setCkldw(mjyOld.getKcdw()); |
|
|
|
@ -799,7 +806,6 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyOld.setFfr1Mc(ffr1.getNickName()); |
|
|
|
mjyOld.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjyOld.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjyOld.setKc("0"); |
|
|
|
mjyOld.setFfrq(now); |
|
|
|
mjyOld.setFfbz(form.getRemark()); |
|
|
|
mjyOld.setFfxmId(form.getXmId()); |
|
|
|
@ -852,7 +858,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (mjyList.size() <= 0) { |
|
|
|
throw new SecurityException("麻精药不是入库状态,不能发放"); |
|
|
|
} |
|
|
|
Date now=new Date(); |
|
|
|
Date now = new Date(); |
|
|
|
for (Mjy mjy : mjyList) { |
|
|
|
//验证库存 |
|
|
|
BigDecimal kc = new BigDecimal(mjy.getKc()); |
|
|
|
@ -878,7 +884,6 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setCkl(mjy.getKc()); |
|
|
|
|
|
|
|
mjyFfjl.setCkldw(mjy.getKcdw()); |
|
|
|
mjyFfjl.setFfzytj(mjyPlffItemFilter.get(0).getZytj()); |
|
|
|
mjyFfjl.setCkmz(mjyPlffItemFilter.get(0).getCkmz()); |
|
|
|
mjyFfjl.setCkmzdw(mjyPlffItemFilter.get(0).getCkmzdw()); |
|
|
|
mjyFfjl.setLqr1Id(lqr1.getUserId()); |
|
|
|
@ -889,9 +894,10 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setLqr2Mc(lqr2.getNickName()); |
|
|
|
mjyFfjl.setFfr1Mc(ffr1.getNickName()); |
|
|
|
mjyFfjl.setFfr2Mc(ffr2.getNickName()); |
|
|
|
|
|
|
|
mjyFfjl.setFfzytj(mjyPlffItemFilter.get(0).getZytj()); |
|
|
|
mjyFfjl.setFfrq(now); |
|
|
|
mjyFfjl.setFfbz(mjyPlffItemFilter.get(0).getRemark()); |
|
|
|
mjyFfjl.setXmId(mjyPlffItemFilter.get(0).getXmId()); |
|
|
|
|
|
|
|
mjyFfjlList.add(mjyFfjl); |
|
|
|
//endregion |
|
|
|
@ -901,7 +907,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setMjyId(mjy.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("领取发放"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.wsd.getValue()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "出库量:" + mjy.getKc() |
|
|
|
+ ";转移条件:" + mjyPlffItemFilter.get(0).getZytj() |
|
|
|
+ ";出库毛重:" + mjyPlffItemFilter.get(0).getCkmz() + mjy.getKcdw() |
|
|
|
@ -940,7 +946,6 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjy.setFfr1Mc(ffr1.getNickName()); |
|
|
|
mjy.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjy.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjy.setKc("0"); |
|
|
|
mjy.setFfrq(now); |
|
|
|
mjy.setFfbz(mjyPlffItemFilter.get(0).getRemark()); |
|
|
|
mjy.setFfxmId(mjyPlffItemFilter.get(0).getXmId()); |
|
|
|
@ -982,141 +987,34 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
} |
|
|
|
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); |
|
|
|
|
|
|
|
//region 名称 |
|
|
|
mjyOld.setMcbj(form.getMcbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getMc().equals(form.getMcbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:名称" |
|
|
|
+ ";原值:" + mjyOld.getMc() |
|
|
|
+ ";新值:" + form.getMcbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 浓度 |
|
|
|
mjyOld.setNdbj(form.getNdbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getNd().equals(form.getNdbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:浓度" |
|
|
|
+ ";原值:" + mjyOld.getNd() |
|
|
|
+ ";新值:" + form.getNdbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 浓度单位 |
|
|
|
mjyOld.setNddwbj(form.getNddwbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getNddw().equals(form.getNddwbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:浓度单位" |
|
|
|
+ ";原值:" + mjyOld.getNddw() |
|
|
|
+ ";新值:" + form.getNddwbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 失效日期 |
|
|
|
mjyOld.setSxrqbj(form.getSxrqbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getSxrq().equals(form.getSxrqbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:失效日期" |
|
|
|
+ ";原值:" + mjyOld.getSxrq() |
|
|
|
+ ";新值:" + form.getSxrqbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 存储条件 |
|
|
|
mjyOld.setCctjbj(form.getCctjbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getCctj().equals(form.getCctjbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:存储条件" |
|
|
|
+ ";原值:" + mjyOld.getCctj() |
|
|
|
+ ";新值:" + form.getCctjbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
List<ObjectCompareUtil.FieldChange> fieldChanges = ObjectCompareUtil.compareObjects(mjyOld, form); |
|
|
|
if (fieldChanges.size() == 0) { |
|
|
|
throw new SecurityException("你没有修改任何内容"); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 存储位置 |
|
|
|
mjyOld.setCcwzbj(form.getCcwzbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getCcwz().equals(form.getCcwzbj())) { |
|
|
|
for (ObjectCompareUtil.FieldChange fieldChange : fieldChanges) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("申请编辑"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:存储位置" |
|
|
|
+ ";原值:" + mjyOld.getCcwz() |
|
|
|
+ ";新值:" + form.getCcwzbj() |
|
|
|
+ ";备注:" + form.getBjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
mjyJcgj.setJcnr(fieldChange.toString()); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
mjyOld.setNdbj(form.getNdbj()); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
if (mjyJcgjList.size() > 0) { |
|
|
|
mjyOld.setBjbz(form.getBjbz()); |
|
|
|
mjyOld.setBjrId(qmr.getUserId()); |
|
|
|
mjyOld.setBjrMc(qmr.getNickName()); |
|
|
|
mjyOld.setBjzt(BjEnum.shz.getValue()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
} else { |
|
|
|
throw new SecurityException("你没有修改任何内容"); |
|
|
|
} |
|
|
|
mjyOld.setMcbj(form.getMc()); |
|
|
|
mjyOld.setNdbj(form.getNd()); |
|
|
|
mjyOld.setNddwbj(form.getNddw()); |
|
|
|
mjyOld.setSxrqbj(form.getSxrq()); |
|
|
|
mjyOld.setCctjbj(form.getCctj()); |
|
|
|
mjyOld.setCcwzbj(form.getCcwz()); |
|
|
|
|
|
|
|
mjyOld.setBjbz(form.getBjbz()); |
|
|
|
mjyOld.setBjrId(qmr.getUserId()); |
|
|
|
mjyOld.setBjrMc(qmr.getNickName()); |
|
|
|
mjyOld.setBjzt(BjEnum.shz.getValue()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -1142,136 +1040,33 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) { |
|
|
|
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核编辑"); |
|
|
|
} |
|
|
|
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); |
|
|
|
|
|
|
|
//region 名称 |
|
|
|
if (!mjyOld.getMc().equals(form.getMcbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:名称" |
|
|
|
+ ";原值:" + mjyOld.getMc() |
|
|
|
+ ";新值:" + form.getMcbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 浓度 |
|
|
|
if (!mjyOld.getNd().equals(form.getNdbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:浓度" |
|
|
|
+ ";原值:" + mjyOld.getNd() |
|
|
|
+ ";新值:" + form.getNdbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 浓度单位 |
|
|
|
if (!mjyOld.getNddw().equals(form.getNddwbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:浓度单位" |
|
|
|
+ ";原值:" + mjyOld.getNddw() |
|
|
|
+ ";新值:" + form.getNddwbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 失效日期 |
|
|
|
if (!mjyOld.getSxrq().equals(form.getSxrqbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:失效日期" |
|
|
|
+ ";原值:" + mjyOld.getSxrq() |
|
|
|
+ ";新值:" + form.getSxrqbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 存储条件 |
|
|
|
if (!mjyOld.getCctj().equals(form.getCctjbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:存储条件" |
|
|
|
+ ";原值:" + mjyOld.getCctj() |
|
|
|
+ ";新值:" + form.getCctjbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
if (form.getQmyy().equals("同意编辑")) { |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
} else { |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.red.getValue()); |
|
|
|
} |
|
|
|
mjyJcgj.setJcnr("申请备注:" + mjyOld.getBjbz() + ";审核备注:" + form.getRemark()); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjService.save(mjyJcgj); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 存储位置 |
|
|
|
if (!mjyOld.getCcwz().equals(form.getCcwzbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:存储位置" |
|
|
|
+ ";原值:" + mjyOld.getCcwz() |
|
|
|
+ ";新值:" + form.getCcwzbj() |
|
|
|
+ ";修改备注:" + mjyOld.getBjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
mjyOld.setNdbj(form.getNdbj()); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
//region 更新 |
|
|
|
if (form.getQmyy().equals("同意编辑")) { |
|
|
|
mjyOld.setCcwz(form.getCcwzbj()); |
|
|
|
mjyOld.setCctj(form.getCctjbj()); |
|
|
|
mjyOld.setSxrq(form.getSxrqbj()); |
|
|
|
mjyOld.setNddw(form.getNddwbj()); |
|
|
|
mjyOld.setNd(form.getNdbj()); |
|
|
|
mjyOld.setMc(form.getMcbj()); |
|
|
|
mjyOld.setCcwz(mjyOld.getCcwzbj()); |
|
|
|
mjyOld.setCctj(mjyOld.getCctjbj()); |
|
|
|
mjyOld.setSxrq(mjyOld.getSxrqbj()); |
|
|
|
mjyOld.setNddw(mjyOld.getNddwbj()); |
|
|
|
mjyOld.setNd(mjyOld.getNdbj()); |
|
|
|
mjyOld.setMc(mjyOld.getMcbj()); |
|
|
|
} |
|
|
|
|
|
|
|
//清空编辑信息 |
|
|
|
mjyOld.setMcbj(null); |
|
|
|
mjyOld.setNddwbj(null); |
|
|
|
mjyOld.setNdbj(null); |
|
|
|
@ -1283,14 +1078,12 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyOld.setBjrMc(null); |
|
|
|
mjyOld.setBjzt(BjEnum.wbj.getValue()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
if (mjyJcgjList.size() > 0) { |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 修改库存 |
|
|
|
* 修改库存 ok |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -1312,64 +1105,39 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) { |
|
|
|
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能修改库存"); |
|
|
|
} |
|
|
|
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); |
|
|
|
|
|
|
|
//region 库存 |
|
|
|
mjyOld.setKcbj(form.getKcbj()); |
|
|
|
if (!mjyOld.getKc().equals(form.getKcbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("修改库存申请"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:库存" |
|
|
|
+ ";原值:" + mjyOld.getKc() |
|
|
|
+ ";新值:" + form.getKcbj() |
|
|
|
+ ";修改备注:" + form.getKcbjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
List<ObjectCompareUtil.FieldChange> fieldChanges = ObjectCompareUtil.compareObjects(mjyOld, form); |
|
|
|
if (fieldChanges.size() == 0) { |
|
|
|
throw new SecurityException("你没有修改任何内容"); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 库存单位 |
|
|
|
mjyOld.setKcdwbj(form.getKcdwbj()); |
|
|
|
|
|
|
|
if (!mjyOld.getKcdw().equals(form.getKcdwbj())) { |
|
|
|
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); |
|
|
|
//region 稽查轨迹 |
|
|
|
for (ObjectCompareUtil.FieldChange fieldChange : fieldChanges) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc("修改库存申请"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:库存单位" |
|
|
|
+ ";原值:" + mjyOld.getKcdw() |
|
|
|
+ ";新值:" + form.getKcdwbj() |
|
|
|
+ ";备注:" + form.getKcbjbz(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
mjyJcgj.setJcnr(fieldChange.toString()); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
mjyOld.setKcdwbj(form.getKcdw()); |
|
|
|
mjyOld.setKcbj(form.getKc()); |
|
|
|
mjyOld.setKcbjrId(qmr.getUserId()); |
|
|
|
mjyOld.setKcbjrMc(qmr.getNickName()); |
|
|
|
mjyOld.setKcbjzt(KcbjEnum.shz.getValue()); |
|
|
|
mjyOld.setKcbjbz(form.getKcbjbz()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
|
|
|
|
if (mjyJcgjList.size() > 0) { |
|
|
|
mjyOld.setKcbjrId(qmr.getUserId()); |
|
|
|
mjyOld.setKcbjrMc(qmr.getNickName()); |
|
|
|
mjyOld.setKcbjzt(KcbjEnum.shz.getValue()); |
|
|
|
mjyOld.setKcbjbz(form.getKcbjbz()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
} else { |
|
|
|
throw new SecurityException("你没有修改任何内容"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 审核修改库存 |
|
|
|
* 审核修改库存 ok |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -1391,67 +1159,42 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) { |
|
|
|
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核修改库存"); |
|
|
|
} |
|
|
|
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); |
|
|
|
|
|
|
|
//region 库存 |
|
|
|
if (!mjyOld.getKc().equals(form.getKcbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:库存" |
|
|
|
+ ";原值:" + mjyOld.getKc() |
|
|
|
+ ";新值:" + form.getKcbj() |
|
|
|
+ ";申请备注:" + mjyOld.getKcbjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
mjyOld.setKc(form.getKcbj()); |
|
|
|
//region 稽查轨迹 |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
if (form.getQmyy().equals("同意修改库存")) { |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
} else { |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.red.getValue()); |
|
|
|
} |
|
|
|
mjyJcgj.setJcnr("申请备注:" + mjyOld.getKcbjbz() + ";审核备注:" + form.getRemark()); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjService.save(mjyJcgj); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 库存单位 |
|
|
|
if (!mjyOld.getKcdw().equals(form.getKcdwbj())) { |
|
|
|
MjyJcgj mjyJcgj = new MjyJcgj(); |
|
|
|
mjyJcgj.setMjyId(mjyOld.getId()); |
|
|
|
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); |
|
|
|
mjyJcgj.setJcmc(form.getQmyy()); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); |
|
|
|
String jcnr = "字段名:库存单位" |
|
|
|
+ ";原值:" + mjyOld.getKcdw() |
|
|
|
+ ";新值:" + form.getKcdwbj() |
|
|
|
+ ";申请备注:" + mjyOld.getKcbjbz() |
|
|
|
+ ";审核备注:" + form.getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(qmr.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(qmr.getNickName()); |
|
|
|
mjyJcgjList.add(mjyJcgj); |
|
|
|
|
|
|
|
mjyOld.setKcdw(form.getKcdwbj()); |
|
|
|
//region 更新 |
|
|
|
if (form.getQmyy().equals("同意修改库存")) { |
|
|
|
mjyOld.setKcdw(mjyOld.getKcdwbj()); |
|
|
|
mjyOld.setKc(mjyOld.getKcbj()); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
mjyOld.setKcbj(null); |
|
|
|
mjyOld.setKcdwbj(null); |
|
|
|
mjyOld.setKcbjbz(null); |
|
|
|
mjyOld.setKcbjzt(KcbjEnum.wbj.getValue()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 台账 |
|
|
|
if (form.getQmyy().equals("同意修改库存")) { |
|
|
|
mjyTzService.saveTz(mjyOld.getId(), "", "", |
|
|
|
"", "", qmr.getUserId(), qmr.getNickName(), |
|
|
|
"修改库存", form.getKcbj(), form.getKcdwbj(), mjyOld.getKcbjbz()); |
|
|
|
"修改库存", form.getKc(), form.getKcdw(), mjyOld.getKcbjbz()); |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
if (mjyJcgjList.size() > 0) { |
|
|
|
mjyJcgjService.saveBatch(mjyJcgjList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |