|
|
|
@ -4,7 +4,6 @@ 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.*; |
|
|
|
@ -56,7 +55,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public List<MjyListDto> queryList(MjySearchForm form) { |
|
|
|
public List<MjyListDto> queryList(SearchForm form) { |
|
|
|
QueryWrapper<Mjy> queryWrapper = Wrappers.query(); |
|
|
|
queryWrapper.eq("t.del_flag", "0"); |
|
|
|
if (form.getJyzt() != null && form.getJyzt().intValue() > 0) { |
|
|
|
@ -77,6 +76,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (StringUtils.isNoneBlank(form.getEndDate())) { |
|
|
|
queryWrapper.apply("t.sxrq<{0}", form.getEndDate()); |
|
|
|
} |
|
|
|
queryWrapper.orderByDesc("t.id"); |
|
|
|
return baseMapper.queryList(queryWrapper); |
|
|
|
} |
|
|
|
|
|
|
|
@ -103,7 +103,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void jd(@RequestBody MjyJdForm form) { |
|
|
|
public void jd(@RequestBody JdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -133,7 +133,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void plgd(@RequestBody MjyGdForm form) { |
|
|
|
public void plgd(@RequestBody GdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getIds().length < 0) { |
|
|
|
@ -181,7 +181,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void gd(@RequestBody MjyGdForm form) { |
|
|
|
public void gd(@RequestBody GdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -212,7 +212,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void plsd(@RequestBody MjySdForm form) { |
|
|
|
public void plsd(@RequestBody SdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getIds().length < 0) { |
|
|
|
@ -258,7 +258,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void sd(@RequestBody MjySdForm form) { |
|
|
|
public void sd(@RequestBody SdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -288,7 +288,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void js(@RequestBody MjyJsForm form) { |
|
|
|
public void js(@RequestBody JsForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -318,7 +318,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void plczyj(@RequestBody MjyPlczyjForm form) { |
|
|
|
public void plczyj(@RequestBody PlczyjForm form) { |
|
|
|
SysUser clr = sysUserService.selectUserById(form.getClrId()); |
|
|
|
if (clr == null) { |
|
|
|
throw new SecurityException("处理人不存在"); |
|
|
|
@ -349,7 +349,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
List<MjyTz> mjyTzList = new ArrayList<>(); |
|
|
|
|
|
|
|
for (Mjy mjy : mjyList) { |
|
|
|
List<MjyPlczyjItem> mjyPlffItemFilter = form.getList().stream() |
|
|
|
List<PlczyjItem> mjyPlffItemFilter = form.getList().stream() |
|
|
|
.filter(p -> p.getId().equals(mjy.getId())) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if (mjyPlffItemFilter.size() > 0) { |
|
|
|
@ -424,7 +424,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void czyj(@RequestBody MjyCzyjForm form) { |
|
|
|
public void czyj(@RequestBody CzyjForm form) { |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
@ -497,7 +497,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void plczrq(@RequestBody MjyPlczrqForm form) { |
|
|
|
public void plczrq(@RequestBody PlczrqForm form) { |
|
|
|
SysUser clr = sysUserService.selectUserById(form.getClrId()); |
|
|
|
if (clr == null) { |
|
|
|
throw new SecurityException("处理人不存在"); |
|
|
|
@ -526,7 +526,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
throw new SecurityException("麻精药已经处置过容器了,不能重复操作"); |
|
|
|
} |
|
|
|
for (Mjy mjy : mjyList) { |
|
|
|
List<MjyPlczrqItem> mjyPlffItemFilter = form.getList().stream() |
|
|
|
List<PlczrqItem> mjyPlffItemFilter = form.getList().stream() |
|
|
|
.filter(p -> p.getId().equals(mjy.getId())) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if (mjyPlffItemFilter.size() > 0) { |
|
|
|
@ -576,7 +576,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void czrq(@RequestBody MjyCzrqForm form) { |
|
|
|
public void czrq(@RequestBody CzrqForm form) { |
|
|
|
SysUser clr = sysUserService.selectUserById(form.getClrId()); |
|
|
|
if (clr == null) { |
|
|
|
throw new SecurityException("处理人不存在"); |
|
|
|
@ -629,7 +629,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void ysff(@RequestBody MjyYsffForm form) { |
|
|
|
public void ysff(@RequestBody YsffForm form) { |
|
|
|
SysUser lqr1 = sysUserService.selectUserById(form.getLqr1Id()); |
|
|
|
if (lqr1 == null) { |
|
|
|
throw new SecurityException("领取人1不存在"); |
|
|
|
@ -709,7 +709,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void ff(@RequestBody MjyFfForm form) { |
|
|
|
public void ff(@RequestBody FfForm form) { |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
@ -768,7 +768,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setFfzytj(form.getZytj()); |
|
|
|
mjyFfjl.setFfrq(now); |
|
|
|
mjyFfjl.setFfbz(form.getRemark()); |
|
|
|
mjyFfjl.setXmId(form.getXmId()); |
|
|
|
mjyFfjl.setMdIds(form.getMdIds()); |
|
|
|
|
|
|
|
|
|
|
|
mjyFfjlService.save(mjyFfjl); |
|
|
|
@ -779,7 +779,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
String jcnr = "出库量:" + mjyOld.getKc() |
|
|
|
+ ";转移条件:" + form.getZytj() |
|
|
|
+ ";出库毛重:" + form.getCkmz() + mjyOld.getKcdw() |
|
|
|
+ ";目的:" + form.getXmId() |
|
|
|
+ ";目的:" + form.getMdIds() |
|
|
|
+ ";备注:" + form.getRemark(); |
|
|
|
mjyJcgjService.saveJcgj(mjyOld.getId(), JcgjlxEnum.lc.getValue(), "领取发放", JcmcysEnum.green.getValue(), jcnr, |
|
|
|
SecurityUtils.getUserId(), SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
@ -809,7 +809,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyOld.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjyOld.setFfrq(now); |
|
|
|
mjyOld.setFfbz(form.getRemark()); |
|
|
|
mjyOld.setFfxmId(form.getXmId()); |
|
|
|
mjyOld.setMdIds(form.getMdIds()); |
|
|
|
mjyOld.setZjzt(ZjztEnum.yff.getValue()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
@ -825,7 +825,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void plff(@RequestBody MjyPlffForm form) { |
|
|
|
public void plff(@RequestBody PlffForm form) { |
|
|
|
SysUser lqr1 = sysUserService.selectUserById(form.getLqr1Id()); |
|
|
|
if (lqr1 == null) { |
|
|
|
throw new SecurityException("领取人1不存在"); |
|
|
|
@ -866,10 +866,10 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
if (kc.compareTo(BigDecimal.ZERO) <= 0) { |
|
|
|
throw new SecurityException("麻精药【" + mjy.getMc() + "】库存不足,不能发放"); |
|
|
|
} |
|
|
|
List<MjyPlffItem> mjyPlffItemFilter = form.getList().stream() |
|
|
|
List<PlffItem> plffItemFilter = form.getList().stream() |
|
|
|
.filter(p -> p.getId().equals(mjy.getId())) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if (mjyPlffItemFilter.size() > 0) { |
|
|
|
if (plffItemFilter.size() > 0) { |
|
|
|
|
|
|
|
//region 发放记录 |
|
|
|
MjyFfjl mjyFfjl = new MjyFfjl(); |
|
|
|
@ -885,8 +885,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyFfjl.setCkl(mjy.getKc()); |
|
|
|
|
|
|
|
mjyFfjl.setCkldw(mjy.getKcdw()); |
|
|
|
mjyFfjl.setCkmz(mjyPlffItemFilter.get(0).getCkmz()); |
|
|
|
mjyFfjl.setCkmzdw(mjyPlffItemFilter.get(0).getCkmzdw()); |
|
|
|
mjyFfjl.setCkmz(plffItemFilter.get(0).getCkmz()); |
|
|
|
mjyFfjl.setCkmzdw(plffItemFilter.get(0).getCkmzdw()); |
|
|
|
mjyFfjl.setLqr1Id(lqr1.getUserId()); |
|
|
|
mjyFfjl.setLqr2Id(lqr2.getUserId()); |
|
|
|
mjyFfjl.setFfr1Id(ffr1.getUserId()); |
|
|
|
@ -895,10 +895,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.setFfzytj(plffItemFilter.get(0).getZytj()); |
|
|
|
mjyFfjl.setFfrq(now); |
|
|
|
mjyFfjl.setFfbz(mjyPlffItemFilter.get(0).getRemark()); |
|
|
|
mjyFfjl.setXmId(mjyPlffItemFilter.get(0).getXmId()); |
|
|
|
mjyFfjl.setFfbz(plffItemFilter.get(0).getRemark()); |
|
|
|
mjyFfjl.setMdIds(plffItemFilter.get(0).getMdIds()); |
|
|
|
|
|
|
|
mjyFfjlList.add(mjyFfjl); |
|
|
|
//endregion |
|
|
|
@ -910,10 +910,10 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyJcgj.setJcmc("领取发放"); |
|
|
|
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue()); |
|
|
|
String jcnr = "出库量:" + mjy.getKc() |
|
|
|
+ ";转移条件:" + mjyPlffItemFilter.get(0).getZytj() |
|
|
|
+ ";出库毛重:" + mjyPlffItemFilter.get(0).getCkmz() + mjy.getKcdw() |
|
|
|
+ ";目的:" + mjyPlffItemFilter.get(0).getXmId() |
|
|
|
+ ";备注:" + mjyPlffItemFilter.get(0).getRemark(); |
|
|
|
+ ";转移条件:" + plffItemFilter.get(0).getZytj() |
|
|
|
+ ";出库毛重:" + plffItemFilter.get(0).getCkmz() + mjy.getKcdw() |
|
|
|
+ ";目的:" + plffItemFilter.get(0).getMdIds() |
|
|
|
+ ";备注:" + plffItemFilter.get(0).getRemark(); |
|
|
|
mjyJcgj.setJcnr(jcnr); |
|
|
|
mjyJcgj.setQmrId(SecurityUtils.getUserId()); |
|
|
|
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName()); |
|
|
|
@ -928,16 +928,16 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjyTz.setQmyy("领取发放"); |
|
|
|
mjyTz.setCzl(mjy.getKc()); |
|
|
|
mjyTz.setCzldw(mjy.getKcdw()); |
|
|
|
mjyTz.setRemark(mjyPlffItemFilter.get(0).getRemark()); |
|
|
|
mjyTz.setRemark(plffItemFilter.get(0).getRemark()); |
|
|
|
mjyTzList.add(mjyTz); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 更新发放信息 |
|
|
|
mjy.setCkl(mjy.getKc()); |
|
|
|
mjy.setCkldw(mjy.getKcdw()); |
|
|
|
mjy.setFfzytj(mjyPlffItemFilter.get(0).getZytj()); |
|
|
|
mjy.setCkmz(mjyPlffItemFilter.get(0).getCkmz()); |
|
|
|
mjy.setCkmzdw(mjyPlffItemFilter.get(0).getCkmzdw()); |
|
|
|
mjy.setFfzytj(plffItemFilter.get(0).getZytj()); |
|
|
|
mjy.setCkmz(plffItemFilter.get(0).getCkmz()); |
|
|
|
mjy.setCkmzdw(plffItemFilter.get(0).getCkmzdw()); |
|
|
|
mjy.setLqr1Id(lqr1.getUserId()); |
|
|
|
mjy.setLqr2Id(lqr2.getUserId()); |
|
|
|
mjy.setFfr1Id(ffr1.getUserId()); |
|
|
|
@ -948,8 +948,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
mjy.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjy.setFfr2Mc(ffr2.getNickName()); |
|
|
|
mjy.setFfrq(now); |
|
|
|
mjy.setFfbz(mjyPlffItemFilter.get(0).getRemark()); |
|
|
|
mjy.setFfxmId(mjyPlffItemFilter.get(0).getXmId()); |
|
|
|
mjy.setFfbz(plffItemFilter.get(0).getRemark()); |
|
|
|
mjy.setMdIds(plffItemFilter.get(0).getMdIds()); |
|
|
|
mjy.setZjzt(ZjztEnum.yff.getValue()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
@ -970,7 +970,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void bj(@RequestBody MjyBjForm form) { |
|
|
|
public void bj(@RequestBody BjForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -1025,7 +1025,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void shbj(@RequestBody MjyShbjForm form) { |
|
|
|
public void shbj(@RequestBody ShbjForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -1090,7 +1090,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void xgkc(@RequestBody MjyXgkcForm form) { |
|
|
|
public void xgkc(@RequestBody XgkcForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
@ -1144,7 +1144,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void shxgkc(@RequestBody MjyShxgkcForm form) { |
|
|
|
public void shxgkc(@RequestBody ShxgkcForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
|