|
@@ -1079,11 +1079,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
map6.put("CDEFINE12",venName);//供应商(打印)全称
|
|
|
}
|
|
|
|
|
|
- if(mapt.get("account").equals("101")){
|
|
|
+ if(mapt.get("account").equals("901")){
|
|
|
map5.put("CDEFINE4",main.getLatestDateOfShipment2());//最终船期
|
|
|
}
|
|
|
|
|
|
- if(mapt.get("account").equals("103")){//查询委外订单主表数据 顺序---1
|
|
|
+ if(mapt.get("account").equals("903")){//查询委外订单主表数据 顺序---1
|
|
|
orderData=syPackingListTailoringMapper.getOmOrPo("om_momain","cCode='"+mapt.get("mpOrder")+"'","moid");
|
|
|
map.put("CRDCODE","12");//入库类别(采购入库/委外入库)
|
|
|
map.put("CGLTYPE","委外订单");//来源单据类型
|
|
@@ -1091,7 +1091,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
//map5.put("CGLTYPE","委外订单");//来源单据类型
|
|
|
map6.put("CGLTYPE","销售出库单");//来源单据类型
|
|
|
}else {//查询采购订单表数据
|
|
|
- if(mapt.get("account1").equals("101")){
|
|
|
+ if(mapt.get("account1").equals("901")){
|
|
|
orderData=syPackingListTailoringMapper.getOmOrPo("om_momain","cCode='"+mapt.get("mpOrder")+"'","moid");
|
|
|
map.put("CRDCODE","12");//入库类别(采购入库/委外入库)
|
|
|
map.put("CGLTYPE","委外订单");//来源单据类型
|
|
@@ -1135,7 +1135,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
int num1=1;
|
|
|
Map<String,BigDecimal> bigDecimalMap=new HashMap<>();//k:委外采购订单id v:合计数量
|
|
|
Map<String,Boolean> booleanMap=new HashMap<>();
|
|
|
- if(mapt.get("account").equals("101")){//101账套
|
|
|
+ if(mapt.get("account").equals("901")){//901账套
|
|
|
for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){
|
|
|
//System.out.println("inventoryCcode\t"+item.getInventoryCcode());
|
|
|
if(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1){
|
|
@@ -1158,7 +1158,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){
|
|
|
- if(mapt.get("account").equals("101")&&booleanMap.containsKey(item.getInventoryCode())){
|
|
|
+ if(mapt.get("account").equals("901")&&booleanMap.containsKey(item.getInventoryCode())){
|
|
|
System.out.println("inventoryCode\t"+item.getInventoryCode());
|
|
|
if(booleanMap.get(item.getInventoryCode())){//为true就退出循环
|
|
|
continue;
|
|
@@ -1180,7 +1180,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
map6.put("CACCID",mapt.get("account"));//账套号
|
|
|
map7.put("CACCID",mapt.get("account"));//账套号
|
|
|
|
|
|
- if(mapt.get("account").equals("103")){
|
|
|
+ if(mapt.get("account").equals("903")){
|
|
|
mapItem.put("CBATCH",item.getDyelotNumber());//批号-缸号
|
|
|
mapItem4.put("CBATCH",item.getDyelotNumber());//批号-缸号
|
|
|
}else{
|
|
@@ -1193,7 +1193,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
num1++;
|
|
|
Map<String,Object> orderDataItem=null;// inum
|
|
|
- if(!mapt.get("account").equals("103")&&!mapt.get("account1").equals("101")){ //采购订单子表数据 顺序---2
|
|
|
+ if(!mapt.get("account").equals("903")&&!mapt.get("account1").equals("901")){ //采购订单子表数据 顺序---2
|
|
|
if(!mapt.containsKey("itemSort")){ //第一次进行循环
|
|
|
orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("PO_PoDetails", "ID='"+item.getOmpoIdItem()+"'","ID");
|
|
|
}else{
|
|
@@ -1235,7 +1235,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
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("103")){//103账套中物料分类为040的印花面料
|
|
|
+ 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());//委外订单子表
|
|
|
Map<String,Object> mapStr1=syPackingListFabricMapper.getOM_MOMain(item.getOmpoIdItem(),item.getInventoryCode());//供应商编码,存货编码
|
|
|
//System.out.println("mapStr1\n"+mapStr1);
|
|
@@ -1314,9 +1314,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
mapItem3.put("SOAUTOIDCOL","ISOSID");//来源单据明细ID对应字段名(如果取销售订单主键,需传固定值ISOSID)
|
|
|
mapItem3.put("AUTOID_SO",orderDataItem2.get("iSOsID"));//来源单据明细ID
|
|
|
mapt.put("poid", orderDataItem2.get("id"));
|
|
|
- }else if(mapt.get("account").equals("103")) {
|
|
|
+ }else if(mapt.get("account").equals("903")) {
|
|
|
throw new JeecgBootException(mapt.get("account")+"账套,委外订单子表行id"+mapItem.get("AUTOID_PO")+"的isosid为空");
|
|
|
- }else if(mapt.get("account").equals("102")) {
|
|
|
+ }else if(mapt.get("account").equals("902")) {
|
|
|
throw new JeecgBootException(mapt.get("account")+"账套,委外订单子表行id"+mapItem.get("AUTOID_PO")+"的isosid为空");
|
|
|
}
|
|
|
//}
|
|
@@ -1370,7 +1370,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
mapItem6.put("IQUANTITY",item.getActualDeclaredQuantity());//数量
|
|
|
}
|
|
|
|
|
|
- if(mapt.get("account").equals("101")&&(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1)){
|
|
|
+ if(mapt.get("account").equals("901")&&(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1)){
|
|
|
mapItem.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()));//入库单数量
|
|
|
mapItem5.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()));//采购单数量
|
|
|
}
|
|
@@ -1414,12 +1414,12 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
mapList5.add(map5);
|
|
|
map6.put("DETAILList",mapItems6);//明细集合
|
|
|
mapList6.add(map6);
|
|
|
- if(mapt.get("customerCode").equals("T020001")&&!mapt.get("account").equals("101")){
|
|
|
- mapt.put("account","101");//账套号
|
|
|
- }else if(mapt.get("customerCode").equals("0001")&&!mapt.get("account").equals("102")){
|
|
|
- mapt.put("account","102");//账套号
|
|
|
+ if(mapt.get("customerCode").equals("T020001")&&!mapt.get("account").equals("901")){
|
|
|
+ mapt.put("account","901");//账套号
|
|
|
+ }else if(mapt.get("customerCode").equals("0001")&&!mapt.get("account").equals("902")){
|
|
|
+ mapt.put("account","902");//账套号
|
|
|
}else{
|
|
|
- mapt.put("account","104");//账套号
|
|
|
+ mapt.put("account","904");//账套号
|
|
|
}
|
|
|
mapt.put("itemSort",mapSort);
|
|
|
System.out.println("mapsort\n"+mapSort);
|
|
@@ -1480,17 +1480,17 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
text(mapList5,"采购发票单");
|
|
|
- if(!((Map) mapList.get(0)).get("CACCID").toString().equals("103")){
|
|
|
+ if(!((Map) mapList.get(0)).get("CACCID").toString().equals("903")){
|
|
|
JSONArray resturn5 = InterfaceConnUtils.doPost(mapList5,"purinvoice_import");//采购发票单
|
|
|
recording=result(main,resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),"2");//采购发票单
|
|
|
recording(main,recording);
|
|
|
this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109");
|
|
|
- if(((Map) mapList.get(0)).get("CACCID").toString().equals("101")){
|
|
|
+ if(((Map) mapList.get(0)).get("CACCID").toString().equals("901")){
|
|
|
return account+"账套推送成功!";
|
|
|
}
|
|
|
}
|
|
|
case "2":
|
|
|
- if(account.equals("101")){
|
|
|
+ if(account.equals("901")){
|
|
|
return account+"账套推送成功!";
|
|
|
}
|
|
|
text(mapList3,"销售发货单");
|
|
@@ -1576,14 +1576,14 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
|
|
|
text(mapList3,"销售发货单");
|
|
|
text(mapList5,"采购发票单");
|
|
|
- if(!((Map) mapList.get(0)).get("CACCID").toString().equals("103")){
|
|
|
+ if(!((Map) mapList.get(0)).get("CACCID").toString().equals("903")){
|
|
|
JSONArray resturn5 = InterfaceConnUtils.doPost(mapList5,"purinvoice_import");//采购发票单
|
|
|
recording=result(main,resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),"2");//采购发票单
|
|
|
recording(main,recording);
|
|
|
this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109");
|
|
|
|
|
|
}
|
|
|
- if(((Map) mapList.get(0)).get("CACCID").toString().equals("101")){
|
|
|
+ if(((Map) mapList.get(0)).get("CACCID").toString().equals("901")){
|
|
|
return mapList.getJSONObject(0).get("CACCID").toString()+"账套推送成功!";
|
|
|
}
|
|
|
|
|
@@ -1858,10 +1858,10 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
"or cWhCode='PT0005') "+//辅料
|
|
|
"and cCusCode='T020001'" ;//获取所有id
|
|
|
List<Map<String, Object>> listMain = new ArrayList<>();
|
|
|
- if (account.equals("103")) {
|
|
|
- listMain = senYuDataSourceThree.queryForList(sql);//103
|
|
|
+ if (account.equals("903")) {
|
|
|
+ listMain = senYuDataSourceThree.queryForList(sql);//903
|
|
|
} else {
|
|
|
- listMain = senYuDataSourceTwo.queryForList(sql);//102
|
|
|
+ listMain = senYuDataSourceTwo.queryForList(sql);//902
|
|
|
}
|
|
|
if (listMain.size() == 0) {
|
|
|
continue;//退出本次循环
|
|
@@ -1938,10 +1938,10 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
"and cCusCode='T020001' and\n" +
|
|
|
" a.ID = "+sy.getU8Id().substring(3,sy.getU8Id().length());//查询主表全部拉取
|
|
|
List<Map<String, Object>> list = new ArrayList<>();
|
|
|
- if (account.equals("103")) {
|
|
|
- list = senYuDataSourceThree.queryForList(sql2);//103
|
|
|
+ if (account.equals("903")) {
|
|
|
+ list = senYuDataSourceThree.queryForList(sql2);//903
|
|
|
} else {
|
|
|
- list = senYuDataSourceTwo.queryForList(sql2);//102
|
|
|
+ list = senYuDataSourceTwo.queryForList(sql2);//902
|
|
|
}
|
|
|
List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list);
|
|
|
List<SyPackingListFabricItem> items=new ArrayList<>();
|