|
@@ -827,6 +827,9 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
|
|
|
else if(testName.equals("报关信息-发票")){
|
|
|
|
|
|
+ List<Map<String,Object>> maiTouList = new ArrayList<Map<String,Object>>();
|
|
|
+
|
|
|
+ boolean boo = true;
|
|
|
|
|
|
entity.setLatestDateOfShipment(sf.format(date));
|
|
|
|
|
@@ -852,40 +855,19 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
for(DictModel di:test){
|
|
|
if(di.getText().equals(list.get(0).getClientAbbreviation())){
|
|
|
String split[] = di.getValue().split("\\+");
|
|
|
- if(split.length != 12){
|
|
|
- result.setSuccess(false);
|
|
|
- result.setMessage("数据字典-唛头信息维护不正确!");
|
|
|
- result.setResult(entity);
|
|
|
- return result;
|
|
|
- }
|
|
|
- entity.setPrimark(split[0]);
|
|
|
- entity.setKimballNo(split[1]);
|
|
|
- entity.setOrderNo(split[2]);
|
|
|
- entity.setCartonGrossWeight(split[3]);
|
|
|
- entity.setCartonDimensions(split[4]);
|
|
|
- entity.setCartonNumber(split[5]);
|
|
|
- entity.setCartonQuantity(split[6]);
|
|
|
- entity.setSubSectionDescription(split[7]);
|
|
|
- entity.setAssortedSizeCodes(split[8]);
|
|
|
- entity.setColour(split[9]);
|
|
|
- entity.setMadeInChina(split[10]);
|
|
|
- entity.setSizeBreakdown(split[11]);
|
|
|
- }else{
|
|
|
- entity.setPrimark(" ");
|
|
|
- entity.setKimballNo(" ");
|
|
|
- entity.setOrderNo(" ");
|
|
|
- entity.setCartonGrossWeight(" ");
|
|
|
- entity.setCartonDimensions(" ");
|
|
|
- entity.setCartonNumber(" ");
|
|
|
- entity.setCartonQuantity(" ");
|
|
|
- entity.setSubSectionDescription(" ");
|
|
|
- entity.setAssortedSizeCodes(" ");
|
|
|
- entity.setColour(" ");
|
|
|
- entity.setMadeInChina(" ");
|
|
|
- entity.setSizeBreakdown(" ");
|
|
|
+ for (int i=0;i<split.length;i++) {
|
|
|
+ Map<String,Object> maiTou = new HashMap<>();
|
|
|
+ maiTou.put("name", split[i]);
|
|
|
+ maiTouList.add(maiTou);
|
|
|
+ }
|
|
|
+ boo = false;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if(boo == true){
|
|
|
+ Map<String,Object> maiTou = new HashMap<>();
|
|
|
+ maiTou.put("name", " ");
|
|
|
+ maiTouList.add(maiTou);
|
|
|
+ }
|
|
|
|
|
|
TemplateExportParams params = new TemplateExportParams("D:\\单证模板\\"+testName+".xlsx");
|
|
|
|
|
@@ -907,6 +889,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
}
|
|
|
|
|
|
map.put("item", listMap);
|
|
|
+ map.put("list",maiTouList);
|
|
|
|
|
|
Workbook workbook = ExcelExportUtil.exportExcel(params,map);
|
|
|
ServletOutputStream outputStream = response.getOutputStream();
|
|
@@ -970,6 +953,8 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
|
|
|
|
|
|
}else if(testName.equals("报关信息-装箱单")){
|
|
|
+ List<Map<String,Object>> maiTouList = new ArrayList<>();
|
|
|
+ boolean boo = true;
|
|
|
|
|
|
entity.setDateTime(sf.format(date));
|
|
|
|
|
@@ -982,40 +967,21 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
|
|
|
List<DictModel> test = sysDictService.queryDictItemsByCode("test0902002");
|
|
|
for(DictModel di:test){
|
|
|
- if(di.getText().equals(list.get(0).getClientAbbreviation())){
|
|
|
+ if(di.getText().equals(list.get(0).getClientAbbreviation())) {
|
|
|
String split[] = di.getValue().split("\\+");
|
|
|
- if(split.length != 12){
|
|
|
- result.setSuccess(false);
|
|
|
- result.setMessage("数据字典-唛头信息维护不正确!");
|
|
|
- result.setResult(entity);
|
|
|
- return result;
|
|
|
+ for (int i=0;i<split.length;i++) {
|
|
|
+ Map<String,Object> maiTou = new HashMap<>();
|
|
|
+ maiTou.put("name", split[i]);
|
|
|
+ maiTouList.add(maiTou);
|
|
|
}
|
|
|
- entity.setPrimark(split[0]);
|
|
|
- entity.setKimballNo(split[1]);
|
|
|
- entity.setOrderNo(split[2]);
|
|
|
- entity.setCartonGrossWeight(split[3]);
|
|
|
- entity.setCartonDimensions(split[4]);
|
|
|
- entity.setCartonNumber(split[5]);
|
|
|
- entity.setCartonQuantity(split[6]);
|
|
|
- entity.setSubSectionDescription(split[7]);
|
|
|
- entity.setAssortedSizeCodes(split[8]);
|
|
|
- entity.setColour(split[9]);
|
|
|
- entity.setMadeInChina(split[10]);
|
|
|
- entity.setSizeBreakdown(split[11]);
|
|
|
- }else{
|
|
|
- entity.setPrimark(" ");
|
|
|
- entity.setKimballNo(" ");
|
|
|
- entity.setOrderNo(" ");
|
|
|
- entity.setCartonGrossWeight(" ");
|
|
|
- entity.setCartonDimensions(" ");
|
|
|
- entity.setCartonNumber(" ");
|
|
|
- entity.setCartonQuantity(" ");
|
|
|
- entity.setSubSectionDescription(" ");
|
|
|
- entity.setAssortedSizeCodes(" ");
|
|
|
- entity.setColour(" ");
|
|
|
- entity.setMadeInChina(" ");
|
|
|
- entity.setSizeBreakdown(" ");
|
|
|
+ boo = false;
|
|
|
}
|
|
|
+
|
|
|
+ }
|
|
|
+ if(boo == true){
|
|
|
+ Map<String,Object> maiTou = new HashMap<>();
|
|
|
+ maiTou.put("name", " ");
|
|
|
+ maiTouList.add(maiTou);
|
|
|
}
|
|
|
|
|
|
TemplateExportParams params = new TemplateExportParams("D:\\单证模板\\"+testName+".xlsx");
|
|
@@ -1038,6 +1004,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
}
|
|
|
|
|
|
map.put("item", listMap);
|
|
|
+ map.put("list", maiTouList);
|
|
|
|
|
|
Workbook workbook = ExcelExportUtil.exportExcel(params,map);
|
|
|
ServletOutputStream outputStream = response.getOutputStream();
|