| 
					
				 | 
			
			
				@@ -186,96 +186,98 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //返回数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SyCostAllocation syCostAllocation=new SyCostAllocation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //查询U8数据 表头 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String sqlQueryhard = "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "FROM  UFDATA_901_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       UFDATA_901_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       LEFT JOIN UFDATA_901_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_901_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "union all " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "FROM   UFDATA_902_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       UFDATA_902_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       LEFT JOIN UFDATA_902_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_902_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "union all " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "FROM  UFDATA_903_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       UFDATA_903_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       LEFT JOIN UFDATA_903_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "LEFT JOIN UFDATA_903_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<Map<String, Object>> list  = senYuDataSourceOne.queryForList(sqlQueryhard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(list.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        syCostAllocation = JSONObject.toJavaObject(jianSon.get(0), SyCostAllocation.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (int i=0;i<jianSon.size();i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SyCostAllocation objs = JSONObject.toJavaObject(jianSon.get(i), SyCostAllocation.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<SyCostAllocation>  list =  syCostAllocationMapper.queryByCostHead(plannum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        String sqlQueryhard = "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "FROM  UFDATA_901_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       UFDATA_901_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       LEFT JOIN UFDATA_901_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_901_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "union all " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "FROM   UFDATA_902_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       UFDATA_902_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       LEFT JOIN UFDATA_902_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_902_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "union all " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(o.omCode) as planNum,max(c.cInvName) as poStyleNum,max(pe.cPersonName) as exportSales," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.cSOCode) as garmentContractno,max(de.cDepName) as department," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(cc.cCusAbbName) as customerShortame,v.cVenName as processUnit,max(ss.dDate) as outdata," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  max(ss.iTaxRate) as taxrate,max(ss.cMaker) as preparedBy,sum(s.iNatSum) as salesordersLocaltotal," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "  sum(s.iSum) as salesrrdersOriginaltotal,sum(o.iQuantity) as planQuantity   " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "FROM  UFDATA_903_2021.dbo.SO_SODetails s    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.SO_SOMain ss on ss.ID= s.ID    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "right JOIN (    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       SELECT     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cCode AS omCode,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.MOID AS ompoId,od.MODetailsID AS ompoIdItem,    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.cVenCode AS supplierCode,od.cInvCode,od.isosid,od.iQuantity     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       FROM    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       UFDATA_903_2021.dbo.OM_MOMain om    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       LEFT JOIN UFDATA_903_2021.dbo.OM_MODetails od ON om.MOID = od.MOID     " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       WHERE    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       om.iVerifyStateNew = 2 and om.cCode like '"+plannum+"%'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "       ) o ON s.isosid  = o.isosid AND s.cInvCode = o.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.Vendor v ON o.supplierCode= v.cVenCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.Inventory c on c.cInvCode=s.cInvCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.Person  pe ON ss.cPersonCode = pe.cPersonCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.Department de ON ss.cDepCode = de.cDepCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "LEFT JOIN UFDATA_903_2021.dbo.Customer cc ON ss.cCusCode = cc.cCusCode    " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                "WHERE c.cInvCcode like '19%' GROUP BY v.cVenName "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<Map<String, Object>> list  = senYuDataSourceOne.queryForList(sqlQueryhard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(list.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        syCostAllocation = JSONObject.toJavaObject(jianSon.get(0), SyCostAllocation.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /*如果出现多供应商的情况拼接 供应商*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (int i=0;i<list.size();i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SyCostAllocation objs = list.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(i>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 syCostAllocation.setProcessUnit(syCostAllocation.getProcessUnit()+","+objs.getProcessUnit()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -937,6 +939,11 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return syCostAllocationMapper.queryByFabric(planCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<SyCostAllocation> queryByCostHead(String planCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return syCostAllocationMapper.queryByCostHead(planCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //用单据号查询对应面损成本单价 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      static void queryFabric(String planCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |