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