|
|
|
@ -1006,7 +1006,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
formData.put("归还人2", ghr2.getNickName()); |
|
|
|
formData.put("库管员1", jsr1.getNickName()); |
|
|
|
formData.put("库管员2", jsr2.getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "归还", JcmcysEnum.green.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(),null); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "归还", JcmcysEnum.green.getValue(), formData, null,null); |
|
|
|
// 更新 |
|
|
|
mjyOld.setKc(leftKc.toString()); |
|
|
|
mjyOld.setZjzt(ZjztEnum.rk.getValue()); |
|
|
|
@ -1014,6 +1014,58 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 入库 ok |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void rk(RkForm form) { |
|
|
|
SysUser qmr1 = sysUserService.selectUserById(form.getQmr1Id()); |
|
|
|
SysUser qmr2 = sysUserService.selectUserById(form.getQmr2Id()); |
|
|
|
SysUser jsr1 = SecurityUtils.getLoginUser().getSysUser(); |
|
|
|
SysUser jsr2 = sysUserService.selectUserById(form.getJsr2Id()); |
|
|
|
//验证签名人1密码 |
|
|
|
checkPassword(qmr1, form.getQmr1mm()); |
|
|
|
//验证签名人2密码 |
|
|
|
checkPassword(qmr2, form.getQmr2mm()); |
|
|
|
//验证接收人1密码 |
|
|
|
checkPassword(jsr1, form.getJsr1mm()); |
|
|
|
//验证接收人2密码 |
|
|
|
checkPassword(jsr2, form.getJsr2mm()); |
|
|
|
|
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new ServiceException("参数id不正确"); |
|
|
|
} |
|
|
|
Mjy mjyOld = this.getById(form.getId()); |
|
|
|
if (mjyOld == null) { |
|
|
|
throw new ServiceException("麻精药不存在或已删除"); |
|
|
|
} |
|
|
|
if (!mjyOld.getZjzt().equals(ZjztEnum.wrk.getValue())) { |
|
|
|
throw new ServiceException("麻精药【" + mjyOld.getMc() + "】不是未入库状态,不能入库"); |
|
|
|
} |
|
|
|
// 台账 |
|
|
|
mjyTzService.saveTz(mjyOld.getId(),null,null,qmr1,qmr2,null,null,jsr1,jsr2,null,"麻精药入库",form.getRkl(),mjyOld.getKcdw(),form.getRemark()); |
|
|
|
// 稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("入库位置", form.getRkwz()); |
|
|
|
formData.put("入库条件", form.getRktj()); |
|
|
|
formData.put("转移条件", form.getZytj()); |
|
|
|
formData.put("入库毛重", form.getRkl() + mjyOld.getKcdw()); |
|
|
|
formData.put("签名人1", qmr1.getNickName()); |
|
|
|
formData.put("签名人2", qmr2.getNickName()); |
|
|
|
formData.put("库管员1", jsr1.getNickName()); |
|
|
|
formData.put("库管员2", jsr2.getNickName()); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "麻精药入库", JcmcysEnum.green.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(),null); |
|
|
|
// 更新 |
|
|
|
mjyOld.setKc(form.getRkl()); |
|
|
|
mjyOld.setZjzt(ZjztEnum.rk.getValue()); |
|
|
|
this.updateById(mjyOld); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 验证密码 |
|
|
|
* |
|
|
|
|