|
@@ -6,7 +6,6 @@ import com.xingxi.business.ProdInventory.domain.ProdInventoryOrderDetail;
|
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryBillMapper;
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryBillMapper;
|
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryMapper;
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryMapper;
|
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryOrderDetailMapper;
|
|
import com.xingxi.business.ProdInventory.mapper.ProdInventoryOrderDetailMapper;
|
|
|
-import com.xingxi.business.ProdInventory.mapper.ProdInventoryOrderMapper;
|
|
|
|
|
import com.xingxi.common.enums.EDelFlag;
|
|
import com.xingxi.common.enums.EDelFlag;
|
|
|
import com.xingxi.common.enums.EInventoryBillType;
|
|
import com.xingxi.common.enums.EInventoryBillType;
|
|
|
import com.xingxi.common.utils.DateUtils;
|
|
import com.xingxi.common.utils.DateUtils;
|
|
@@ -38,8 +37,6 @@ public class ProdInventoryOrderVoServiceImpl implements IProdInventoryOrderVoSer
|
|
|
@Resource
|
|
@Resource
|
|
|
private ProdInventoryBillMapper prodInventoryBillMapper;
|
|
private ProdInventoryBillMapper prodInventoryBillMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
- private ProdInventoryOrderMapper prodInventoryOrderMapper;
|
|
|
|
|
- @Resource
|
|
|
|
|
private ProdInventoryOrderVoMapper prodInventoryOrderVoMapper;
|
|
private ProdInventoryOrderVoMapper prodInventoryOrderVoMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private ProdInventoryOrderDetailMapper prodInventoryOrderDetailMapper;
|
|
private ProdInventoryOrderDetailMapper prodInventoryOrderDetailMapper;
|
|
@@ -80,7 +77,7 @@ public class ProdInventoryOrderVoServiceImpl implements IProdInventoryOrderVoSer
|
|
|
Long mercId;
|
|
Long mercId;
|
|
|
|
|
|
|
|
ProdInventoryOrderVo checkResult = prodInventoryOrderVoMapper.selectProdInventoryOrderVoById(prodInventoryOrderVo.getInventoryOrderId());
|
|
ProdInventoryOrderVo checkResult = prodInventoryOrderVoMapper.selectProdInventoryOrderVoById(prodInventoryOrderVo.getInventoryOrderId());
|
|
|
- if (EInventoryBillType.STOCKIN.getVal().equals(prodInventoryOrderVo.getIoFlag())) {
|
|
|
|
|
|
|
+ if (EInventoryBillType.STOCKIN.getVal().equals(checkResult.getIoFlag())) {
|
|
|
mercId = checkResult.getInId();
|
|
mercId = checkResult.getInId();
|
|
|
} else {
|
|
} else {
|
|
|
mercId = checkResult.getOutId();
|
|
mercId = checkResult.getOutId();
|
|
@@ -90,7 +87,7 @@ public class ProdInventoryOrderVoServiceImpl implements IProdInventoryOrderVoSer
|
|
|
ProdInventory cond = new ProdInventory();
|
|
ProdInventory cond = new ProdInventory();
|
|
|
cond.setProdId(prodInventoryOrderDetail.getProdId());
|
|
cond.setProdId(prodInventoryOrderDetail.getProdId());
|
|
|
cond.setProdAttrId(prodInventoryOrderDetail.getProdAttrId());
|
|
cond.setProdAttrId(prodInventoryOrderDetail.getProdAttrId());
|
|
|
- cond.setProdAttrId(mercId);
|
|
|
|
|
|
|
+ cond.setMercId(mercId);
|
|
|
List<ProdInventory> listProdInventory = prodInventoryMapper.selectProdInventoryList(cond);
|
|
List<ProdInventory> listProdInventory = prodInventoryMapper.selectProdInventoryList(cond);
|
|
|
Integer addInvQty = prodInventoryOrderDetail.getQuantity();
|
|
Integer addInvQty = prodInventoryOrderDetail.getQuantity();
|
|
|
ProdInventoryVo prodInventoryVo = new ProdInventoryVo();
|
|
ProdInventoryVo prodInventoryVo = new ProdInventoryVo();
|
|
@@ -114,7 +111,7 @@ public class ProdInventoryOrderVoServiceImpl implements IProdInventoryOrderVoSer
|
|
|
prodInventory.setCreateUser(ShiroUtils.getLoginName());
|
|
prodInventory.setCreateUser(ShiroUtils.getLoginName());
|
|
|
prodInventory.setCreateTime(nowDate);
|
|
prodInventory.setCreateTime(nowDate);
|
|
|
effectRows = prodInventoryMapper.insertProdInventory(prodInventory);
|
|
effectRows = prodInventoryMapper.insertProdInventory(prodInventory);
|
|
|
- prodInventoryVo = prodInventoryVoMapper.selectProdInventoryVoByProdInventoryId(prodInventoryVo.getProdInventoryId());
|
|
|
|
|
|
|
+ prodInventoryVo = prodInventoryVoMapper.selectProdInventoryVoByProdInventoryId(prodInventory.getProdInventoryId());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 更新商品出入库明细单
|
|
// 更新商品出入库明细单
|
|
@@ -127,7 +124,7 @@ public class ProdInventoryOrderVoServiceImpl implements IProdInventoryOrderVoSer
|
|
|
// 更新商品出入库流水
|
|
// 更新商品出入库流水
|
|
|
ProdInventoryBill prodInventoryBill = new ProdInventoryBill();
|
|
ProdInventoryBill prodInventoryBill = new ProdInventoryBill();
|
|
|
prodInventoryBill.setBillTime(nowDate);
|
|
prodInventoryBill.setBillTime(nowDate);
|
|
|
- prodInventoryBill.setBillType(prodInventoryOrderVo.getIoFlag());
|
|
|
|
|
|
|
+ prodInventoryBill.setBillType(checkResult.getIoFlag());
|
|
|
prodInventoryBill.setInventoryId(prodInventoryVo.getProdInventoryId());
|
|
prodInventoryBill.setInventoryId(prodInventoryVo.getProdInventoryId());
|
|
|
prodInventoryBill.setQuantity(addInvQty);
|
|
prodInventoryBill.setQuantity(addInvQty);
|
|
|
prodInventoryBill.setDelFlag(EDelFlag.NO.getVal());
|
|
prodInventoryBill.setDelFlag(EDelFlag.NO.getVal());
|