报表导出excel

master
yinq 2 years ago
parent f0381f9587
commit 75362ce7cf

@ -15,6 +15,7 @@ import com.foreverwin.mesnac.anomaly.model.OutStore;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* *
@ -47,7 +48,7 @@ public class OutStoreController {
*/ */
@ResponseBody @ResponseBody
@GetMapping("") @GetMapping("")
public R getOutStoreList(OutStore outStore){ public R getOutStoreList(@RequestParam(required = false) OutStore outStore){
List<OutStore> result; List<OutStore> result;
QueryWrapper<OutStore> queryWrapper = new QueryWrapper<>(); QueryWrapper<OutStore> queryWrapper = new QueryWrapper<>();
queryWrapper.setEntity(outStore); queryWrapper.setEntity(outStore);

@ -20,6 +20,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.websocket.server.PathParam; import javax.websocket.server.PathParam;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.logging.Handler; import java.util.logging.Handler;
/** /**
@ -53,26 +54,26 @@ public class TemporaryFixController {
*/ */
@ResponseBody @ResponseBody
@GetMapping("") @GetMapping("")
public R getTemporaryFixList(TemporaryFix temporaryFix,String startDate,String endDate,String createdTimeNew){ public R getTemporaryFixList(@RequestParam(required = false) Map paramMap,String startDate,String endDate,String createdTimeNew){
List<TemporaryFix> result; List<TemporaryFix> result;
QueryWrapper<TemporaryFix> queryWrapper = new QueryWrapper<>(); QueryWrapper<TemporaryFix> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(!StringUtil.isBlank(temporaryFix.getEntrustUnit()),"ENTRUST_UNIT",temporaryFix.getEntrustUnit()) queryWrapper.eq(!StringUtil.isBlank(String.valueOf(paramMap.get("entrustUnit"))),"ENTRUST_UNIT",String.valueOf(paramMap.get("entrustUnit")))
.like(!StringUtil.isBlank(temporaryFix.getDutyPerson()),"DUTY_PERSON",temporaryFix.getDutyPerson()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("dutyPerson"))),"DUTY_PERSON",String.valueOf(paramMap.get("dutyPerson")))
.like(!StringUtil.isBlank(temporaryFix.getProjectNumber()),"PROJECT_NUMBER",temporaryFix.getProjectNumber()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("projectNumber"))),"PROJECT_NUMBER",String.valueOf(paramMap.get("projectNumber")))
.like(!StringUtil.isBlank(temporaryFix.getQualityReviewNumber()),"QUALITY_REVIEW_NUMBER",temporaryFix.getQualityReviewNumber()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("qualityReviewNumber"))),"QUALITY_REVIEW_NUMBER",String.valueOf(paramMap.get("qualityReviewNumber")))
.like(!StringUtil.isBlank(temporaryFix.getWorkContactNumber()),"WORK_CONTACT_NUMBER",temporaryFix.getWorkContactNumber()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("workContactNumber"))),"WORK_CONTACT_NUMBER",String.valueOf(paramMap.get("workContactNumber")))
.like(!StringUtil.isBlank(temporaryFix.getMaterialCode()),"MATERIAL_CODE",temporaryFix.getMaterialCode()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("materialCode"))),"MATERIAL_CODE",String.valueOf(paramMap.get("materialCode")))
.like(!StringUtil.isBlank(temporaryFix.getMaterialName()),"MATERIAL_NAME",temporaryFix.getMaterialName()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("materialName"))),"MATERIAL_NAME",String.valueOf(paramMap.get("materialName")))
.like(!StringUtil.isBlank(temporaryFix.getMapNo()),"MAP_NO",temporaryFix.getMapNo()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("mapNo"))),"MAP_NO",String.valueOf(paramMap.get("mapNo")))
.like(!StringUtil.isBlank(temporaryFix.getOperator()),"OPERATOR",temporaryFix.getOperator()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("operator"))),"OPERATOR",String.valueOf(paramMap.get("operator")))
.like(!StringUtil.isBlank(temporaryFix.getUseDevice()),"USE_DEVICE",temporaryFix.getUseDevice()) .like(!StringUtil.isBlank(String.valueOf(paramMap.get("useDevice"))),"USE_DEVICE",String.valueOf(paramMap.get("useDevice")))
.eq(!StringUtil.isBlank(temporaryFix.getUploadCenter()),"UPLOAD_CENTER",temporaryFix.getUploadCenter()) .eq(!StringUtil.isBlank(String.valueOf(paramMap.get("uploadCenter"))),"UPLOAD_CENTER",String.valueOf(paramMap.get("uploadCenter")))
.ge(!StringUtil.isBlank(startDate),"ENTRUST_DATE", DateReportUtils.stringToDate(startDate + " 00:00:00","yyyy-MM-dd HH:mm:ss")) .ge(!StringUtil.isBlank(startDate),"ENTRUST_DATE", DateReportUtils.stringToDate(startDate + " 00:00:00","yyyy-MM-dd HH:mm:ss"))
.le(!StringUtil.isBlank(endDate),"ENTRUST_DATE",DateReportUtils.stringToDate(endDate + " 23:59:59","yyyy-MM-dd HH:mm:ss")) .le(!StringUtil.isBlank(endDate),"ENTRUST_DATE",DateReportUtils.stringToDate(endDate + " 23:59:59","yyyy-MM-dd HH:mm:ss"))
.ge(!StringUtil.isBlank(createdTimeNew),"ENTRUST_DATE",DateReportUtils.stringToDate(createdTimeNew + " 00:00:00","yyyy-MM-dd HH:mm:ss")) .ge(!StringUtil.isBlank(createdTimeNew),"ENTRUST_DATE",DateReportUtils.stringToDate(createdTimeNew + " 00:00:00","yyyy-MM-dd HH:mm:ss"))
.le(!StringUtil.isBlank(createdTimeNew),"ENTRUST_DATE",DateReportUtils.stringToDate(createdTimeNew + " 23:59:59","yyyy-MM-dd HH:mm:ss")) .le(!StringUtil.isBlank(createdTimeNew),"ENTRUST_DATE",DateReportUtils.stringToDate(createdTimeNew + " 23:59:59","yyyy-MM-dd HH:mm:ss"))
.orderByDesc("ENTRUST_DATE"); .orderByDesc("ENTRUST_DATE");
;
result = temporaryFixService.list(queryWrapper); result = temporaryFixService.list(queryWrapper);
return R.ok(result); return R.ok(result);
} }

@ -1752,10 +1752,10 @@
AND wc.WORK_CENTER = #{workCenter} AND wc.WORK_CENTER = #{workCenter}
</if> </if>
<if test="startDate != null and startDate != ''"> <if test="startDate != null and startDate != ''">
AND to_char(zsd.PLANNED_COMP_DATE,'YYYY-mm-dd') >= #{startDate} AND to_char(zsd.PLANNED_COMP_DATE + 8/24,'YYYY-mm-dd') >= #{startDate}
</if> </if>
<if test="endDate != null and endDate != ''"> <if test="endDate != null and endDate != ''">
AND to_char(zsd.PLANNED_COMP_DATE,'YYYY-mm-dd') &lt;= #{endDate} AND to_char(zsd.PLANNED_COMP_DATE + 8/24,'YYYY-mm-dd') &lt;= #{endDate}
</if> </if>
GROUP BY wct.DESCRIPTION,o.OPERATION, RT.DESCRIPTION, OT.DESCRIPTION) WIP GROUP BY wct.DESCRIPTION,o.OPERATION, RT.DESCRIPTION, OT.DESCRIPTION) WIP
<where> <where>
@ -1804,10 +1804,10 @@
AND wc.WORK_CENTER = #{workCenter} AND wc.WORK_CENTER = #{workCenter}
</if> </if>
<if test="startDate != null and startDate != ''"> <if test="startDate != null and startDate != ''">
AND to_char(zsd.PLANNED_COMP_DATE,'yyyy-mm') >= #{startDate} AND to_char(zsd.PLANNED_COMP_DATE + 8/24,'yyyy-mm') >= #{startDate}
</if> </if>
<if test="endDate != null and endDate != ''"> <if test="endDate != null and endDate != ''">
AND to_char(zsd.PLANNED_COMP_DATE,'yyyy-mm') &lt;= #{endDate} AND to_char(zsd.PLANNED_COMP_DATE + 8/24,'yyyy-mm') &lt;= #{endDate}
</if> </if>
GROUP BY wct.DESCRIPTION,o.OPERATION, RT.DESCRIPTION, OT.DESCRIPTION) WIP GROUP BY wct.DESCRIPTION,o.OPERATION, RT.DESCRIPTION, OT.DESCRIPTION) WIP
<where> <where>

Loading…
Cancel
Save