|  | @@ -217,7 +217,11 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
 | 
											
												
													
														|  |                          sy2.setGuangpeiGateWidth(ordervo.getGuangpeiGateWidth());
 |  |                          sy2.setGuangpeiGateWidth(ordervo.getGuangpeiGateWidth());
 | 
											
												
													
														|  |                          sy2.setSupplier(ordervo.getSupplier());
 |  |                          sy2.setSupplier(ordervo.getSupplier());
 | 
											
												
													
														|  |                          if(sy2.getInventoryCcode().substring(0,2).equals("09")){
 |  |                          if(sy2.getInventoryCcode().substring(0,2).equals("09")){
 | 
											
												
													
														|  | -                            sy.setGarmentFactory(ordervo.getSupplier());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                            sy2.setGarmentFactory(ordervo.getSupplier());
 | 
											
												
													
														|  | 
 |  | +                        }else if(sy.getCustomerAbbreviation().equals("森语集团") || sy.getCustomerAbbreviation().equals("宁波森语") ) {
 | 
											
												
													
														|  | 
 |  | +                            sy2.setGarmentFactory(queryGSupplier(sy.getOrderNumber(),sy.getAccount(),sy.getCustomerCode()));
 | 
											
												
													
														|  | 
 |  | +                        }else {
 | 
											
												
													
														|  | 
 |  | +                            sy2.setGarmentFactory(sy.getGarmentFactory());
 | 
											
												
													
														|  |                          }
 |  |                          }
 | 
											
												
													
														|  |                          sy2.setSupplierCode(ordervo.getSupplierCode());
 |  |                          sy2.setSupplierCode(ordervo.getSupplierCode());
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
										
											
												
													
														|  | @@ -261,6 +265,66 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
 | 
											
												
													
														|  |          return result;
 |  |          return result;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    /*
 | 
											
												
													
														|  | 
 |  | +     * 查询成衣工厂  (面辅料供应商编码 面辅料供应商名称)
 | 
											
												
													
														|  | 
 |  | +     * */
 | 
											
												
													
														|  | 
 |  | +    public String queryGSupplier(String soCode,String zhangtao,String customerCode){
 | 
											
												
													
														|  | 
 |  | +        /*
 | 
											
												
													
														|  | 
 |  | +        查询账套用于判断
 | 
											
												
													
														|  | 
 |  | +         */
 | 
											
												
													
														|  | 
 |  | +        QueryWrapper<DxpDataPlan> queryWrapper = new QueryWrapper<>();
 | 
											
												
													
														|  | 
 |  | +        queryWrapper.eq("code", "senYu_syOrder");
 | 
											
												
													
														|  | 
 |  | +        List<DxpDataPlan> pageList = dxpDataPlanService.list(queryWrapper);
 | 
											
												
													
														|  | 
 |  | +        String pkorg = pageList.get(0).getPkOrg();
 | 
											
												
													
														|  | 
 |  | +        String pkorgSplit[] = pkorg.split(",");
 | 
											
												
													
														|  | 
 |  | +        //定义账套集合
 | 
											
												
													
														|  | 
 |  | +        String account[] = new String[3];
 | 
											
												
													
														|  | 
 |  | +        int index = 0;
 | 
											
												
													
														|  | 
 |  | +        //得到对应的账套
 | 
											
												
													
														|  | 
 |  | +        for (String str : pkorgSplit) {
 | 
											
												
													
														|  | 
 |  | +            String pkorgValue[] = str.split(":");
 | 
											
												
													
														|  | 
 |  | +            account[index] = pkorgValue[1];
 | 
											
												
													
														|  | 
 |  | +            index++;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        String resql = " select max(ss.cSOCode) as soCode from  PO_Podetails t  " +
 | 
											
												
													
														|  | 
 |  | +                "  left join PO_Pomain m  on m.poid=t.poid " +
 | 
											
												
													
														|  | 
 |  | +                "  left join SO_SODetails s on s.isosid=t.iorderdid " +
 | 
											
												
													
														|  | 
 |  | +                " left join SO_SOMain ss on ss.id=s.id " +
 | 
											
												
													
														|  | 
 |  | +                "  where m.cpoid = '"+soCode+"'";
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        List<Map<String, Object>> list = new ArrayList<>();
 | 
											
												
													
														|  | 
 |  | +        if(zhangtao.equals(account[2]) && customerCode.equals("T020001")){
 | 
											
												
													
														|  | 
 |  | +            list = senYuDataSourceThree.queryForList(resql);
 | 
											
												
													
														|  | 
 |  | +            List<JSONObject> jSONObject = JsonChangeUtils.toJSONObject(list);
 | 
											
												
													
														|  | 
 |  | +            if(jSONObject.size()>0){
 | 
											
												
													
														|  | 
 |  | +                for (JSONObject json:jSONObject) {
 | 
											
												
													
														|  | 
 |  | +                    soCode = json.get("soCode").toString();
 | 
											
												
													
														|  | 
 |  | +                    zhangtao = account[0];
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        String sql = "SELECT max(v.cVenName) as cVenName from OM_MOMain m right join OM_MODetails t on m.moid = t.moid " +
 | 
											
												
													
														|  | 
 |  | +                "  left join Vendor v on m.cVenCode=v.cVenCode " +
 | 
											
												
													
														|  | 
 |  | +                "  where t.isosid=( select max(s.isosid) from  PO_Podetails t  " +
 | 
											
												
													
														|  | 
 |  | +                "  left join PO_Pomain m  on m.poid=t.poid " +
 | 
											
												
													
														|  | 
 |  | +                "  left join SO_SODetails s on s.isosid=t.iorderdid " +
 | 
											
												
													
														|  | 
 |  | +                "  where m.cpoid = '"+soCode+"') ";
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        if(zhangtao.equals(account[0])){
 | 
											
												
													
														|  | 
 |  | +            list = senYuDataSourceOne.queryForList(sql);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        List<JSONObject> jSONObject = JsonChangeUtils.toJSONObject(list);
 | 
											
												
													
														|  | 
 |  | +        String result = "";
 | 
											
												
													
														|  | 
 |  | +        if(jSONObject.size()>0){
 | 
											
												
													
														|  | 
 |  | +            for (JSONObject json:jSONObject) {
 | 
											
												
													
														|  | 
 |  | +                result=json.get("cVenName").toString();
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        return result;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      /*
 |  |      /*
 | 
											
												
													
														|  |      * 查询染厂供应商编码 供应商名称
 |  |      * 查询染厂供应商编码 供应商名称
 | 
											
												
													
														|  |      * */
 |  |      * */
 |