|
@@ -754,7 +754,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
List<String> mainIds=new ArrayList<>();
|
|
|
long startTime = System.currentTimeMillis();
|
|
|
for (SyPackingListTailoring item : mains){
|
|
|
- mainIds.add(item.getId());
|
|
|
+ mainIds.add(item.getSyPreAssembledPackingListId());
|
|
|
List<SyPackingListTailoringItem> listItems2=item.getSyPackingListTailoringItemList();
|
|
|
for (SyPackingListTailoringItem listItem : listItems2){
|
|
|
for (SizeTable sizeTable : listItem.getSizeTables()){
|
|
@@ -774,11 +774,13 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
|
|
|
UpdateWrapper updateWrapper=new UpdateWrapper();
|
|
|
updateWrapper.set("is_Reference","2");
|
|
|
+ System.out.println("mainIds\t"+mainIds);
|
|
|
updateWrapper.in("id",mainIds);
|
|
|
syPreAssembledPackingListMapper.update(null,updateWrapper);
|
|
|
|
|
|
try{
|
|
|
for (SyPackingListTailoring syPackingListTailoring : mains){
|
|
|
+ syPackingListTailoring.setId(oConvertUtils.id());
|
|
|
syPackingListTailoring.setDelFlag("0");
|
|
|
syPackingListTailoring.setPushState("0");
|
|
|
syPackingListTailoring.setStatus("0");
|
|
@@ -828,8 +830,8 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
item1.setId(oConvertUtils.id());
|
|
|
SyPreAssembledPackingListItem syPreItem=mapItems.get(size.getItemId());
|
|
|
if(syPreItem!=null){
|
|
|
- syPreItem.setRemainingQuantity(syPreItem.getRemainingQuantity().subtract(item.getTotal()));
|
|
|
- syPreItem.setExcessQuantity(syPreItem.getRemainingQuantity().subtract(item.getTotal()).negate());
|
|
|
+
|
|
|
+
|
|
|
item1.setUnitPrice(syPreItem.getUnitPrice());
|
|
|
item1.setHod(new SimpleDateFormat("yyyy-MM-dd").parse(syPreItem.getHod()));
|
|
|
item1.setWithCode(syPreItem.getWithCode());
|
|
@@ -1032,6 +1034,8 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
}
|
|
|
}
|
|
|
total4=total4.add(total2).add(total3);
|
|
|
+ System.out.println("total4.doubleValue()\t"+total4.doubleValue());
|
|
|
+ System.out.println("total1.doubleValue()*1.9\t"+total1.doubleValue()*1.9);
|
|
|
if(total4.doubleValue()>total1.doubleValue()*1.9){
|
|
|
throw new JeecgBootException("本次导入数量+装箱单现有数量大于发货订单数量*1.9,请勿重复导入");
|
|
|
}
|
|
@@ -1916,6 +1920,10 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
|
|
|
|
|
|
List<String> codes=getList(listTailorings);
|
|
|
+ System.out.println("成衣查看出库单号\t"+codes);
|
|
|
+ if(codes.size()==0){
|
|
|
+ return "推送失败,未查询到对应的出库单号!";
|
|
|
+ }
|
|
|
Map<String,List<String>> customers=getSuppliers(codes);
|
|
|
Map<String,List<SyPackingListTailoringItem>> listTailoringItemMaps=getListTailoringItemMaps(customers,listTailorings);
|
|
|
Map<String,List<SyPackingListTailoring>> listTailoringMaps=getListTailoringMaps(customers,listTailorings);
|
|
@@ -2003,7 +2011,18 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
System.out.println("互相插入数据时用的时间:" + (endTime - startTime) + "ms");
|
|
|
}
|
|
|
System.out.println("jsonArrays1\n"+jsonArrays1);
|
|
|
- return "";
|
|
|
+
|
|
|
+
|
|
|
+ return "推送成功";
|
|
|
+ }
|
|
|
+
|
|
|
+ public Map<String,String> result(JSONArray jsonArray){
|
|
|
+ Map<String,String> codeMaps=new HashMap<>();
|
|
|
+ for (int i=0;i<jsonArray.size();i++){
|
|
|
+ JSONObject jsonObject=jsonArray.getJSONObject(i);
|
|
|
+ codeMaps.put(jsonObject.get("ReceiptNo").toString(),jsonObject.get("U8ReceiptNo").toString());
|
|
|
+ }
|
|
|
+ return codeMaps;
|
|
|
}
|
|
|
|
|
|
@Override
|