修改出现的问题
This commit is contained in:
@@ -75,7 +75,9 @@ public class XyCheckController extends BaseController {
|
|||||||
endTime.set(Calendar.SECOND, 59);
|
endTime.set(Calendar.SECOND, 59);
|
||||||
endTime.set(Calendar.MILLISECOND, 0);
|
endTime.set(Calendar.MILLISECOND, 0);
|
||||||
Date endDate = endTime.getTime();
|
Date endDate = endTime.getTime();
|
||||||
dataCheckMapper.updateCheck(startDate, endDate,checkStatus.getWeekCheck(),checkStatus.getWeekTimeCheck(),"dw");
|
dataCheckMapper.updateCheck(startDate, endDate,
|
||||||
|
checkStatus.getWeekCheck(),checkStatus.getWeekTimeCheck(),
|
||||||
|
"dw");
|
||||||
return AjaxResult.success("设置成功");
|
return AjaxResult.success("设置成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -99,7 +101,9 @@ public class XyCheckController extends BaseController {
|
|||||||
endTime.set(Calendar.SECOND, 59);
|
endTime.set(Calendar.SECOND, 59);
|
||||||
endTime.set(Calendar.MILLISECOND, 0);
|
endTime.set(Calendar.MILLISECOND, 0);
|
||||||
Date endDate = endTime.getTime();
|
Date endDate = endTime.getTime();
|
||||||
dataCheckMapper.updateCheck(startDate, endDate,checkStatus.getWeekCheck(),checkStatus.getWeekTimeCheck(),"cj");
|
dataCheckMapper.updateCheck(startDate, endDate,
|
||||||
|
checkStatus.getWeekCheck(),checkStatus.getWeekTimeCheck(),
|
||||||
|
"cj");
|
||||||
return AjaxResult.success("设置成功");
|
return AjaxResult.success("设置成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -155,7 +159,7 @@ public class XyCheckController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/zzt")
|
@GetMapping("/zzt")
|
||||||
public AjaxResult studentCount(CheckQuery checkQuery) {
|
public AjaxResult studentCount(CheckQuery checkQuery) {
|
||||||
DataCheckStatus checkStatus = dataCheckMapper.getStatus("dw");
|
DataCheckStatus checkStatus = dataCheckMapper.getStatus("cj");
|
||||||
String[] dates = getWeekRange(checkStatus.getWeekCheck(), checkStatus.getWeekTimeCheck());
|
String[] dates = getWeekRange(checkStatus.getWeekCheck(), checkStatus.getWeekTimeCheck());
|
||||||
Date date1 = DateUtils.parseDate(dates[0]);
|
Date date1 = DateUtils.parseDate(dates[0]);
|
||||||
Date date2 = DateUtils.parseDate(dates[1]);
|
Date date2 = DateUtils.parseDate(dates[1]);
|
||||||
@@ -216,7 +220,7 @@ public class XyCheckController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/export/cj")
|
@PostMapping("/export/cj")
|
||||||
public void exportCj(HttpServletResponse response) throws IOException {
|
public void exportCj(HttpServletResponse response) throws IOException {
|
||||||
DataCheckStatus checkStatus = dataCheckMapper.getStatus("dw");
|
DataCheckStatus checkStatus = dataCheckMapper.getStatus("cj");
|
||||||
String[] dates = getWeekRange(checkStatus.getWeekCheck(), checkStatus.getWeekTimeCheck());
|
String[] dates = getWeekRange(checkStatus.getWeekCheck(), checkStatus.getWeekTimeCheck());
|
||||||
Date date1 = DateUtils.parseDate(dates[0]);
|
Date date1 = DateUtils.parseDate(dates[0]);
|
||||||
Date date2 = DateUtils.parseDate(dates[1]);
|
Date date2 = DateUtils.parseDate(dates[1]);
|
||||||
@@ -237,6 +241,32 @@ public class XyCheckController extends BaseController {
|
|||||||
workbook.write(response.getOutputStream());
|
workbook.write(response.getOutputStream());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出采集数量考核接口
|
||||||
|
* @param response
|
||||||
|
*/
|
||||||
|
@PostMapping("/export/dw")
|
||||||
|
public void exportDw(HttpServletResponse response) throws IOException {
|
||||||
|
DataCheckStatus checkStatus = dataCheckMapper.getStatus("dw");
|
||||||
|
String[] dates = getWeekRange(checkStatus.getWeekCheck(), checkStatus.getWeekTimeCheck());
|
||||||
|
Date date1 = DateUtils.parseDate(dates[0]);
|
||||||
|
Date date2 = DateUtils.parseDate(dates[1]);
|
||||||
|
List<XyCheckDw> zj = xyCheckMapper.selectXyCheckDw(checkStatus.getBeginDate(), checkStatus.getEndDate());
|
||||||
|
List<XyCheckDwOut> zjCount = XyCheckDwConverter.convertPreserveOrder(zj);
|
||||||
|
List<XyCheckDw> bz = xyCheckMapper.selectXyCheckDw(date1, date2);
|
||||||
|
List<XyCheckDwOut> bzCount = XyCheckDwConverter.convertPreserveOrder(bz);
|
||||||
|
List<XyCheckDwExport> checks = getCheckDwExport(zjCount,bzCount);
|
||||||
|
String zipFileName = "进度统计-调查问卷-" + DateUtils.dateTimeNow() + ".xlsx";
|
||||||
|
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
||||||
|
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
|
||||||
|
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + URLEncoder.encode(zipFileName,"utf-8"));
|
||||||
|
ExcelUtil<XyCheckDwExport> excelUtil = new ExcelUtil<>(XyCheckDwExport.class);
|
||||||
|
excelUtil.init(checks, "数据", StringUtils.EMPTY, Excel.Type.EXPORT);
|
||||||
|
excelUtil.writeSheet();
|
||||||
|
Workbook workbook = excelUtil.getWb();
|
||||||
|
workbook.write(response.getOutputStream());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取采集数据更新
|
* 获取采集数据更新
|
||||||
* @param checkQuery
|
* @param checkQuery
|
||||||
@@ -244,7 +274,7 @@ public class XyCheckController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/zxt")
|
@GetMapping("/zxt")
|
||||||
public AjaxResult studentCount2(CheckQuery checkQuery) {
|
public AjaxResult studentCount2(CheckQuery checkQuery) {
|
||||||
DataCheckStatus checkStatus = dataCheckMapper.getStatus("dw");
|
DataCheckStatus checkStatus = dataCheckMapper.getStatus("cj");
|
||||||
Date beginDate = null;
|
Date beginDate = null;
|
||||||
Date endDate = null;
|
Date endDate = null;
|
||||||
if (StringUtils.isNotEmpty(checkQuery.getBeginDate())) {
|
if (StringUtils.isNotEmpty(checkQuery.getBeginDate())) {
|
||||||
@@ -342,6 +372,51 @@ public class XyCheckController extends BaseController {
|
|||||||
return checks;
|
return checks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<XyCheckDwExport> getCheckDwExport(List<XyCheckDwOut> zj,List<XyCheckDwOut> bz){
|
||||||
|
List<XyCheckDwExport> checks = new ArrayList<>();
|
||||||
|
int sumBy5nynCount = 0;
|
||||||
|
int sumBy5nysCount = 0;
|
||||||
|
int sumLtxCount = 0;
|
||||||
|
int sumYrdwCount = 0;
|
||||||
|
int sumBy5nynBzCount = 0;
|
||||||
|
int sumBy5nysBzCount = 0;
|
||||||
|
int sumLtxBzCount = 0;
|
||||||
|
int sumYrdwBzCount = 0;
|
||||||
|
for(int i=0;i<zj.size();i++){
|
||||||
|
XyCheckDwExport export = new XyCheckDwExport();
|
||||||
|
export.setXy(zj.get(i).getXy());
|
||||||
|
export.setBy5ynCount(zj.get(i).getBy5ynCount());
|
||||||
|
export.setBy5ysCount(zj.get(i).getBy5ysCount());
|
||||||
|
export.setLtxCount(zj.get(i).getLtxCount());
|
||||||
|
export.setYrdwCount(zj.get(i).getYrdwCount());
|
||||||
|
export.setBy5ynBzCount(bz.get(i).getBy5ynCount());
|
||||||
|
export.setBy5ysBzCount(bz.get(i).getBy5ysCount());
|
||||||
|
export.setLtxBzCount(bz.get(i).getLtxCount());
|
||||||
|
export.setYrdwBzCount(bz.get(i).getYrdwCount());
|
||||||
|
sumBy5nynCount += export.getBy5ynCount();
|
||||||
|
sumBy5nysCount += export.getBy5ysCount();
|
||||||
|
sumLtxCount += export.getLtxCount();
|
||||||
|
sumYrdwCount += export.getYrdwCount();
|
||||||
|
sumBy5nynBzCount += export.getBy5ynBzCount();
|
||||||
|
sumBy5nysBzCount += export.getBy5ysBzCount();
|
||||||
|
sumLtxBzCount += export.getLtxBzCount();
|
||||||
|
sumYrdwBzCount += export.getYrdwBzCount();
|
||||||
|
checks.add(export);
|
||||||
|
}
|
||||||
|
XyCheckDwExport sumCheck = new XyCheckDwExport();
|
||||||
|
sumCheck.setXy("合计");
|
||||||
|
sumCheck.setBy5ynBzCount(sumBy5nynBzCount);
|
||||||
|
sumCheck.setBy5ysBzCount(sumBy5nysBzCount);
|
||||||
|
sumCheck.setLtxBzCount(sumLtxBzCount);
|
||||||
|
sumCheck.setYrdwBzCount(sumYrdwBzCount);
|
||||||
|
sumCheck.setBy5ynCount(sumBy5nynCount);
|
||||||
|
sumCheck.setBy5ysCount(sumBy5nysCount);
|
||||||
|
sumCheck.setLtxCount(sumLtxCount);
|
||||||
|
sumCheck.setYrdwCount(sumYrdwCount);
|
||||||
|
checks.add(sumCheck);
|
||||||
|
return checks;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 拼装数据
|
* 拼装数据
|
||||||
* @param alls
|
* @param alls
|
||||||
|
@@ -0,0 +1,105 @@
|
|||||||
|
package com.ruoyi.dw.domain.vo;
|
||||||
|
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
|
||||||
|
public class XyCheckDwExport {
|
||||||
|
|
||||||
|
@Excel(name = "学院名称")
|
||||||
|
private String xy;
|
||||||
|
|
||||||
|
@Excel(name = "毕业五年以内-总计数量")
|
||||||
|
private Integer by5ynCount;
|
||||||
|
|
||||||
|
@Excel(name = "毕业五年以上-总计数量")
|
||||||
|
private Integer by5ysCount;
|
||||||
|
|
||||||
|
@Excel(name = "离退休-总计数量")
|
||||||
|
private Integer ltxCount;
|
||||||
|
|
||||||
|
@Excel(name = "用人单位-总计数量")
|
||||||
|
private Integer yrdwCount;
|
||||||
|
|
||||||
|
@Excel(name = "毕业五年以内-本周数量")
|
||||||
|
private Integer by5ynBzCount;
|
||||||
|
|
||||||
|
@Excel(name = "毕业五年以上-本周数量")
|
||||||
|
private Integer by5ysBzCount;
|
||||||
|
|
||||||
|
@Excel(name = "离退休-本周数量")
|
||||||
|
private Integer ltxBzCount;
|
||||||
|
|
||||||
|
@Excel(name = "用人单位-本周数量")
|
||||||
|
private Integer yrdwBzCount;
|
||||||
|
|
||||||
|
public String getXy() {
|
||||||
|
return xy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setXy(String xy) {
|
||||||
|
this.xy = xy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBy5ynCount() {
|
||||||
|
return by5ynCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBy5ynCount(Integer by5ynCount) {
|
||||||
|
this.by5ynCount = by5ynCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBy5ysCount() {
|
||||||
|
return by5ysCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBy5ysCount(Integer by5ysCount) {
|
||||||
|
this.by5ysCount = by5ysCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getLtxCount() {
|
||||||
|
return ltxCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLtxCount(Integer ltxCount) {
|
||||||
|
this.ltxCount = ltxCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getYrdwCount() {
|
||||||
|
return yrdwCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYrdwCount(Integer yrdwCount) {
|
||||||
|
this.yrdwCount = yrdwCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBy5ynBzCount() {
|
||||||
|
return by5ynBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBy5ynBzCount(Integer by5ynBzCount) {
|
||||||
|
this.by5ynBzCount = by5ynBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBy5ysBzCount() {
|
||||||
|
return by5ysBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBy5ysBzCount(Integer by5ysBzCount) {
|
||||||
|
this.by5ysBzCount = by5ysBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getLtxBzCount() {
|
||||||
|
return ltxBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLtxBzCount(Integer ltxBzCount) {
|
||||||
|
this.ltxBzCount = ltxBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getYrdwBzCount() {
|
||||||
|
return yrdwBzCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYrdwBzCount(Integer yrdwBzCount) {
|
||||||
|
this.yrdwBzCount = yrdwBzCount;
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user