Browse Source

制品收货 bom 数量乘以子表数量

master
陈薪名 1 year ago
parent
commit
dea366714e
  1. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/productreceiptRequest/ProductreceiptRequestDetailDO.java
  2. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptRequest/ProductreceiptRequestDetailServiceImpl.java
  3. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptRequest/ProductreceiptRequestMainServiceImpl.java

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/productreceiptRequest/ProductreceiptRequestDetailDO.java

@ -134,7 +134,7 @@ public class ProductreceiptRequestDetailDO extends BaseDO {
/**
* 数量
*/
private Double qty;
private BigDecimal qty;
/**
* 计量单位
*

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptRequest/ProductreceiptRequestDetailServiceImpl.java

@ -23,6 +23,7 @@ import com.win.module.wms.service.itempackaging.ItempackagingService;
import com.win.module.wms.service.productionline.ProductionlineService;
import com.win.module.wms.service.productionlineitem.ProductionlineitemService;
import com.win.module.wms.service.workstation.WorkstationService;
import com.win.module.wms.util.JobUtils;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
@ -58,7 +59,8 @@ public class ProductreceiptRequestDetailServiceImpl implements ProductreceiptReq
private ProductreceiptRequestMainService productreceiptRequestMainService;
@Resource
private ProductreceiptRequestDetailMapper productreceiptRequestDetailMapper;
@Resource
private JobUtils jobUtils;
@Override
public Long createProductreceiptRequestDetail(ProductreceiptRequestDetailCreateReqVO createReqVO) {
// 插入
@ -118,8 +120,8 @@ public class ProductreceiptRequestDetailServiceImpl implements ProductreceiptReq
}
// 校验 物品和bom关系
bomService.bomItemCodeAndVersionExist(detailDo.getItemCode(),detailDo.getBomVersion());
// 校验 成品库与物品关系 TODO:需要上架策略完善后 打开注释
// jobUtils.getItemCodeLocationCode(detailDo.getItemCode(), detailDo.getToLocationCode());
// 校验 成品库与物品关系
jobUtils.getItemCodeLocationCode(detailDo.getItemCode(), detailDo.getToLocationCode());
}
@Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptRequest/ProductreceiptRequestMainServiceImpl.java

@ -519,7 +519,7 @@ public class ProductreceiptRequestMainServiceImpl implements ProductreceiptReque
backflushRequestDetailbDO.setItemCode(itemBom.get("itemCode")==null?"":itemBom.get("itemCode").toString());
backflushRequestDetailbDO.setMasterId(detailbDO.getId());
backflushRequestDetailbDO.setNumber(detailbDO.getNumber());
backflushRequestDetailbDO.setQty(new BigDecimal(itemBom.get("qty").toString()));
backflushRequestDetailbDO.setQty(new BigDecimal(itemBom.get("qty").toString()).multiply(detailbDO.getQty()));
backflushRequestDetailbDO.setUom(itemBom.get("uom")==null?"":itemBom.get("uom").toString());
// 赋值物品相关信息
ItembasicDO itembasicDO = itembasicService.selectItembasic(itemBom.get("itemCode")==null?"":itemBom.get("itemCode").toString());

Loading…
Cancel
Save