|
@@ -24,7 +24,9 @@ import com.yunfeiyun.agmp.fms.domain.reqvo.WmsChangeApplyReqVo;
|
|
|
import com.yunfeiyun.agmp.fms.domain.resvo.*;
|
|
import com.yunfeiyun.agmp.fms.domain.resvo.*;
|
|
|
import com.yunfeiyun.agmp.fms.domain.vo.WmsAssetgoodsVo;
|
|
import com.yunfeiyun.agmp.fms.domain.vo.WmsAssetgoodsVo;
|
|
|
import com.yunfeiyun.agmp.fms.mapper.*;
|
|
import com.yunfeiyun.agmp.fms.mapper.*;
|
|
|
|
|
+import com.yunfeiyun.agmp.fms.service.IWmsChangeService;
|
|
|
import com.yunfeiyun.agmp.fms.service.IWmsChangeapplyService;
|
|
import com.yunfeiyun.agmp.fms.service.IWmsChangeapplyService;
|
|
|
|
|
+import com.yunfeiyun.agmp.fms.service.IWmsChangeapplyitemService;
|
|
|
import com.yunfeiyun.agmp.fms.service.IWmsStockService;
|
|
import com.yunfeiyun.agmp.fms.service.IWmsStockService;
|
|
|
import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
|
|
import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -69,6 +71,12 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IWmsStockService wmsStockService;
|
|
private IWmsStockService wmsStockService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IWmsChangeService wmsChangeService;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IWmsChangeapplyitemService wmsChangeapplyitemService;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -91,16 +99,19 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public List<WmsChangeapply> selectWmsChangeapplyList(WmsChangeapply wmsChangeapply) {
|
|
public List<WmsChangeapply> selectWmsChangeapplyList(WmsChangeapply wmsChangeapply) {
|
|
|
|
|
+ wmsChangeapply.setTid(SecurityUtils.getTid());
|
|
|
return wmsChangeapplyMapper.selectWmsChangeapplyList(wmsChangeapply);
|
|
return wmsChangeapplyMapper.selectWmsChangeapplyList(wmsChangeapply);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<WmsChangeApplyGoodsListResVo> selectWmsChangeApplyGoodsListResVoList(WmsChangeApplyGoodsListReqVo wmsChangeApplyGoodsListReqVo) {
|
|
public List<WmsChangeApplyGoodsListResVo> selectWmsChangeApplyGoodsListResVoList(WmsChangeApplyGoodsListReqVo wmsChangeApplyGoodsListReqVo) {
|
|
|
|
|
+ wmsChangeApplyGoodsListReqVo.setTid(SecurityUtils.getTid());
|
|
|
return wmsChangeapplyMapper.selectWmsChangeApplyGoodsListResVoList(wmsChangeApplyGoodsListReqVo);
|
|
return wmsChangeapplyMapper.selectWmsChangeApplyGoodsListResVoList(wmsChangeApplyGoodsListReqVo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<WmsChangeApplyListResVo> selectWmsChangeApplyListResVoList(WmsChangeApplyListReqVo wmsChangeApplyListReqVo) {
|
|
public List<WmsChangeApplyListResVo> selectWmsChangeApplyListResVoList(WmsChangeApplyListReqVo wmsChangeApplyListReqVo) {
|
|
|
|
|
+ wmsChangeApplyListReqVo.setTid(SecurityUtils.getTid());
|
|
|
return wmsChangeapplyMapper.selectWmsChangeApplyListResVoList(wmsChangeApplyListReqVo);
|
|
return wmsChangeapplyMapper.selectWmsChangeApplyListResVoList(wmsChangeApplyListReqVo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -136,6 +147,7 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public int updateWmsChangeapply(WmsChangeapply wmsChangeapply) {
|
|
public int updateWmsChangeapply(WmsChangeapply wmsChangeapply) {
|
|
|
|
|
+ wmsChangeapply.setTid(SecurityUtils.getTid());
|
|
|
return wmsChangeapplyMapper.updateWmsChangeapply(wmsChangeapply);
|
|
return wmsChangeapplyMapper.updateWmsChangeapply(wmsChangeapply);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -172,7 +184,7 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
@RedisLock(key = RedisLockKey.STOCK_CHANGE_BIZ_LOCK)
|
|
@RedisLock(key = RedisLockKey.STOCK_CHANGE_BIZ_LOCK)
|
|
|
public int audit(WmsChangeApplyAuditReqVo wmsChangeApplyAuditReqVo) {
|
|
public int audit(WmsChangeApplyAuditReqVo wmsChangeApplyAuditReqVo) {
|
|
|
|
|
|
|
|
- WmsChangeapply wmsChangeapply = wmsChangeapplyMapper.selectWmsChangeapplyByChangeapplyId(wmsChangeApplyAuditReqVo.getChangeapplyId(),SecurityUtils.getTid());
|
|
|
|
|
|
|
+ WmsChangeapply wmsChangeapply = selectWmsChangeapplyByChangeapplyId(wmsChangeApplyAuditReqVo.getChangeapplyId(),SecurityUtils.getTid());
|
|
|
if (!ChangeApplyAuditStatus.UNAUDITED.equal(wmsChangeapply.getChangeapplyAuditstatus())) {
|
|
if (!ChangeApplyAuditStatus.UNAUDITED.equal(wmsChangeapply.getChangeapplyAuditstatus())) {
|
|
|
|
|
|
|
|
// 该申请已被审批
|
|
// 该申请已被审批
|
|
@@ -186,7 +198,7 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
if (ChangeApplyAuditStatus.NO_PASS.equal(wmsChangeApplyAuditReqVo.getChangeApplyAuditStatus())) {
|
|
if (ChangeApplyAuditStatus.NO_PASS.equal(wmsChangeApplyAuditReqVo.getChangeApplyAuditStatus())) {
|
|
|
|
|
|
|
|
// 审批不通过
|
|
// 审批不通过
|
|
|
- int i = wmsChangeapplyMapper.updateWmsChangeapply(wmsChangeapply);
|
|
|
|
|
|
|
+ int i = updateWmsChangeapply(wmsChangeapply);
|
|
|
|
|
|
|
|
String changeapplyBiztype = "";
|
|
String changeapplyBiztype = "";
|
|
|
if (wmsChangeapply.getChangeapplyBiztype().contains("IN")) {
|
|
if (wmsChangeapply.getChangeapplyBiztype().contains("IN")) {
|
|
@@ -220,17 +232,17 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
// 查询变动申请物件信息
|
|
// 查询变动申请物件信息
|
|
|
WmsChangeapplyitem wmsChangeapplyitem = new WmsChangeapplyitem();
|
|
WmsChangeapplyitem wmsChangeapplyitem = new WmsChangeapplyitem();
|
|
|
wmsChangeapplyitem.setChangeapplyId(wmsChangeapply.getChangeapplyId());
|
|
wmsChangeapplyitem.setChangeapplyId(wmsChangeapply.getChangeapplyId());
|
|
|
- List<WmsChangeapplyitem> wmsChangeapplyitems = wmsChangeapplyitemMapper.selectWmsChangeapplyitemList(wmsChangeapplyitem);
|
|
|
|
|
|
|
+ List<WmsChangeapplyitem> wmsChangeapplyitems = wmsChangeapplyitemService.selectWmsChangeapplyitemList(wmsChangeapplyitem);
|
|
|
// 查询变动申请物件信息关联的农资库存
|
|
// 查询变动申请物件信息关联的农资库存
|
|
|
List<WmsStock> wmsStock = wmsStockService.selectWmsStockByChangeApplyItemList(wmsChangeapplyitems);
|
|
List<WmsStock> wmsStock = wmsStockService.selectWmsStockByChangeApplyItemList(wmsChangeapplyitems);
|
|
|
// 生成变动记录,同时修改库存
|
|
// 生成变动记录,同时修改库存
|
|
|
List<WmsChange> wmsChangeList = generateWmsChangeAndChangeStockAmount(wmsStock, wmsChangeapply, wmsChangeapplyitems);
|
|
List<WmsChange> wmsChangeList = generateWmsChangeAndChangeStockAmount(wmsStock, wmsChangeapply, wmsChangeapplyitems);
|
|
|
// 保存变动记录
|
|
// 保存变动记录
|
|
|
- wmsChangeMapper.insertWmsChangeList(wmsChangeList);
|
|
|
|
|
|
|
+ wmsChangeService.insertWmsChangeList(wmsChangeList);
|
|
|
// 更新库存信息
|
|
// 更新库存信息
|
|
|
wmsStockService.updateWmsStockByBatch(wmsStock);
|
|
wmsStockService.updateWmsStockByBatch(wmsStock);
|
|
|
// 更新变动申请
|
|
// 更新变动申请
|
|
|
- int i = wmsChangeapplyMapper.updateWmsChangeapply(wmsChangeapply);
|
|
|
|
|
|
|
+ int i = updateWmsChangeapply(wmsChangeapply);
|
|
|
|
|
|
|
|
String changeapplyBiztype = "";
|
|
String changeapplyBiztype = "";
|
|
|
if (wmsChangeapply.getChangeapplyBiztype().contains("IN")) {
|
|
if (wmsChangeapply.getChangeapplyBiztype().contains("IN")) {
|
|
@@ -241,9 +253,9 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
|
|
|
|
|
WmsChangeApplyGoodsListReqVo reqVo = new WmsChangeApplyGoodsListReqVo();
|
|
WmsChangeApplyGoodsListReqVo reqVo = new WmsChangeApplyGoodsListReqVo();
|
|
|
reqVo.setChangeapplyId(wmsChangeapply.getChangeapplyId());
|
|
reqVo.setChangeapplyId(wmsChangeapply.getChangeapplyId());
|
|
|
- List<WmsChangeApplyGoodsListResVo> list = wmsChangeapplyMapper.selectWmsChangeApplyGoodsListResVoList(reqVo);
|
|
|
|
|
|
|
+ List<WmsChangeApplyGoodsListResVo> list = selectWmsChangeApplyGoodsListResVoList(reqVo);
|
|
|
|
|
|
|
|
- if (list.size() == 0) {
|
|
|
|
|
|
|
+ if (list.isEmpty()) {
|
|
|
throw new BizException(ErrorCode.INVALID_PARAMETER);
|
|
throw new BizException(ErrorCode.INVALID_PARAMETER);
|
|
|
}
|
|
}
|
|
|
WmsChangeApplyGoodsListResVo resVo = list.get(0);
|
|
WmsChangeApplyGoodsListResVo resVo = list.get(0);
|
|
@@ -288,7 +300,7 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
wmsChangeApplyQueryObject.setChangeapplyAuditstatus(ChangeApplyAuditStatus.UNAUDITED.getCode());
|
|
wmsChangeApplyQueryObject.setChangeapplyAuditstatus(ChangeApplyAuditStatus.UNAUDITED.getCode());
|
|
|
- List<WmsChangeapply> wmsChangeapplyList = wmsChangeapplyMapper.selectWmsChangeapplyList(wmsChangeApplyQueryObject);
|
|
|
|
|
|
|
+ List<WmsChangeapply> wmsChangeapplyList = selectWmsChangeapplyList(wmsChangeApplyQueryObject);
|
|
|
for (WmsChangeapply wmsChangeapply : wmsChangeapplyList) {
|
|
for (WmsChangeapply wmsChangeapply : wmsChangeapplyList) {
|
|
|
FmsMessageResVo fmsMessageResVo = fmsMessageResVoMap.get(FmsMessageResVoType.CHANGE.getType());
|
|
FmsMessageResVo fmsMessageResVo = fmsMessageResVoMap.get(FmsMessageResVoType.CHANGE.getType());
|
|
|
FmsMessageResVoItem fmsMessageResVoItem = new FmsMessageResVoItem();
|
|
FmsMessageResVoItem fmsMessageResVoItem = new FmsMessageResVoItem();
|
|
@@ -359,7 +371,7 @@ public class WmsChangeapplyServiceImpl implements IWmsChangeapplyService {
|
|
|
wmsChangeapplyitem.setChangeapplyitemPriceunit(BigDecimal.ZERO);
|
|
wmsChangeapplyitem.setChangeapplyitemPriceunit(BigDecimal.ZERO);
|
|
|
wmsChangeapplyitem.setChangeapplyitemPricetotal(BigDecimal.ZERO);
|
|
wmsChangeapplyitem.setChangeapplyitemPricetotal(BigDecimal.ZERO);
|
|
|
// 保存变动申请物件到数据库中
|
|
// 保存变动申请物件到数据库中
|
|
|
- int result = wmsChangeapplyitemMapper.insertWmsChangeapplyitem(wmsChangeapplyitem);
|
|
|
|
|
|
|
+ int result = wmsChangeapplyitemService.insertWmsChangeapplyitem(wmsChangeapplyitem);
|
|
|
if(result !=0 ){
|
|
if(result !=0 ){
|
|
|
// String context = "当前有农资" + bizType.getMessage()+ "事项需要审核,请查收";
|
|
// String context = "当前有农资" + bizType.getMessage()+ "事项需要审核,请查收";
|
|
|
String context = "当前有农资申领/农资退还事项需要审核,请查收。";
|
|
String context = "当前有农资申领/农资退还事项需要审核,请查收。";
|