浏览代码

推送增加报错

huxy 1 年之前
父节点
当前提交
c329eb3de7

+ 9 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splfi/service/impl/SyPackingListFabricServiceImpl.java

@@ -1451,6 +1451,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 				if(!mapt.get("account").equals("103")&&!mapt.get("account1").equals("101")){ //采购订单子表数据  顺序---2
 					if(!mapt.containsKey("itemSort")){  //第一次进行循环
 						orderDataItem=syPackingListTailoringMapper.getOmOrPoItem2("PO_PoDetails", "ID='"+item.getOmpoIdItem()+"'","ID");
+						if (orderDataItem==null){
+							throw new JeecgBootException(mapt.get("account")+"账套,单证委外订单子表id为"+item.getOmpoIdItem()+",U8中无此ID 请联系管理员处理");
+						}
 					}else{
 						if(orderData!=null&&orderData.containsKey("id")){
 							Order mapItem1=(Order)((Map<String,Order>)mapt.get("itemSort")).get((item.getId()));//获取订单号
@@ -1460,6 +1463,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 
 							orderDataItem=syPackingListTailoringMapper.getOmOrPoItem2("PO_PoDetails", "poid='"+orderData2.get("id")+"' and ivouchrowno='"+
 									mapItem1.getIrowno()+"'","ID");//根据行号获取信息
+							if (orderDataItem==null){
+								throw new JeecgBootException(mapt.get("account")+"账套,单证委外订单子表id为"+orderData2.get("id")+",U8中无此ID 请联系管理员处理");
+							}
 						}
 					}
 					if(orderDataItem!=null){
@@ -1483,6 +1489,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 				}else{//委外订单子表数据  顺序---2
 					//第二次怎么获取采购订单的子表id	查询销售订单子表保存行号去绑定上游的账套
 					orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("OM_MODetails", "MODetailsID='"+item.getOmpoIdItem()+"'","MODetailsID");
+					if (orderDataItem==null){
+						throw new JeecgBootException(mapt.get("account")+"账套,单证委外订单子表id为"+item.getOmpoIdItem()+",U8中无此ID 请联系管理员处理");
+					}
 					Map<String,Object> orderDataItem2=purchaseWarehousingMapper.getOMMoDetails(item.getOmpoIdItem());//获取自由项
 					System.out.println("map.account\t"+mapt.get("account"));
 					getcFree(mapItem,orderDataItem2);