|
@@ -435,9 +435,8 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
*/
|
|
|
@AutoLog(value = "发运明细主表-导出")
|
|
|
@ApiOperation(value="发运明细主表-导出", notes="发运明细主表-导出")
|
|
|
- @RequestMapping(value = "/exportXls")
|
|
|
- public Result<String> exportXls(SyShippingDetailsVo syShippingDetails,String startTime,String endTime,String flourOrGarment,
|
|
|
- String refer,String preDeliveryDateB,String preDeliveryDateE,String supplier,String isElement,
|
|
|
+ @GetMapping(value = "/exportXls")
|
|
|
+ public Result<String> exportXls(SyShippingDetailsVo syShippingDetails,
|
|
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
HttpServletResponse req) {
|
|
@@ -454,13 +453,13 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
if(oConvertUtils.isNotEmpty(syShippingDetails.getOrderNumber())){
|
|
|
queryWrapper.like("t.orderNumber",syShippingDetails.getOrderNumber());
|
|
|
}
|
|
|
- if(oConvertUtils.isNotEmpty(startTime)){
|
|
|
- queryWrapper.ge("t.documentDate",startTime);
|
|
|
- queryWrapper.le("t.documentDate",endTime);
|
|
|
+ if(oConvertUtils.isNotEmpty(syShippingDetails.getStartTime())){
|
|
|
+ queryWrapper.ge("t.documentDate",syShippingDetails.getStartTime());
|
|
|
+ queryWrapper.le("t.documentDate",syShippingDetails.getEndTime());
|
|
|
}
|
|
|
- if(oConvertUtils.isNotEmpty(preDeliveryDateB)){
|
|
|
- queryWrapper.ge("t.preDeliveryDate",preDeliveryDateB);
|
|
|
- queryWrapper.le("t.preDeliveryDate",preDeliveryDateE);
|
|
|
+ if(oConvertUtils.isNotEmpty(syShippingDetails.getPreDeliveryDateB())){
|
|
|
+ queryWrapper.ge("t.preDeliveryDate",syShippingDetails.getPreDeliveryDateB());
|
|
|
+ queryWrapper.le("t.preDeliveryDate",syShippingDetails.getPreDeliveryDateE());
|
|
|
}
|
|
|
|
|
|
if(oConvertUtils.isNotEmpty(syShippingDetails.getSalesman())){
|
|
@@ -469,14 +468,14 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
if(oConvertUtils.isNotEmpty(syShippingDetails.getItemNumber())){
|
|
|
queryWrapper.like("t.itemNumber",syShippingDetails.getItemNumber());
|
|
|
}
|
|
|
- if(oConvertUtils.isNotEmpty(refer)){
|
|
|
- queryWrapper.eq("t.isReference",refer);
|
|
|
+ if(oConvertUtils.isNotEmpty(syShippingDetails.getRefer())){
|
|
|
+ queryWrapper.eq("t.isReference",syShippingDetails.getRefer());
|
|
|
}
|
|
|
- if(oConvertUtils.isNotEmpty(supplier)){
|
|
|
- queryWrapper.like("t.supplier",supplier);
|
|
|
+ if(oConvertUtils.isNotEmpty(syShippingDetails.getSupplier())){
|
|
|
+ queryWrapper.like("t.supplier",syShippingDetails.getSupplier());
|
|
|
}
|
|
|
- if(oConvertUtils.isNotEmpty(isElement)){
|
|
|
- if(isElement.equals("0")){
|
|
|
+ if(oConvertUtils.isNotEmpty(syShippingDetails.getIsElement())){
|
|
|
+ if(syShippingDetails.getIsElement().equals("0")){
|
|
|
queryWrapper.isNull("t.elementsId");
|
|
|
}else{
|
|
|
queryWrapper.isNotNull("t.elementsId");
|
|
@@ -489,7 +488,7 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
|
|
|
try {
|
|
|
Page<SyShippingDetailsVo> page = new Page<SyShippingDetailsVo>(1, -1);
|
|
|
- if(flourOrGarment.equals("0")){
|
|
|
+ if(syShippingDetails.getFlourOrGarment().equals("0")){
|
|
|
List<SyShippingDetailsVo> itemList = syShippingDetailsMapper.excelItem(queryWrapper);
|
|
|
|
|
|
org.jeecgframework.poi.excel.entity.TemplateExportParams params = new org.jeecgframework.poi.excel.entity.TemplateExportParams("D:\\单证模板\\出运面辅料数据.xlsx");
|
|
@@ -499,6 +498,11 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
|
|
|
|
|
|
for(SyShippingDetailsVo li:itemList){
|
|
|
+ if(oConvertUtils.isEmpty(li.getElementsId())){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("报关要素未维护,不允许导出!");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
for (Field field : fieldsList) {
|
|
@@ -519,6 +523,12 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
}else{
|
|
|
IPage<SyShippingDetailsVo> pageList = syShippingDetailsService.queryShippingDetails(page, queryWrapper);
|
|
|
for(SyShippingDetailsVo li:pageList.getRecords()){
|
|
|
+ if(oConvertUtils.isEmpty(li.getElementsId())){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("报关要素未维护,不允许导出!");
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
String pre = sf.format(li.getPreDeliveryDate());
|
|
|
|
|
|
li.setArrivalDate(pre);
|
|
@@ -1184,7 +1194,7 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
|
|
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
|
mv.addObject(NormalExcelConstants.FILE_NAME, "发运明细数据");
|
|
|
mv.addObject(NormalExcelConstants.CLASS, SyShippingDetailsVo.class);
|
|
|
- mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("发运明细数据", "导出人:admin" , "成本分配"));
|
|
|
+ mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("发运明细数据", "导出人:admin" , "发运明细"));
|
|
|
mv.addObject(NormalExcelConstants.DATA_LIST, pageList.getRecords());
|
|
|
return mv;
|
|
|
}
|