|
@@ -599,7 +599,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg downloadFileListExcel(UserVO userVO, HttpServletResponse response) throws ParseException {
|
|
|
|
|
|
+ public HttpRespMsg downloadFileListExcel(UserVO userVO, HttpServletResponse response,String downloadPath) throws ParseException {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
List<List<String>> list = new ArrayList<List<String>>();
|
|
List<List<String>> list = new ArrayList<List<String>>();
|
|
//标题
|
|
//标题
|
|
@@ -612,21 +612,31 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
QueryWrapper<MouldOperationDynamics> qw = new QueryWrapper<MouldOperationDynamics>();
|
|
QueryWrapper<MouldOperationDynamics> qw = new QueryWrapper<MouldOperationDynamics>();
|
|
qw.eq("content", Constant.DOWNLOAD);
|
|
qw.eq("content", Constant.DOWNLOAD);
|
|
String start = userVO.getStartTime().replace("Z", " UTC");//是空格+UTC
|
|
String start = userVO.getStartTime().replace("Z", " UTC");//是空格+UTC
|
|
- String end = userVO.getStartTime().replace("Z", " UTC");//是空格+UTC
|
|
|
|
- DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
|
|
|
|
|
|
+ String end = userVO.getEndTime().replace("Z", " UTC");//是空格+UTC
|
|
|
|
+ DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
|
Date date1 = df.parse(start);
|
|
Date date1 = df.parse(start);
|
|
|
|
+ System.out.println(date1);
|
|
Date date2 = df.parse(end);
|
|
Date date2 = df.parse(end);
|
|
- SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
|
|
|
|
- Date startDate = df1.parse(date1.toString());
|
|
|
|
- Date endDate = df1.parse(date2.toString());
|
|
|
|
- SimpleDateFormat dateSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
+ System.out.println(date2);
|
|
|
|
+// SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.CHINA);
|
|
|
|
+ Calendar calendar=new GregorianCalendar();
|
|
|
|
+ calendar.setTime(date1);
|
|
|
|
+ calendar.add(calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime();
|
|
|
|
+ Date startDate1 = calendar.getTime();
|
|
|
|
+ calendar.setTime(date2);
|
|
|
|
+ calendar.add(calendar.DATE,-1);
|
|
|
|
+// Date startDate = df1.parse(date1.toString());
|
|
|
|
+ Date endDate2 = calendar.getTime();
|
|
|
|
+// Date endDate = df1.parse(date2.toString());
|
|
|
|
+ SimpleDateFormat dateSdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ SimpleDateFormat dateSdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ SimpleDateFormat dateSdf2 = new SimpleDateFormat("yyyy年MM月dd+HH时mm分ss秒");
|
|
|
|
+ String startDate = dateSdf.format(startDate1);
|
|
|
|
+ String endDate = dateSdf.format(endDate2);
|
|
List<MouldOperationDynamics> mouldOperationDynamics = new ArrayList<>();
|
|
List<MouldOperationDynamics> mouldOperationDynamics = new ArrayList<>();
|
|
if (userVO.getStartTime() != null && userVO.getEndTime() != null) {
|
|
if (userVO.getStartTime() != null && userVO.getEndTime() != null) {
|
|
- qw.le("indate",startDate);
|
|
|
|
- qw.ge("indate", endDate);
|
|
|
|
mouldOperationDynamics = mouldOperationDynamicsMapper.selectOperationDynamicsList(startDate,endDate,userVO);
|
|
mouldOperationDynamics = mouldOperationDynamicsMapper.selectOperationDynamicsList(startDate,endDate,userVO);
|
|
}
|
|
}
|
|
-
|
|
|
|
for (MouldOperationDynamics dynamic : mouldOperationDynamics) {
|
|
for (MouldOperationDynamics dynamic : mouldOperationDynamics) {
|
|
List<String> rowList = new ArrayList<String>();
|
|
List<String> rowList = new ArrayList<String>();
|
|
//文件名
|
|
//文件名
|
|
@@ -648,11 +658,14 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
rowList.add("模具报废");
|
|
rowList.add("模具报废");
|
|
}
|
|
}
|
|
//下载时间
|
|
//下载时间
|
|
- rowList.add(dateSdf.format(dynamic.getIndate()));
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ rowList.add(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(dynamic.getIndate())
|
|
|
|
+ );
|
|
|
|
+ list.add(rowList);
|
|
}
|
|
}
|
|
Mould mould = mouldMapper.selectById(userVO.getMouldId());
|
|
Mould mould = mouldMapper.selectById(userVO.getMouldId());
|
|
- ExcelUtil.exportGeneralExcelByTitleAndList(response, mould.getModelNo() + mould.getModelName() + "-" + dateSdf.format(new Date()), list);
|
|
|
|
- msg.data = mould;
|
|
|
|
|
|
+ msg.data = ExcelUtil.exportGeneralExcelByTitleAndList(response, mould.getModelNo() + mould.getModelName()+dateSdf2.format(new Date()), list,downloadPath);
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|