|
@@ -437,27 +437,27 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
for (SyPackingListFabric main : packingListFabrics){//获取子表数据
|
|
|
List<SyPackingListFabricItem> items=syPackingListFabricItemMapper.selectByMainId2(main.getId());
|
|
|
if(items.size()>0){
|
|
|
+ main.setSyPackingListFabricItem(items);
|
|
|
/*for(SyPackingListFabricItem item : items){
|
|
|
item.setCreateBy(main.getCreateBy());//获取制单人
|
|
|
item.setCreateTime(main.getCreateTime());//获取制单时间
|
|
|
}
|
|
|
System.out.println("createtime\t"+main.getCreateTime());
|
|
|
System.out.println("createby\t"+main.getCreateBy());*/
|
|
|
- main.setSyPackingListFabricItem(items);
|
|
|
}
|
|
|
- if(main.getContainerNumber()==null){
|
|
|
+ /*if(main.getContainerNumber()==null){
|
|
|
main.setContainerNumber("");
|
|
|
}
|
|
|
if(main.getExportInvoiceNo()==null){
|
|
|
main.setExportInvoiceNo("");
|
|
|
}
|
|
|
- if(maps.containsKey(main.getContainerNumber()+main.getExportInvoiceNo())){//有相同的外销发票号和集装箱号
|
|
|
- SyPackingListFabric syPackingListFabric= maps.get(main.getContainerNumber()+main.getExportInvoiceNo());
|
|
|
+ */
|
|
|
+ if(maps.containsKey("test")){//有相同的外销发票号和集装箱号
|
|
|
+ SyPackingListFabric syPackingListFabric= maps.get("test");
|
|
|
items.addAll(syPackingListFabric.getSyPackingListFabricItem());
|
|
|
syPackingListFabric.setSyPackingListFabricItem(items);
|
|
|
-
|
|
|
}else{
|
|
|
- maps.put(main.getContainerNumber()+main.getExportInvoiceNo(),main);
|
|
|
+ maps.put("test",main);
|
|
|
}
|
|
|
}
|
|
|
for (String key : maps.keySet()){
|
|
@@ -920,6 +920,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
map.put("CVOUCHCODE", org.jeecg.modules.system.util.oConvertUtils.addOne(purchaseWarehousingMapper.getMaxCode("cCode","RdRecord01","dnmaketime")));//获取单据号
|
|
|
map.put("DDATE",createDate);//日期(格式2015-01-01)
|
|
|
map.put("CMAKER",createBy);//制单人
|
|
|
+ map.put("CHANDLER",createBy);//审核人
|
|
|
map.put("cVouchType",1);//传1
|
|
|
|
|
|
JSONObject map2=new JSONObject();//材料出库单
|
|
@@ -935,12 +936,12 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
map3.put("DDATE",createDate);//发货日期(yyyy-MM-dd)
|
|
|
map3.put("BRETURNFLAG","0");//退货标识(1:退货,0:发货)
|
|
|
map3.put("CMAKER",createBy);//制单人名称
|
|
|
- //map3.put("CVERIFIER",createBy);//审核人名称
|
|
|
+ map3.put("CVERIFIER",createBy);//审核人名称
|
|
|
|
|
|
JSONObject map4=new JSONObject();//销售出库单
|
|
|
map4.put("CVOUCHCODE",org.jeecg.modules.system.util.oConvertUtils.addOne(purchaseWarehousingMapper.getMaxCode("ccode","rdrecord32","dnmaketime")));//单据号
|
|
|
map4.put("DDATE",createDate);//订单日期(格式2015-01-01)
|
|
|
- map4.put("CHANDLER",createBy);//制单人
|
|
|
+ map4.put("CHANDLER",createBy);//审核人
|
|
|
map4.put("CMAKER",createBy);//制单人
|
|
|
|
|
|
JSONObject map5=new JSONObject();//采购发票
|
|
@@ -948,6 +949,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
map5.put("DDATE",createDate);//发票日期(格式2015-01-01)
|
|
|
map5.put("CTYPE","普通");//发票类型(01:专用 02:普票)
|
|
|
map5.put("CMAKER",createBy);//制单人
|
|
|
+ map5.put("CHANDLER",createBy);//审核人
|
|
|
|
|
|
JSONObject map6=new JSONObject();//销售发票
|
|
|
map6.put("CVOUCHCODE",org.jeecg.modules.system.util.oConvertUtils.addOne(purchaseWarehousingMapper.getMaxCode("cSBVCode","SaleBillVouch","cSBVCode")));//发票号
|
|
@@ -1062,6 +1064,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
Map<String,Object> orderDataItem2=purchaseWarehousingMapper.getPOPodetails(orderDataItem.get("id").toString());//获取自由项
|
|
|
getcFree(mapItem,orderDataItem2);
|
|
|
getcFree(mapItem5,orderDataItem2);
|
|
|
+ mapItem.put("CBATCHPROPERTY3",item.getRolls());
|
|
|
mapItem.put("POAUTOIDCOL","ID");//订单明细ID对应字段名(关联单据类型为采购订单传ID,为采购到货单为Autoid,为委外订单传MODetailsID,为委外到货单为Autoid)
|
|
|
mapItem.put("AUTOID_PO",orderDataItem.get("id"));//明细ID(采购订单行ID/委外订单行ID)
|
|
|
map5.put("CGLTYPE","采购订单");
|
|
@@ -1079,6 +1082,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
getcFree(mapItem5,orderDataItem2);
|
|
|
mapItem.put("POAUTOIDCOL","MODetailsID");//订单明细ID对应字段名(关联单据类型为采购订单传ID,为采购到货单为Autoid,为委外订单传MODetailsID,为委外到货单为Autoid)
|
|
|
mapItem.put("AUTOID_PO",orderDataItem.get("id"));//明细ID(采购订单行ID/委外订单行ID)
|
|
|
+ mapItem.put("CBATCHPROPERTY3",item.getRolls());
|
|
|
map5.put("CGLTYPE","委外订单");
|
|
|
if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("903")){//903账套中物料分类为040的印花面料
|
|
|
List<Map<String,Object>> orderDataItem3 =syPackingListFabricMapper.getOM_MOMaterials(item.getOmpoIdItem(),item.getInventoryCode());//委外订单子表
|