|
|
|
@ -133,7 +133,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 解档 ok |
|
|
|
* 解档 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -161,7 +161,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 借阅 ok |
|
|
|
* 借阅 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -196,7 +196,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 批量归档 ok |
|
|
|
* 批量归档 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -230,7 +230,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 归档 ok |
|
|
|
* 归档 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -258,7 +258,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 批量锁定 ok |
|
|
|
* 批量锁定 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -290,7 +290,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 锁定 ok |
|
|
|
* 锁定 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -317,7 +317,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 解锁 ok |
|
|
|
* 解锁 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -344,7 +344,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 批量处置药剂 ok |
|
|
|
* 批量处置药剂 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -404,7 +404,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 处置药剂 ok |
|
|
|
* 处置药剂 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -458,7 +458,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 批量处置容器 ok |
|
|
|
* 批量处置容器 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -506,7 +506,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 处置容器 ok |
|
|
|
* 处置容器 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -551,7 +551,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 钥匙发放 ok |
|
|
|
* 钥匙发放 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -613,7 +613,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 发放 ok |
|
|
|
* 发放 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -645,7 +645,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
Date now = new Date(); |
|
|
|
|
|
|
|
//region 发放记录,试验物资 todo |
|
|
|
gyzjFfjlService.ff( form,gyzjOld, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
gyzjFfjlService.ff(form,gyzjOld, lqr1, lqr2, ffr1, ffr2, now); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//稽查轨迹 |
|
|
|
@ -661,15 +661,6 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
//region 更新发放信息 |
|
|
|
gyzjOld.setCkl(gyzjOld.getKc()); |
|
|
|
gyzjOld.setCkldw(gyzjOld.getKcdw()); |
|
|
|
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()); |
|
|
|
@ -682,7 +673,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 批量发放 ok |
|
|
|
* 批量发放 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -735,15 +726,6 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
//region 更新发放信息 |
|
|
|
gyzj.setCkl(gyzj.getKc()); |
|
|
|
gyzj.setCkldw(gyzj.getKcdw()); |
|
|
|
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()); |
|
|
|
@ -761,7 +743,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 编辑 ok |
|
|
|
* 编辑 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -809,7 +791,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 审核编辑 ok |
|
|
|
* 审核编辑 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -863,7 +845,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 修改库存 ok |
|
|
|
* 修改库存 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -910,7 +892,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 审核修改库存 ok |
|
|
|
* 审核修改库存 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -955,7 +937,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 申请归还 ok |
|
|
|
* 申请归还 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -988,7 +970,6 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
formData.put("转移条件", form.getGhzytj()); |
|
|
|
formData.put("归还人1", SecurityUtils.getNickName()); |
|
|
|
formData.put("归还人2", ghr2.getNickName()); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
gyzjJcgjService.saveJcgj(gyzjOld.getId(), JcgjlxEnum.lc.getValue(), "归还", JcmcysEnum.green.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(), form.getRemark()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
@ -1008,7 +989,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 确认归还 ok |
|
|
|
* 确认归还 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@ -1064,6 +1045,115 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
this.updateById(gyzjOld); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 申请入库 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void sqrk(RkForm form) { |
|
|
|
SysUser qmr1 = sysUserService.selectUserById(form.getQmr1Id()); |
|
|
|
SysUser qmr2 = sysUserService.selectUserById(form.getQmr1Id()); |
|
|
|
//验证签名人1密码 |
|
|
|
checkPassword(qmr1,form.getQmr1mm()); |
|
|
|
//验证签名人2密码 |
|
|
|
checkPassword(qmr2,form.getQmr2mm()); |
|
|
|
|
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new ServiceException("参数id不正确"); |
|
|
|
} |
|
|
|
Gyzj gyzjOld = this.getById(form.getId()); |
|
|
|
if (gyzjOld == null) { |
|
|
|
throw new ServiceException("给药制剂不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gyzjOld.getZjzt().equals(ZjztEnum.yff.getValue())) { |
|
|
|
throw new ServiceException("给药制剂【" + gyzjOld.getMc() + "】不是已发放状态,不能归还"); |
|
|
|
} |
|
|
|
if (!gyzjOld.getGhzt().equals(GhztEnum.wsq.getValue())) { |
|
|
|
throw new ServiceException("给药制剂【" + gyzjOld.getMc() + "】不是未申请归还状态,不能归还"); |
|
|
|
} |
|
|
|
//region 稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("入库位置", form.getRkwz()); |
|
|
|
formData.put("入库条件", form.getRktj()); |
|
|
|
formData.put("转移条件", form.getRkzytj()); |
|
|
|
formData.put("签名人1", qmr1.getNickName()); |
|
|
|
formData.put("签名人2", qmr2.getNickName()); |
|
|
|
gyzjJcgjService.saveJcgj(gyzjOld.getId(), JcgjlxEnum.lc.getValue(), "给药制剂入库", JcmcysEnum.green.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(), form.getRemark()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
gyzjOld.setRkzytj(form.getRkzytj()); |
|
|
|
gyzjOld.setRkwz(form.getRkwz()); |
|
|
|
gyzjOld.setRkbz(form.getRemark()); |
|
|
|
gyzjOld.setRktj(form.getRktj()); |
|
|
|
gyzjOld.setQmr1Id(qmr1.getUserId()); |
|
|
|
gyzjOld.setQmr1Mc(qmr1.getNickName()); |
|
|
|
gyzjOld.setQmr1McEn(qmr1.getUserName()); |
|
|
|
gyzjOld.setQmr2Id(qmr2.getUserId()); |
|
|
|
gyzjOld.setQmr2Mc(qmr2.getNickName()); |
|
|
|
gyzjOld.setQmr2McEn(qmr2.getUserName()); |
|
|
|
gyzjOld.setRksqzt(RksqztEnum.sqrk.getValue()); |
|
|
|
this.updateById(gyzjOld); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 确认入库 |
|
|
|
* |
|
|
|
* @param form |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void rk(RkForm form) { |
|
|
|
SysUser jsr1 = SecurityUtils.getLoginUser().getSysUser(); |
|
|
|
SysUser jsr2 = sysUserService.selectUserById(form.getJsr2Id()); |
|
|
|
//验证接收人1密码 |
|
|
|
checkPassword(jsr1,form.getJsr1mm()); |
|
|
|
//验证接收人2密码 |
|
|
|
checkPassword(jsr2,form.getJsr2mm()); |
|
|
|
|
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new ServiceException("参数id不正确"); |
|
|
|
} |
|
|
|
Gyzj gyzjOld = this.getById(form.getId()); |
|
|
|
if (gyzjOld == null) { |
|
|
|
throw new ServiceException("给药制剂不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gyzjOld.getZjzt().equals(ZjztEnum.wrk.getValue())) { |
|
|
|
throw new ServiceException("给药制剂【" + gyzjOld.getMc() + "】不是未入库状态,不能归还"); |
|
|
|
} |
|
|
|
if (!gyzjOld.getRksqzt().equals(RksqztEnum.sqrk.getValue())) { |
|
|
|
throw new ServiceException("给药制剂【" + gyzjOld.getMc() + "】不是入库申请状态,不能归还"); |
|
|
|
} |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("申请备注", gyzjOld.getRkbz()); |
|
|
|
formData.put("审核备注", form.getRemark()); |
|
|
|
if (form.getQmyy().equals(ShXgkcEnum.ty.getValue())) { |
|
|
|
gyzjJcgjService.saveJcgj(gyzjOld.getId(), JcgjlxEnum.lc.getValue(), "同意入库", JcmcysEnum.green.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(),null); |
|
|
|
gyzjOld.setKc(form.getRkl()); |
|
|
|
gyzjOld.setZjzt(ZjztEnum.rk.getValue()); |
|
|
|
} else { |
|
|
|
gyzjJcgjService.saveJcgj(gyzjOld.getId(), JcgjlxEnum.lc.getValue(), "拒绝入库", JcmcysEnum.red.getValue(), formData, SecurityUtils.getLoginUser().getSysUser(),null); |
|
|
|
} |
|
|
|
//台账 |
|
|
|
gyzjTzService.saveTz(gyzjOld.getId(),null,null,null,null,null,null,null,null,null,"给药制剂入库",form.getRkl(),gyzjOld.getKcdw(),form.getRemark()); |
|
|
|
|
|
|
|
// 更新 |
|
|
|
gyzjOld.setGhzytj(null); |
|
|
|
gyzjOld.setRkwz(null); |
|
|
|
gyzjOld.setRktj(null); |
|
|
|
gyzjOld.setQmr1Id(null); |
|
|
|
gyzjOld.setQmr1Mc(null); |
|
|
|
gyzjOld.setQmr1McEn(null); |
|
|
|
gyzjOld.setQmr2Id(null); |
|
|
|
gyzjOld.setQmr2Mc(null); |
|
|
|
gyzjOld.setQmr2McEn(null); |
|
|
|
gyzjOld.setRksqzt(RksqztEnum.wsq.getValue()); |
|
|
|
this.updateById(gyzjOld); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 验证密码 |
|
|
|
* @param user |
|
|
|
|