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