|
@@ -721,7 +721,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
SyDeclarationElements elementEntity = syDeclarationElementsService.getById(li.getElementsId());
|
|
|
//查询子表
|
|
|
QueryWrapper<SyDeclarationElementsItem> itemQueryWrapper = new QueryWrapper<>();
|
|
|
- itemQueryWrapper.eq("sy_declaration_elements_id", li.getElementsId()).eq("del_flag", 0).orderByAsc("create_time");
|
|
|
+ itemQueryWrapper.eq("sy_declaration_elements_id", li.getElementsId()).eq("del_flag", 0).orderByAsc("sort");
|
|
|
List<SyDeclarationElementsItem> itemList1 = syDeclarationElementsItemService.list(itemQueryWrapper);
|
|
|
if (itemList1.size() == 0) {
|
|
|
map1.put("name", i + "、商品编码:");
|
|
@@ -849,7 +849,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
// workbook.write(outputStream);
|
|
|
//
|
|
|
// }
|
|
|
- else if (testName.equals("报关信息-发票")) {
|
|
|
+ else if (testName.equals("报关信息-发票") || testName.equals("报关信息-发票-面料")) {
|
|
|
|
|
|
List<Map<String, Object>> maiTouList = new ArrayList<Map<String, Object>>();
|
|
|
|
|
@@ -922,7 +922,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
workbook.write(outputStream);
|
|
|
|
|
|
|
|
|
- } else if (testName.equals("报关信息-合同")) {
|
|
|
+ } else if (testName.equals("报关信息-合同") || testName.equals("报关信息-合同-面料")) {
|
|
|
|
|
|
//获取当前日期减去60天
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
@@ -978,63 +978,8 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
workbook.write(outputStream);
|
|
|
|
|
|
|
|
|
- } else if (testName.equals("报关信息-合同-面料")) {
|
|
|
|
|
|
- //获取当前日期减去60天
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
- calendar.setTime(date);
|
|
|
- calendar.add(Calendar.DAY_OF_MONTH, -60);
|
|
|
- String dateTime = sf.format(calendar.getTime());
|
|
|
- Date locale = sf.parse(dateTime);
|
|
|
- SimpleDateFormat sdf1 = new SimpleDateFormat("MMM'.'dd'th,' yyyy", Locale.UK); // 月日年
|
|
|
- entity.setDateTime(sdf1.format(locale));
|
|
|
-
|
|
|
- //出口口岸转大写拼音
|
|
|
- String exportPort = py.toPinYin(entity.getExportPort());
|
|
|
- entity.setExportPort(exportPort);
|
|
|
-
|
|
|
- //目的港+,+运抵国别转英文
|
|
|
- //查询数据字典获取英文
|
|
|
- List<DictModel> sysDicts = sysDictService.queryDictItemsByCode("port_of_destination");
|
|
|
- for (DictModel di : sysDicts) {
|
|
|
- if (di.getText().equals(entity.getDestinationPort())) {
|
|
|
- entity.setDestinationPort(di.getValue());
|
|
|
- }
|
|
|
- }
|
|
|
- List<DictModel> sysDicts1 = sysDictService.queryDictItemsByCode("country_of_arrival");
|
|
|
- for (DictModel di : sysDicts1) {
|
|
|
- if (di.getText().equals(entity.getArriveInCountry())) {
|
|
|
- entity.setArriveInCountry(di.getValue());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- TemplateExportParams params = new TemplateExportParams("D:\\单证模板\\" + testName + ".xlsx");
|
|
|
-
|
|
|
- //转map
|
|
|
- Field[] fields = entity.getClass().getDeclaredFields();
|
|
|
- for (Field field : fields) {
|
|
|
- field.setAccessible(true);
|
|
|
- map.put(field.getName(), field.get(entity));
|
|
|
- }
|
|
|
- //集合转map
|
|
|
- for (SyShippingOrderItem li : list) {
|
|
|
- Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
- Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
- for (Field field : fieldsList) {
|
|
|
- field.setAccessible(true);
|
|
|
- mapList.put(field.getName(), field.get(li));
|
|
|
- }
|
|
|
- listMap.add(mapList);
|
|
|
- }
|
|
|
-
|
|
|
- map.put("item", listMap);
|
|
|
-
|
|
|
- Workbook workbook = ExcelExportUtil.exportExcel(params, map);
|
|
|
- ServletOutputStream outputStream = response.getOutputStream();
|
|
|
- workbook.write(outputStream);
|
|
|
-
|
|
|
-
|
|
|
- }else if (testName.equals("报关信息-装箱单")) {
|
|
|
+ }else if (testName.equals("报关信息-装箱单") || testName.equals("报关信息-装箱单-面料")) {
|
|
|
List<Map<String, Object>> maiTouList = new ArrayList<>();
|
|
|
boolean boo = true;
|
|
|
|