|
@@ -759,23 +759,36 @@ public class PurchaseWarehousingServiceImpl extends ServiceImpl<PurchaseWarehous
|
|
|
if(mapOMMODetails==null){
|
|
|
throw new RuntimeException("第"+vI+"行未找到对应下游委外订单表体行");
|
|
|
}
|
|
|
+ //查询采购订单子表获取物料自由项
|
|
|
+ Map<String,Object> mapPoDetails=this.baseMapper.getPODetails(String.valueOf(recordsMap.get("moDetailId")));
|
|
|
+
|
|
|
vouchsMap.put("MoDetailsID",mapOMMODetails.get("MODetailsID"));//委外订单子表id
|
|
|
vouchsMap.put("invcode",mapOMMODetails.get("cInvCode"));//产品编码
|
|
|
vouchsMap.put("comcode",rdRecords01List.get(0).get("downstreamOrderNumber"));//委外订单号
|
|
|
vouchsMap.put("cTVBatch",recordsMap.get("cBatch"));//批号
|
|
|
vouchsMap.put("cInvCode",recordsMap.get("cInvCode"));//存货编码
|
|
|
vouchsMap.put("iTVQuantity",recordsMap.get("iQuantity"));//数量
|
|
|
+ vouchsMap.put("moDetailId",recordsMap.get("moDetailId"));
|
|
|
//获取自由项与自定义项
|
|
|
- getcFree(vouchsMap,recordsMap);
|
|
|
+ // getcFree(vouchsMap,recordsMap);
|
|
|
+ vouchsMap.put("cFree1",setNull(mapPoDetails.get("cFree1")));
|
|
|
+ vouchsMap.put("cFree2",setNull(mapPoDetails.get("cFree2")));
|
|
|
+ vouchsMap.put("cFree3",setNull(mapPoDetails.get("cFree3")));
|
|
|
+ vouchsMap.put("cFree4",setNull(mapPoDetails.get("cFree4")));
|
|
|
+ vouchsMap.put("cFree5",setNull(mapPoDetails.get("cFree5")));
|
|
|
+ vouchsMap.put("cFree6",setNull(mapPoDetails.get("cFree6")));
|
|
|
+ vouchsMap.put("cFree7",setNull(mapPoDetails.get("cFree7")));
|
|
|
+ vouchsMap.put("cFree8",setNull(mapPoDetails.get("cFree8")));
|
|
|
+ vouchsMap.put("cFree9",setNull(mapPoDetails.get("cFree9")));
|
|
|
+ vouchsMap.put("cFree10",setNull(mapPoDetails.get("cFree10")));
|
|
|
//获取批次属性
|
|
|
getcBatchProperty(vouchsMap,recordsMap);
|
|
|
vouchsMap.put("cbMemo",recordsMap.get("cbMemo"));//备注
|
|
|
vouchsMap.put("cTVCode",transVouchMao.get("cTVCode"));//主表调拨单号
|
|
|
// vouchsMap.put("autoID", oConvertUtils.addOne(getMaxId("autoID","TransVouchs")));//子表id
|
|
|
vouchsMap.put("ID",transVouchMao.get("ID"));//主表ID
|
|
|
- //根据存货与自由项找对应子件
|
|
|
-
|
|
|
|
|
|
+ //根据存货与自由项找对应子件
|
|
|
|
|
|
List<Map<String,Object>> OM_MOMaterialsList= this.baseMapper.getOM_MOMaterials(vouchsMap);
|
|
|
if(OM_MOMaterialsList!=null&&OM_MOMaterialsList.size()>0){
|