feat(ic): 无备料领料-材料出库保存-增加实发数量赋值
This commit is contained in:
parent
cd9816e280
commit
f04b8ddd91
|
|
@ -21,6 +21,7 @@ import nc.vo.mmpac.pickm.entity.AggPickmVO;
|
|||
import nc.vo.mmpac.pickm.entity.PickmHeadVO;
|
||||
import nc.vo.org.StockOrgVO;
|
||||
import nc.vo.pub.BusinessException;
|
||||
import nc.vo.pub.lang.UFDouble;
|
||||
import nc.vo.pubapp.pattern.exception.ExceptionUtils;
|
||||
import nc.vo.pubapp.pattern.pub.SqlBuilder;
|
||||
import nc.vo.scmf.ic.mbatchcode.BatchcodeVO;
|
||||
|
|
@ -88,7 +89,6 @@ public class MaterialOutBatchCodeRule extends ICRule<MaterialOutVO> {
|
|||
// 判断仓库是否为WF001
|
||||
if (warehouseId.equals(cwarehouseid)) {
|
||||
IPickmQueryService service = NCLocator.getInstance().lookup(IPickmQueryService.class);
|
||||
// 批次号赋值
|
||||
for (MaterialOutBodyVO body : bodys) {
|
||||
// 备料计划表头主键
|
||||
String cpickmhid = body.getCpickmhid();
|
||||
|
|
@ -98,6 +98,13 @@ public class MaterialOutBatchCodeRule extends ICRule<MaterialOutVO> {
|
|||
if (!configMaterialCode.equals(materialCode)) {
|
||||
continue;
|
||||
}
|
||||
// 实发数量赋值
|
||||
UFDouble nshouldnum = body.getNshouldnum();// 应发主数量
|
||||
UFDouble nshouldassistnum = body.getNshouldassistnum();// 应发数量
|
||||
// nnum 实发主数量
|
||||
body.setNnum(nshouldnum);
|
||||
// nassistnum 实发数量
|
||||
body.setNassistnum(nshouldassistnum);
|
||||
if (MMValueCheck.isNotEmpty(cpickmhid)) {
|
||||
AggPickmVO aggVO = service.querySingleBillByPk(cpickmhid);
|
||||
if (aggVO == null) {
|
||||
|
|
@ -106,8 +113,9 @@ public class MaterialOutBatchCodeRule extends ICRule<MaterialOutVO> {
|
|||
PickmHeadVO pickmHeadVO = aggVO.getParentVO();
|
||||
// 来源生产订单明细
|
||||
String vsourcemorowid = pickmHeadVO.getVsourcemorowid();
|
||||
NCCForUAPLogger.debug("来源生产订单明细:" + vsourcemorowid);
|
||||
// NCCForUAPLogger.debug("来源生产订单明细:" + vsourcemorowid);
|
||||
if (vsourcemorowid != null && !vsourcemorowid.isEmpty()) {
|
||||
// 批次号赋值
|
||||
body.setVbatchcode(vsourcemorowid);// 批次号
|
||||
Map<String, String> batchMap = getBatchCodeVO(cmaterialvid, vsourcemorowid);
|
||||
String pkBatchcode = batchMap.get(vsourcemorowid);
|
||||
|
|
|
|||
Loading…
Reference in New Issue