浏览代码

Merge branch 'master' of http://139.196.39.194:9021/chenc/sen-yu-new-service

fenghaifu 2 年之前
父节点
当前提交
7aad178600

+ 36 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/cost/service/impl/SyCostAllocationServiceImpl.java

@@ -309,6 +309,41 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap
         /*查询U8数据 面料*/
 
         String sqlFabric ="SELECT cInvName as goodsName,sum(yi) as usageQuantity,sum(ying) as planQuantity,sum(gou) as purchaseQuantity," +
+                "processUnit,isnull(sum(gou),0)-isnull(sum(yuu),0) as fabricremainingQuantity,sum(yu) as fabrictransferQuantity FROM (  " +
+                " " +
+                "                select sum(r.iQuantity) as yu,r.cBatch ,b.cSource,b.cPOID,sum(b.gou) as gou,sum(b.yi) as yi,sum(b.ying) as ying " +
+                "    ,c.cInvName ,v.cVenName as processUnit ,( " +
+                "                    SELECT sum(r.iQuantity) " +
+                "                    FROM UFDATA_903_2021.dbo.rdrecords01 rs1  " +
+                "          left join UFDATA_903_2021.dbo.rdrecord01 r1 on r1.id=rs1.id " +
+                "          where rs1.cBatch = '"+plannum+"' and rs1.cPOID  like '"+plannum+"%' and " +
+                "                     r.cBatch = rs1.cBatch and rs1.cInvCode=r.cInvCode  " +
+                "    group by rs1.cInvCode, rs1.cBatch  ) as yuu " +
+                "                 FROM UFDATA_903_2021.dbo.rdrecords11  r  " +
+                "                  JOIN (  " +
+                "                   SELECT od.MODetailsID,od.cInvCode,om.cVenCode    " +
+                "                   FROM UFDATA_903_2021.dbo.OM_MOMain om LEFT JOIN UFDATA_903_2021.dbo.OM_MODetails od ON om.MOID = od.MOID   " +
+                "                   WHERE om.cState = 1 and om.cCode like '"+plannum+"%'  " +
+                "                   ) o ON r.iOMoDID  = o.MODetailsID   " +
+                "                  LEFT JOIN (  " +
+                "                    SELECT r1.id,r1.cSource,rs1.cBatch,rs1.cInvCode ,rs1.cPOID, " +
+                "     rs1.iQuantity as gou,isnull(od.iQuantity,0)+isnull(p.iQuantity,0) as ying,isnull(od.iSendQTY,0)+isnull(p.iQuantity,0) as yi " +
+                "                    FROM UFDATA_903_2021.dbo.rdrecords01 rs1  " +
+                "          left join UFDATA_903_2021.dbo.rdrecord01 r1 on r1.id=rs1.id " +
+                "          left join UFDATA_903_2021.dbo.PO_Podetails p on p.ID=rs1.iPOsID " +
+                "          left join UFDATA_903_2021.dbo.OM_MODetails o on o.MODetailsID =rs1.iOMoDID " +
+                "          left join UFDATA_903_2021.dbo.OM_MOMaterials od on od.MoDetailsID=o.MODetailsID  " +
+                "          where rs1.cBatch = '"+plannum+"' " +
+                "                    ) b on r.cBatch = b.cBatch and b.cInvCode=r.cInvCode   " +
+                " " +
+                "      LEFT JOIN (SELECT * FROM  UFDATA_903_2021.dbo.Inventory where (cInvCCode like '03%' or cInvCCode like '04%'  )  " +
+                "           and cInvCCode != '0399' and cInvCCode != '0499') c on c.cInvCode=r.cInvCode  " +
+                "                 LEFT JOIN UFDATA_903_2021.dbo.Vendor v ON o.cVenCode= v.cVenCode  " +
+                "                  GROUP BY c.cInvName,r.cBatch,b.cSource,b.cPOID,v.cVenName ,r.cInvCode " +
+                "         " +
+                "         ) as ta GROUP BY cInvName,processUnit" +
+                "union all " +
+                "SELECT cInvName as goodsName,sum(yi) as usageQuantity,sum(ying) as planQuantity,sum(gou) as purchaseQuantity," +
                 "processUnit,isnull(sum(gou),0)-isnull(sum(yuu),0) as fabricremainingQuantity,sum(yu) as fabrictransferQuantity FROM (  " +
                 " " +
                 "                select sum(r.iQuantity) as yu,r.cBatch ,b.cSource,b.cPOID,sum(b.gou) as gou,sum(b.yi) as yi,sum(b.ying) as ying " +
@@ -341,7 +376,7 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap
                 "                 LEFT JOIN Vendor v ON o.cVenCode= v.cVenCode  " +
                 "                  GROUP BY c.cInvName,r.cBatch,b.cSource,b.cPOID,v.cVenName ,r.cInvCode " +
                 "         " +
-                "         ) as ta GROUP BY cInvName,processUnit;";
+                "         ) as ta GROUP BY cInvName,processUnit" ;
         
         List<Map<String, Object>> list1  = senYuDataSourceOne.queryForList(sqlFabric);
         List<JSONObject> jianSon1 = JsonChangeUtils.toJSONObject(list1);

+ 16 - 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/spapl/service/impl/SyPreAssembledPackingListServiceImpl.java

@@ -100,6 +100,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 				item1.setOrderNumber(syItem.getOrderNumber());//获取订单号
 				item1.setSpurOrSubOrder(syItem.getPurOrSubOrder());//获取采购委外订货号
 				item1.setSyOrderDataItemId(syItem.getSyOrderDataItemId());//获取到订单子表id
+				item1.setSyOrderDataId(syItem.getSyOrderDataId());//获取到订单子表id
 				item1.setSalesman(syItem.getSalesman());//获取业务员
 				item1.setSalesDepartment(syItem.getSalesDepartment());//获取销售部门
 				item1.setInventoryCode(syItem.getInventoryCcode());
@@ -203,6 +204,13 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 		if(oConvertUtils.isEmpty(syPreAssembledPackingList.getStatus())||!syPreAssembledPackingList.getStatus().equals("1")){
 			syPreAssembledPackingList.setStatus("0");//单据状态默认为0
 		}
+		if(syPreAssembledPackingList.getSyOrderDataId()==null){
+			SyShippingDetails syShippingDetails=syShippingDetailsMapper.selectById(syPreAssembledPackingList.getSyDeclarationElementsId());
+			if(syShippingDetails!=null&&syShippingDetails.getSyOrderDataId()!=null){
+				syPreAssembledPackingList.setSyOrderDataId(syShippingDetails.getSyOrderDataId());
+			}
+		}
+
 		syPreAssembledPackingListMapper.insert(syPreAssembledPackingList);//往主表添加数据
 		if(syPreAssembledPackingList.getSyPreAssembledPackingListItemList()!=null){
 			BigDecimal box=add(syPreAssembledPackingList.getSyPreAssembledPackingListItemList(),syPreAssembledPackingList.getId());
@@ -440,7 +448,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 	@Override
 	public String updateShipping() {
 		QueryWrapper queryWrapper=new QueryWrapper();
-		queryWrapper.groupBy("sy_pre_assembled_packing_list_id");
+		queryWrapper.isNotNull("sy_pre_assembled_packing_list_id");
 		List<SyPreAssembledPackingListItem> items=syPreAssembledPackingListItemMapper.selectList(queryWrapper);
 		SyShippingDetailsItem syItem=null;
 		SyPreAssembledPackingList main=null;
@@ -448,11 +456,15 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 			syItem=syShippingDetailsItemMapper.selectById(item.getSyDeclarationElementsItemId());
 			if(syItem!=null){
 				main=syPreAssembledPackingListMapper.selectById(item.getSyPreAssembledPackingListId());
+				if(main==null){
+					continue;
+				}
 				main.setCustomerAbbreviation(syItem.getCustomerAbbreviation());//客户简称
 				main.setOrderNumber(syItem.getOrderNumber());//修改订单号
 				main.setSpurOrSubOrder(syItem.getPurOrSubOrder());//修改委外订单号
 				main.setElementsId(syItem.getElementsId());//获取申报要素id
 				main.setOmpoId(syItem.getOmpoId());//修改委外订单id
+				main.setSyOrderDataId(syItem.getSyOrderDataId());
 				syPreAssembledPackingListMapper.updateById(main);
 			}
 		}
@@ -562,8 +574,8 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 							item1.setInventoryCode(syItem.getInventoryCcode());
 							item1.setOrderNumber(syItem.getOrderNumber());
 							item1.setSpurOrSubOrder(syItem.getPurOrSubOrder());
-							item1.setOmpoId(syItem.getOmpoId());
-							item1.setOmpoIdItem(syItem.getOmpoIdItem());
+							item1.setOmpoId(syItem.getOmpoId());//采购委外订单id
+							item1.setOmpoIdItem(syItem.getOmpoIdItem());//采购委外订单子表id
 							syPreAssembledPackingList.setOrderNumber(syItem.getOrderNumber());
 							syPreAssembledPackingList.setItemNumber(syItem.getItemNumber());
 							syPreAssembledPackingList.setSpurOrSubOrder(syItem.getPurOrSubOrder());
@@ -581,6 +593,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 				SyShippingDetails syShippingDetails=syShippingDetailsMapper.selectById(syPreAssembledPackingList.getSyDeclarationElementsId());
 				if(syShippingDetails!=null){
 					syPreAssembledPackingList.setCustomer(syShippingDetails.getCustomer());
+					syPreAssembledPackingList.setSyOrderDataId(syShippingDetails.getSyOrderDataId());
 				}
 				syPreAssembledPackingListMapper.updateById(syPreAssembledPackingList);//修改汇总数据
 			}
@@ -613,7 +626,6 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 					queryWrapper.in("id", Arrays.asList(ids.split(",")));
 					queryWrapper.select("sum(shipment_Quantity) as shipment_Quantity");
 					SyShippingDetailsItem syshippings=syShippingDetailsItemMapper.selectOne(queryWrapper);
-					System.out.println("syshippings的shipment_Quantity为\t"+syshippings.getShipmentQuantity());
 					if(syshippings!=null){
 						total1=syshippings.getShipmentQuantity();
 					}else{

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

@@ -559,8 +559,16 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 				syPackingListFabricMapper.insert(syPackingListFabric);
 				List<SyPackingListFabricItem> items=syPackingListFabric.getSyPackingListFabricItem();
 				for(SyPackingListFabricItem item :items){
-					if(item.getPrice()!=null&&item.getActualDeclaredQuantity()!=null){
-						item.setTotalPrice(item.getPrice().multiply(item.getActualDeclaredQuantity()));//总价
+					if(item.getActualDeclaredQuantity()!=null){
+						item.setTotalPrice(item.getActualDeclaredQuantity().multiply(item.getPrice()));//实际报关数量*单价
+					}
+					if((item.getInventoryCode().indexOf("03")!=-1&&!item.getInventoryCode().equals("0399")) ||
+							(item.getInventoryCode().indexOf("04")!=-1&&!item.getInventoryCode().equals("0499"))){
+						if(item!=null&&item.getMasterMetering().equals("KG")){//当单位为KG时
+							item.setTotalPrice(item.getNetWeight().multiply(item.getPrice()));//净重*单价
+						}else if(item!=null&&item.getMasterMetering().equals("M")){
+							item.setTotalPrice(item.getMeter().multiply(item.getPrice()));//米数*单价
+						}
 					}
 					item.setDelFlag("0");//是否删除
 					item.setSyPackingListFabricId(syPackingListFabric.getId());
@@ -613,7 +621,6 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 			strs+="第"+num+"页原单据数量"+total1+",已参照数量"+total2+",本次数量"+total3+";";
 			num++;
 		}
-		System.out.println("strs\n"+strs);
 		return strs;
 	}
 

+ 61 - 9
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/controller/SyPackingListTailoringController.java

@@ -4,6 +4,7 @@ import java.io.*;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLConnection;
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 import javax.servlet.ServletOutputStream;
@@ -993,18 +994,28 @@ public class SyPackingListTailoringController {
 	 @AutoLog(value = "装箱单成衣JSON")
 	 @ApiOperation(value="装箱单成衣JSON", notes="装箱单成衣JSON")
 	 @GetMapping(value = "/pushSplt")
-	 public JSONObject pushSplt(String id) {
+	 public JSONArray pushSplt(String id) {
   		 List list=new ArrayList();
   		 SyPackingListTailoring syPackingListTailoring= syPackingListTailoringService.getById(id);
   		 QueryWrapper queryWrapper=new QueryWrapper();
   		 queryWrapper.eq("sy_packing_list_tailoring_id",id);
   		 List<SyPackingListTailoringItem> item=syPackingListTailoringItemService.list(queryWrapper);
   		 syPackingListTailoring.setSyPackingListTailoringItemList(item);
+		 System.out.println("带时区的日期\t"+syPackingListTailoring.getCreateTime());
+		 System.out.println("不带时区的日期\t"+new SimpleDateFormat("yyyy-MM-dd").format(syPackingListTailoring.getCreateTime()));
+		 System.out.println("syPackingListTailoring\n"+syPackingListTailoring);
   		 list.add(syPackingListTailoring);
 		 Gson userGson = new GsonBuilder().create();
-		 JSONObject jsonObjec=new JSONObject();
-		 jsonObjec.put("splt", userGson.toJson(JSONObject.toJSON(list)));
-  		 return jsonObjec;
+		 JSONObject jsonObject=new JSONObject();
+		 jsonObject.put("splt", userGson.toJson(JSONObject.toJSON(list)));
+		 System.out.println("jsonObject.get(splt)\n"+ userGson.toJson(JSONObject.toJSON(list)));
+		 JSONArray jsonArray=new JSONArray();
+		 jsonArray.add(jsonObject);
+  		 return jsonArray;
+	 }
+
+	 Date dateFormat(String sdf){
+		return null;
 	 }
 
 	 @PostMapping(value = "/saveBath")
@@ -1094,18 +1105,57 @@ public class SyPackingListTailoringController {
 		 return syPackingListTailoringService.typeConversion(syPackingListTailoringItem);
 	 }
 
-	 @AutoLog(value = "装箱单成衣推送")
-	 @ApiOperation(value="装箱单成衣推送", notes="装箱单成衣推送")
+	 @AutoLog(value = "装箱单成衣推送u8")
+	 @ApiOperation(value="装箱单成衣推送u8", notes="装箱单成衣推送u8")
 	 @GetMapping(value = "/pushBatch")
-	 public Result pushSplt(String[] ids) {
+	 public  Result pushToU8(String[] ids) {
+		 long startTime = System.currentTimeMillis();
 		 Result result=new Result();
 		 if(oConvertUtils.isEmpty(ids)){
 			 result.setSuccess(false);
-			 result.setMessage("没有数据");
-			 return result;
+			 result.setMessage("请至少选中一条数据");
+			return result;
+		 }
+		 JSONArray items=new JSONArray();
+		 List<SyPackingListTailoring> mains1=new ArrayList<>();
+		 List<SyPackingListTailoring> mains2=new ArrayList<>();
+		 List<SyPackingListTailoring> mains3=new ArrayList<>();
+		 for (int i=0;i<ids.length;i++){
+			 SyPackingListTailoring main=syPackingListTailoringService.getById(ids[i]);
+			 /*String orderDataId=syPackingListTailoringService.getOrderDataId(main.getSyPreAssembledPackingListId());
+			 System.out.println("orderDataId\t"+orderDataId);
+			 if(orderDataId!=null){
+				 System.out.println("orderDataId\t"+orderDataId.substring(3));
+			 	main.setSyOrderDataId(orderDataId.substring(3));
+			 }*/
+			 QueryWrapper queryWrapper=new QueryWrapper();
+			 queryWrapper.eq("sy_packing_list_tailoring_id",main.getId());
+			 queryWrapper.eq("del_flag","0");
+			 List<SyPackingListTailoringItem> syPackingListTailoringItems=syPackingListTailoringItemService.list(queryWrapper);
+			 if(syPackingListTailoringItems!=null){
+			 	main.setSyPackingListTailoringItemList(syPackingListTailoringItems);
+			 }
+			 if(main!=null&&main.getSyPackingListTailoringItemList()!=null&&main.getSyPackingListTailoringItemList().size()!=0){
+				 if(main.getSyPackingListTailoringItemList().get(0).getAcSetNo().equals("901")){
+					 mains1.add(main);
+				 }else if(main.getSyPackingListTailoringItemList().get(0).getAcSetNo().equals("902")){
+					 mains2.add(main);
+				 }else if(main.getSyPackingListTailoringItemList().get(0).getAcSetNo().equals("903")){
+					 mains3.add(main);
+				 }
+			 }
 		 }
+		 items.addAll(syPackingListTailoringService.one(mains1));
+		 items.addAll(syPackingListTailoringService.two(mains2));
+		 items.addAll(syPackingListTailoringService.three(mains3));
+		 result.setResult(items);
 		 result.setSuccess(true);
 		 result.setMessage("未开发完,测试用");
+		 System.out.println("mapList\n"+items);
+		 System.out.println("mapList的长度\t"+items.size());
+		// System.out.println("生成流水号"+ org.jeecg.modules.system.util.oConvertUtils.maxNumber(String.valueOf("00108")));
+		 long endTime = System.currentTimeMillis();
+		 System.out.println("查询子表后程序运行时间:" + (endTime - startTime) + "ms");
 		 return result;
 	 }
 
@@ -1152,4 +1202,6 @@ public class SyPackingListTailoringController {
 		 }
 		 return result;
 	 }
+
+
  }

+ 8 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/entity/SyPackingListTailoring.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
 
+import com.alibaba.fastjson.annotation.JSONField;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -45,6 +46,7 @@ public class SyPackingListTailoring implements Serializable {
 	/**创建日期*/
 	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty(value = "创建日期")
 	private Date createTime;
 	/**修改人*/
@@ -53,6 +55,7 @@ public class SyPackingListTailoring implements Serializable {
 	/**修改日期*/
 	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty(value = "修改日期")
 	private Date updateTime;
 	/**组织*/
@@ -185,6 +188,11 @@ public class SyPackingListTailoring implements Serializable {
 	@ApiModelProperty(value = "业务员")
 	private java.lang.String salesman;
 
+	/**syOrderDataId*/
+	//@Excel(name = "syOrderDataId", width = 15)
+	@ApiModelProperty(value = "syOrderDataId")
+	private java.lang.String syOrderDataId;
+
 	/**业务部门(销售部门)*/
 	//@Excel(name = "业务部门(销售部门)", width = 15)
 	@ApiModelProperty(value = "业务部门(销售部门)")

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/entity/SyPackingListTailoringItem.java

@@ -1,6 +1,8 @@
 package org.jeecg.modules.splt.entity;
 
 import java.io.Serializable;
+
+import com.alibaba.fastjson.annotation.JSONField;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -61,6 +63,7 @@ public class SyPackingListTailoringItem implements Serializable {
 	@ApiModelProperty(value = "HOD")
 	@DateTimeFormat(pattern = "yyyy-MM-dd")
 	@JsonFormat(pattern = "yyyy-MM-dd")
+	@JSONField(format = "yyyy-MM-dd")
 	private Date hod;
 	/**STYLE NO*/
     @Excel(name = "STYLE NO", width = 15)
@@ -178,6 +181,7 @@ public class SyPackingListTailoringItem implements Serializable {
 	@Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty(value = "创建日期")
 	private Date createTime;
 	/**修改人*/
@@ -188,6 +192,7 @@ public class SyPackingListTailoringItem implements Serializable {
 	@Excel(name = "修改日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty(value = "修改日期")
 	private Date updateTime;
 	/**组织*/
@@ -305,6 +310,15 @@ public class SyPackingListTailoringItem implements Serializable {
 	@ApiModelProperty(value = "报关单价")
 	private java.math.BigDecimal customsDeclarationUnitPrice;
 
+	/**订单数据主表id*/
+	//@Excel(name = "订单数据主表id", width = 15)
+	@ApiModelProperty(value = "订单数据主表id")
+	private java.lang.String syOrderDataId;
+
+	//@Excel(name = "订单数据子表id", width = 15)
+	@ApiModelProperty(value = "订单数据子表id")
+	private java.lang.String syOrderDataItemId;
+
 	public SyPackingListTailoringItem(){
 
 	}

+ 19 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/mapper/SyPackingListTailoringMapper.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.jeecg.modules.splt.vo.SyPackingListTailoringVo;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 装箱单主表
@@ -27,4 +28,22 @@ public interface SyPackingListTailoringMapper extends BaseMapper<SyPackingListTa
     public IPage<SyPackingListTailoringVo> selectList2(IPage<SyPackingListTailoringVo> page, @Param("ew") QueryWrapper<SyPackingListTailoringVo> queryWrapper);
 
     public SyShippingOrder querySyShippingOrder(String SyPackingListTailoringId);
+
+    //获取仓库编码
+    public String getWhCodeByVenCode(String venCode);
+
+    //获取供应商,区分来源
+    public Map<String,Object> getOmOrPo(@Param("tableName")String tableName,@Param("ompoId")String ompoId,@Param("orderName")String orderName);
+
+    //获取供应商,区分来源
+    public Map<String,Object> getOmOrPoItem(@Param("tableName")String tableName ,@Param("orderName")String orderName);
+
+    //获取供应商,区分来源
+    public Map<String,Object> getSoMain(String id);
+
+    //获取供应商,区分来源
+    public Map<String,Object> getSoMainItem(String id);
+
+    //获取前面流程未带下来的数据
+    public String getOrderDataId(String id);
 }

+ 1 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/mapper/xml/syPackingListTailoringItemMapper.xml

@@ -105,7 +105,7 @@
 		sum(total_price)  total_price,/*总价*/
 		with_code,
 		inventory_name,
-		/*spur_or_sub_order,*/
+		spur_or_sub_order,
 		factory_unit_price,/*成衣工厂*/
 		order_Number/*销售订单号号*/
 		master_Metering,/*计量单位*/

+ 26 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/mapper/xml/syPackingListTailoringMapper.xml

@@ -144,4 +144,30 @@
         WHERE ID IN (SELECT sy_Shipping_Order_Item_Id FROM Sy_Shipping_Order_ITEM
         WHERE tailoring_Fabric_Id=#{value} AND del_flag=0) and the_Documents_State=1
     </select>
+
+    <select id="getWhCodeByVenCode" parameterType="java.lang.String" resultType="java.lang.String">
+        select cVenDefine2 from Vendor where cVenCode=#{cVenCode}
+    </select>
+
+    <select id="getOmOrPo" parameterType="java.lang.String" resultType="java.util.HashMap">
+        select cvencode,nflat,cPayCode  from ${tableName}
+        where ${ompoId} and ${orderName}
+    </select>
+
+    <select id="getOmOrPoItem" parameterType="java.lang.String" resultType="java.util.HashMap">
+        select  iMoney,iNatMoney  from ${tableName} where  ${orderName}
+    </select>
+
+    <select id="getSoMain" parameterType="java.lang.String" resultType="java.util.HashMap">
+        select cPersonCode,cDepCode,cBusType,cPayCode,cexch_name,iExchRate   from SO_SOMain WHERE id=#{id}
+    </select>
+
+    <select id="getSoMainItem" parameterType="java.lang.String" resultType="java.util.HashMap">
+        select iTaxUnitPrice,iTaxRate  from SO_SODetails where AutoID=#{id}
+    </select>
+
+    <select id="getOrderDataId" parameterType="java.lang.String" resultType="java.lang.String">
+        SELECT sy_order_data_id  FROM sy_pre_assembled_packing_list WHERE id=#{id}
+    </select>
+
 </mapper>

+ 10 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/service/ISyPackingListTailoringService.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.splt.service;
 
+import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.apache.ibatis.annotations.Param;
@@ -12,6 +13,7 @@ import org.jeecg.modules.splt.vo.SyPackingListTailoringVo;
 import java.io.Serializable;
 import java.util.Collection;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 装箱单主表
@@ -83,4 +85,12 @@ public interface ISyPackingListTailoringService extends IService<SyPackingListTa
 	boolean excelAdd(List<SyPackingListTailoring> mains);
 
     String test(List<SyPackingListTailoring> mains);
+
+	JSONArray one(List<SyPackingListTailoring> mains);
+
+	JSONArray two(List<SyPackingListTailoring> mains);
+
+	JSONArray three(List<SyPackingListTailoring> mains);
+
+    String getOrderDataId(String id);
 }

+ 274 - 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/service/impl/SyPackingListTailoringServiceImpl.java

@@ -1,10 +1,16 @@
 package org.jeecg.modules.splt.service.impl;
 
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonObject;
 import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.config.InterfaceConnUtils;
 import org.jeecg.modules.documents.letterDeposit.entity.SyLetterDepositItem;
 import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetails;
 import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
@@ -13,6 +19,7 @@ import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrderItem;
 import org.jeecg.modules.documents.syShippingOrder.mapper.SyShippingOrderItemMapper;
 import org.jeecg.modules.documents.syShippingOrder.mapper.SyShippingOrderMapper;
 import org.jeecg.modules.documents.syShippingOrder.service.ISyShippingOrderService;
+import org.jeecg.modules.openApi.mapper.PurchaseWarehousingMapper;
 import org.jeecg.modules.spapl.entity.SizeTable;
 import org.jeecg.modules.spapl.entity.SyPreAssembledPackingList;
 import org.jeecg.modules.spapl.entity.SyPreAssembledPackingListItem;
@@ -93,8 +100,12 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 				syPreItem.setExcessQuantity(syPreItem.getRemainingQuantity().subtract(item1.getTotal()).negate());
 				item1.setSalesman(syPreItem.getSalesman());//获取业务员
 				item1.setSalesDepartment(syPreItem.getSalesDepartment());//获取业务部门
+				item1.setSyOrderDataId(syPreItem.getSyOrderDataId());//订单数据主表id
+				item1.setSyOrderDataItemId(syPreItem.getSyOrderDataItemId());//订单数据子表id
 				item1.setOrderNumber(syPreItem.getOrderNumber());//销售订单号
 				item1.setSpurOrSubOrder(syPreItem.getSpurOrSubOrder());//获取采购委外订单号
+				item1.setOmpoId(syPreItem.getOmpoId());//获取采购委外主表id
+				item1.setOmpoIdItem(syPreItem.getOmpoIdItem());//获取采购委外子表id
 				syPreAssembledPackingListItemMapper.updateById(syPreItem);//修改剩余数量
 				syPackingListTailoringItemMapper.insert(item1);//添加子表数据
 			}
@@ -171,6 +182,10 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 		updateWrapper.set("is_Reference","2");//已被预装箱单参照,装箱单不能取消提交
 		updateWrapper.eq("id",syPackingListTailoring.getSyPreAssembledPackingListId());//预装箱单主表id做为修改条件
 		syPreAssembledPackingListMapper.update(null,updateWrapper);//修改
+		SyPreAssembledPackingList syPreAssembledPackingList=syPreAssembledPackingListMapper.selectById(syPackingListTailoring.getSyPreAssembledPackingListId());//获取订单数据id
+		if(syPreAssembledPackingList!=null&&syPreAssembledPackingList.getSyOrderDataId()!=null){
+			syPackingListTailoring.setSyOrderDataId(syPackingListTailoring.getSyOrderDataId());
+		}
 		if(syPackingListTailoring.getSyPackingListTailoringItemList()!=null){
 			BigDecimal box=add(syPackingListTailoring.getSyPackingListTailoringItemList(),syPackingListTailoring.getId(),syPackingListTailoring.getElementsId());
 			syPackingListTailoring.setTotalBoxes(box);
@@ -189,16 +204,25 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 		syPackingListTailoring.setDelFlag("0");//删除状态默认为0
 		syPackingListTailoring.setPushState("0");//推送状态默认为0
 		syPackingListTailoring.setStatus("0");//单据状态默认为0
-		syPackingListTailoring.setDocumentNo(randomStr());//单据号
+		syPackingListTailoring.setDocumentNo(randomStr());//获取单据号
+		syPackingListTailoring.setId(null);
 		syPackingListTailoringMapper.insert(syPackingListTailoring);//往主表添加数据
 		Map<String,String> mapId=new HashMap<String, String>();//key为发运明细子表id,value为分组id
-		for(SyPackingListTailoringItem s1 : items){
+		syPackingListTailoring.setTotal(new BigDecimal("0"));
+		syPackingListTailoring.setTotalBoxes(new BigDecimal("0"));
+		syPackingListTailoring.setTotalVolume(new BigDecimal("0"));
+		syPackingListTailoring.setTotalGrossWeight(new BigDecimal("0"));
+		syPackingListTailoring.setTotalGrossWeight(new BigDecimal("0"));
+		syPackingListTailoring.setTotalPrice(new BigDecimal("0"));
+		for(SyPackingListTailoringItem s1 : items){//调整面辅料云工厂接口,导入添加验证,改面辅料金额计算
+			s1.setId(null);
 			s1.setSyPackingListTailoringId(syPackingListTailoring.getId());//获取主表id
 			if(!mapId.containsKey(s1.getGroupId())){//如果这个发运明细id没有分组id,就生成一个新的分组id
 				mapId.put(s1.getGroupId(), org.jeecg.modules.system.util.oConvertUtils.getId());
 				syPackingListTailoring.setTotalBoxes(syPackingListTailoring.getTotalBoxes().add(s1.getBoxNumber()));//总箱数
 			}
 			s1.setGroupId(mapId.get(s1.getGroupId()));//获取id
+			syPackingListTailoring.setTotalBoxes(s1.getBoxNumber());//总箱数
 			syPackingListTailoring.setTotal(syPackingListTailoring.getTotal().add(s1.getTotal()));//总件数
 			syPackingListTailoring.setTotalNetWeight(syPackingListTailoring.getTotalNetWeight().add(s1.getTotalNetWeight()));//总净重
 			syPackingListTailoring.setTotalGrossWeight(syPackingListTailoring.getTotalGrossWeight().add(s1.getTotalGrossWeight()));//总毛重
@@ -592,4 +616,251 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 		System.out.println("strs\n"+strs);
 		return strs;
 	}
-}
+
+	@Autowired
+	private PurchaseWarehousingMapper purchaseWarehousingMapper;//采购入库表
+
+	@DS("multi-one")
+	public JSONArray one(List<SyPackingListTailoring> mains){
+		return saveBatch(mains );
+	}
+
+	@DS("multi-two")
+	public JSONArray two(List<SyPackingListTailoring> mains){
+		return saveBatch(mains );
+	}
+
+	@DS("multi-three")
+	public JSONArray three(List<SyPackingListTailoring> mains){
+		return saveBatch(mains );
+	}
+
+	public String getOrderDataId(String id){
+		return syPackingListTailoringMapper.getOrderDataId(id);
+	}
+
+	JSONArray saveBatch(List<SyPackingListTailoring> mains ){
+		if(mains==null||mains.size()==0){
+			return new JSONArray();//为空就传回空对象
+		}
+		JSONArray mapList=new JSONArray();
+		JSONArray mapList2=new JSONArray();
+		JSONArray mapList3=new JSONArray();
+		JSONArray mapList4=new JSONArray();
+		JSONArray mapList5=new JSONArray();
+		JSONArray mapList6=new JSONArray();
+
+
+		JSONArray mapLists=new JSONArray();
+		//账套号
+		for (SyPackingListTailoring main : mains){
+			String createBy="进出口平台管理员";
+			String ompoId="";//采购委外id
+			String orderName="";//采购委外订单名
+			JSONObject map=new JSONObject();//采购(委外)入库单
+			map.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("id+1","RdRecord01","dnmaketime"));//获取单据号
+			map.put("DDATE",main.getCreateTime());//日期(格式2015-01-01)
+			map.put("CMAKER",createBy);//制单人
+			map.put("cVouchType",1);//传1
+			map.put("cOrderCode",main.getOrderNumber());//销售订单号
+
+			JSONObject map2=new JSONObject();//材料出库单
+			map2.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("ID+1","rdrecord11","dnmaketime"));//单号
+			map2.put("DDATE",main.getCreateTime());//日期(格式2015-01-01)
+			map2.put("CHANDLER",createBy);//审核人
+			map2.put("CMAKER",createBy);//制单人
+			map2.put("cOrderCode",main.getOrderNumber());//销售订单号
+
+			JSONObject map3=new JSONObject();//销售发货单
+			map3.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("DLID+1","DispatchList","dcreatesystime"));//发货单号
+			map3.put("DDATE",main.getCreateTime());//发货日期(yyyy-MM-dd)
+			map3.put("BRETURNFLAG","0");//退货标识(1:退货,0:发货)
+			map3.put("CMAKER",createBy);//制单人名称
+
+			JSONObject map4=new JSONObject();//销售出库单
+			map4.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("ID+1","rdrecord32","dnmaketime"));//单据号
+			map4.put("DDATE",main.getCreateTime());//订单日期(格式2015-01-01)
+			map4.put("CMAKER",createBy);//制单人
+
+			JSONObject map5=new JSONObject();//采购发票
+			map5.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("PBVID+1","PurBillVouch","cmaketime"));//发票号
+			map5.put("DDATE",main.getCreateTime());//发票日期(格式2015-01-01)
+			map5.put("CTYPE","x");//发票类型(01:专用 02:普票)
+			map5.put("CMAKER",createBy);//制单人
+
+			JSONObject map6=new JSONObject();//销售发票
+			map6.put("CVOUCHCODE",purchaseWarehousingMapper.getMaxCode("SBVID+1","SaleBillVouch","dcreatesystime"));//发票号
+			map6.put("DDATE",main.getCreateTime());//发票日期(yyyy-MM-dd)
+			map6.put("CTYPE","x");//发票类型(普通,专用)
+			map6.put("CMAKER",createBy);//制单人名称
+
+			JSONArray mapItems=new JSONArray();
+			JSONArray mapItems2=new JSONArray();
+			JSONArray mapItems3=new JSONArray();
+			JSONArray mapItems4=new JSONArray();
+			JSONArray mapItems5=new JSONArray();
+			JSONArray mapItems6=new JSONArray();
+
+			if(main.getSyOrderDataId()!=null){
+				Map<String,Object> order=syPackingListTailoringMapper.getSoMain(main.getSyOrderDataId().substring(3));
+				if(order!=null){
+					//cPersonCode,cDepCode,cBusType,cPayCode,cexch_name,nflat
+					map2.put("CDEPCODE",order.get("cDepCode"));//部门编码(如果传空,取来源单据)
+					map2.put("CEXCH_NAME",order.get("cexch_name"));//币种名称(如果传空,接口默认人民币)
+					map2.put("CPERSONCODE",order.get("cPersonCode"));//业务员编码(如果传空,取来源单据)
+					map3.put("CBUSTYPE",order.get("cBusType"));//业务类型(普通销售、分期付款)(如果传空,取来源单据)
+					map4.put("CEXCH_NAME",order.get("cexch_name"));//币种名称(如果传空,传来源单据;无来源单据,默认人民币)
+					map6.put("CBUSTYPE",order.get("cBusType"));//业务类型
+				}
+			}
+			for (SyPackingListTailoringItem item : main.getSyPackingListTailoringItemList()){
+				JSONObject mapItem=new JSONObject();
+				JSONObject mapItem2=new JSONObject();
+				JSONObject mapItem3=new JSONObject();
+				JSONObject mapItem4=new JSONObject();
+				JSONObject mapItem5=new JSONObject();
+				JSONObject mapItem6=new JSONObject();
+
+				if(item.getSupplierCode()!=null){
+					map.put("CVENCODE",item.getSupplierCode());//供应商编码(如果传空,取来源单据)
+					String wheCode=syPackingListTailoringMapper.getWhCodeByVenCode(item.getSupplierCode());
+					if(wheCode!=null){
+						map.put("CWHCODE",wheCode);//仓库编码
+						map2.put("CWHCODE",wheCode);//仓库编码
+						map4.put("CWHCODE",main.getCreateBy());//仓库编码
+						mapItem3.put("CWHCODE",wheCode);//仓库编码	这个是子表需要字段
+						mapItem6.put("CWHCODE",wheCode);//仓库编码
+					}
+				}
+				map.put("CACCID",item.getAcSetNo());//账套号
+				map2.put("CACCID",item.getAcSetNo());//账套号
+				map3.put("CACCID",item.getAcSetNo());//账套号
+				map4.put("CACCID",item.getAcSetNo());//账套号
+				map5.put("CACCID",item.getAcSetNo());//账套号
+				map6.put("CACCID",item.getAcSetNo());//账套号
+
+				if(map.get("cOrderCode")==null){
+					map.put("cOrderCode",item.getOrderNumber());//销售订单号
+					map2.put("cOrderCode",item.getOrderNumber());//销售订单号
+				}
+				ompoId=item.getOmpoId();
+				orderName=item.getSpurOrSubOrder();
+				if(ompoId!=null&&ompoId.length()!=0&&orderName!=null&&orderName.length()!=0&&!map.containsKey("CRDCODE")){
+					Map<String,Object> orderData=null;
+					orderData=syPackingListTailoringMapper.getOmOrPo("PO_POMAIN","POID='"+ompoId+"'","cPOID='"+orderName+"'");
+					map.put("CRDCODE","采购入库");//入库类别(采购入库/委外入库)
+					map2.put("CRDCODE","采购出库");//出库类别
+					if(orderData==null){
+						orderData=syPackingListTailoringMapper.getOmOrPo("om_momain","MOID='"+ompoId+"'","cCode='"+orderName+"'");
+						map.put("CRDCODE","委外入库");//入库类别(采购入库/委外入库)
+						map2.put("CRDCODE","委外出库");//出库类别
+					}
+					if(orderData!=null){
+						map5.put("IEXCHRATE",orderData.get("nflat"));//汇率(如果传空,接口默认1)cPayCode
+						map5.put("CPAYCODE",orderData.get("cPayCode"));//付款条件编码(如果传空,取来源单据)
+					}
+				}
+				if(map.containsKey("CRDCODE")&&map.get("CRDCODE").equals("采购入库")){
+					mapItem.put("POAUTOIDCOL","ID");//订单明细ID对应字段名(关联单据类型为采购订单传ID,为采购到货单为Autoid,为委外订单传MODetailsID,为委外到货单为Autoid)
+				}else if(map.containsKey("CRDCODE")&&map.get("CRDCODE").equals("委外入库")){
+					mapItem.put("POAUTOIDCOL","MODetailsID");//订单明细ID对应字段名(关联单据类型为采购订单传ID,为采购到货单为Autoid,为委外订单传MODetailsID,为委外到货单为Autoid)
+					mapItem2.put("AUTOID_ALL",item.getOmpoIdItem());//关联明细ID
+					mapItem2.put("ALLCAUTOIDCOL","AllocateId");//订单明细ID对应字段名(固定AllocateId)
+				}
+
+				Map<String,Object> orderDataItem=null;
+				if(map.containsKey("CRDCODE")&&map.get("CRDCODE").equals("采购入库")){
+					orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("PO_PoDetails", "ID='"+item.getOmpoIdItem()+"'");
+					mapItem5.put("POAUTOIDCOL","ID");//明细ID对应字段名(关联单据类型为采购订单传ID,委外订单传MODetailsID,入库单为Autoid)
+					mapItem5.put("AUTOID_PO",item.getOmpoIdItem());//明细ID(采购订单行ID/委外订单行ID)
+				}else{
+					orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("OM_MODetails", "MODetailsID='"+item.getOmpoIdItem()+"'");
+					mapItem5.put("POAUTOIDCOL","MODetailsID");//明细ID对应字段名(关联单据类型为采购订单传ID,委外订单传MODetailsID,入库单为Autoid)
+					mapItem5.put("AUTOID_PO",item.getOmpoIdItem());//明细ID(采购订单行ID/委外订单行ID)
+				}
+				mapItem5.put("IORIMONEY",orderDataItem.get("iMoney"));//原币金额
+				mapItem5.put("IMONEY",orderDataItem.get("iNatMoney"));//本币金额
+
+				if(item.getSyOrderDataItemId()!=null){
+					Map<String,Object> orderDataItem2=syPackingListTailoringMapper.getSoMainItem(item.getSyOrderDataItemId().substring(3));
+					mapItem3.put("ITAXUNITPRICE",orderDataItem2.get("iTaxUnitPrice"));//原币含税单价(如果传空,取来源单据)(以含税单价为准自动计算相关价格及金额)
+					mapItem3.put("ITAXRATE",orderDataItem2.get("iTaxRate"));//税率(如果传空,取来源单据,无来源单据,取存货档案对应的销项税率)
+				}
+
+				mapItem.put("CINVCODE",item.getInventoryCode());//存货编码
+				mapItem.put("IQUANTITY",item.getTotal());//数量
+				mapItem.put("AUTOID_PO",item.getOmpoIdItem());//明细ID(采购订单行ID/委外订单行ID)
+				mapItem.put("cBatch","x");//批号
+
+				mapItem2.put("CINVCODE",item.getInventoryCode());//存货编码(如果来源单据是委外订单,此字段需要传该订单的子件编码)
+				mapItem2.put("IQUANTITY",item.getTotal());//数量
+
+				mapItem3.put("CINVCODE",item.getInventoryCode());//存货编码
+				mapItem3.put("IQUANTITY",item.getTotal());//数量
+				mapItem3.put("SOAUTOIDCOL","ISOSID");//来源单据明细ID对应字段名(如果取销售订单主键,需传固定值ISOSID)
+				mapItem3.put("AUTOID_SO",item.getSyOrderDataItemId());//来源单据明细ID
+
+				mapItem4.put("CINVCODE",item.getInventoryCode());//存货编码
+				mapItem4.put("IQUANTITY",item.getTotal());//数量
+				mapItem4.put("SOAUTOIDCOL","x");//订单明细ID对应字段名(关联单据类型为发货单IDLSID)
+				mapItem4.put("AUTOID_PO","x");//关联明细ID
+
+				mapItem5.put("CINVCODE",item.getInventoryCode());//存货编码
+				mapItem5.put("IQUANTITY",item.getTotal());//数量
+
+				mapItem6.put("CINVCODE",item.getInventoryCode());//存货编码
+				mapItem6.put("IQUNTITY",item.getTotal());//数量
+
+				mapItems.add(mapItem);
+				mapItems2.add(mapItem2);
+				mapItems3.add(mapItem3);
+				mapItems4.add(mapItem4);
+				mapItems5.add(mapItem5);
+				mapItems6.add(mapItem6);
+			}
+
+			map.put("DETAILList",mapItems);//明细集合
+			mapList.add(map);
+			map2.put("DETAILList",mapItems2);//明细集合
+			mapList2.add(map2);
+			map3.put("DETAILList",mapItems3);//明细集合
+			mapList3.add(map3);
+			map4.put("DETAILList",mapItems4);//明细集合
+			mapList4.add(map4);
+			map5.put("DETAILList",mapItems5);//明细集合
+			mapList5.add(map5);
+			map6.put("DETAILList",mapItems6);//明细集合
+			mapList6.add(map6);
+		}
+
+		mapLists.addAll(mapList);/*
+		mapLists.addAll(mapList2);
+		mapLists.addAll(mapList3);
+		mapLists.addAll(mapList4);
+		mapLists.addAll(mapList5);
+		mapLists.addAll(mapList6);*/
+
+		System.out.println("mapList1\n"+mapList);/*
+		System.out.println("mapList2\n"+mapList2);
+		System.out.println("mapList3\n"+mapList3);
+		System.out.println("mapList4\n"+mapList4);
+		System.out.println("mapList5\n"+mapList5);
+		System.out.println("mapList6\n"+mapList6);*/
+
+	//	JSONArray resturn1 = InterfaceConnUtils.doPost(mapList,"purchasein_import");//采购入库单
+		/*JSONArray resturn2 = InterfaceConnUtils.doPost(mapList,"materialout_import");//材料出库单
+		JSONArray resturn3 = InterfaceConnUtils.doPost(mapList,"consignment_import");//销售发货单
+		JSONArray resturn4 = InterfaceConnUtils.doPost(mapList,"saleout_import");//销售出库单
+		JSONArray resturn5 = InterfaceConnUtils.doPost(mapList,"purinvoice_import");//采购发票单
+		JSONArray resturn6 = InterfaceConnUtils.doPost(mapList,"saleinvoice_import");//销售发票单*/
+
+	//	System.out.println("调用接口后返回的信息resturn1\n"+resturn1);
+		/*System.out.println("resturn1\n"+resturn2);
+		System.out.println("resturn1\n"+resturn3);
+		System.out.println("resturn1\n"+resturn4);
+		System.out.println("resturn1\n"+resturn5);
+		System.out.println("resturn1\n"+resturn6);*/
+
+		return mapLists;
+	}
+}