lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcProcessQuantityController.java
@@ -23,6 +23,7 @@ import org.jeecg.modules.mdc.service.IMdcProcessQuantityService; import org.jeecg.modules.mdc.vo.MdcProcessQuantityVo; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import io.swagger.annotations.Api; @@ -46,7 +47,7 @@ /** * å页å表æ¥è¯¢ * * @param mdcProcessQuantity * @param vo * @param pageNo * @param pageSize * @param req @@ -55,14 +56,14 @@ @AutoLog(value = "å å·¥æ°é表-å页å表æ¥è¯¢") @ApiOperation(value = "å å·¥æ°é表-å页å表æ¥è¯¢", notes = "å å·¥æ°é表-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<?> queryPageList(MdcProcessQuantity mdcProcessQuantity, public Result<?> queryPageList(MdcProcessQuantityVo vo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = user.getId(); Page<MdcProcessQuantityDto> page = new Page<MdcProcessQuantityDto>(pageNo, pageSize); IPage<MdcProcessQuantityDto> pageList = mdcProcessQuantityService.pageList(userId, page, mdcProcessQuantity, req); IPage<MdcProcessQuantityDto> pageList = mdcProcessQuantityService.pageList(userId, page, vo, req); return Result.OK(pageList); } @@ -143,7 +144,7 @@ * @param mdcProcessQuantity */ @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, MdcProcessQuantity mdcProcessQuantity) { public ModelAndView exportXls(HttpServletRequest request, MdcProcessQuantityVo mdcProcessQuantity) { LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = user.getId(); return mdcProcessQuantityService.exportXls(userId, mdcProcessQuantity); lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcProcessQuantity.java
@@ -66,34 +66,4 @@ @ApiModelProperty(value = "夿³¨") private String remark; @TableField(exist = false) private String equipmentId; @TableField(exist = false) private String startTime; @TableField(exist = false) private String endTime; /** * åå°ä¼ å ¥ 夿æ¯ä¸ªid */ @TableField(exist = false) private String parentId; /** * åå°ä¼ å ¥ 车é´å±çº§:1 é¨é¨å±çº§:2 */ @TableField(exist = false) private String typeTree; /** * é¨é¨parentId å ³èåéid */ @TableField(exist = false) private List<String> mdcSectionIds; @TableField(exist = false) private String equipmentIds; } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcProcessQuantityMapper.java
@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param; import org.jeecg.modules.mdc.dto.MdcProcessQuantityDto; import org.jeecg.modules.mdc.entity.MdcProcessQuantity; import org.jeecg.modules.mdc.vo.MdcProcessQuantityVo; import java.util.List; @@ -25,7 +26,7 @@ * @param mdcProcessQuantity * @return */ IPage<MdcProcessQuantityDto> pageList(Page<MdcProcessQuantityDto> page, @Param("mdcProcessQuantity") MdcProcessQuantity mdcProcessQuantity); IPage<MdcProcessQuantityDto> pageList(Page<MdcProcessQuantityDto> page, @Param("mdcProcessQuantity") MdcProcessQuantityVo mdcProcessQuantity); /** * å¯¼åºæ°æ® @@ -33,7 +34,7 @@ * @param mdcProcessQuantity * @return */ List<MdcProcessQuantityDto> list(@Param("mdcProcessQuantity") MdcProcessQuantity mdcProcessQuantity); List<MdcProcessQuantityDto> list(@Param("mdcProcessQuantity") MdcProcessQuantityVo mdcProcessQuantity); /** * æ ¹æ®idæ¥è¯¢ lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcProcessQuantityService.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.mdc.dto.MdcProcessQuantityDto; import org.jeecg.modules.mdc.entity.MdcProcessQuantity; import org.jeecg.modules.mdc.vo.MdcProcessQuantityVo; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; @@ -23,11 +24,11 @@ * * @param userId * @param page * @param mdcProcessQuantity * @param vo * @param req * @return */ IPage<MdcProcessQuantityDto> pageList(String userId, Page<MdcProcessQuantityDto> page, MdcProcessQuantity mdcProcessQuantity, HttpServletRequest req); IPage<MdcProcessQuantityDto> pageList(String userId, Page<MdcProcessQuantityDto> page, MdcProcessQuantityVo vo, HttpServletRequest req); /** * å¯¼åº @@ -36,7 +37,7 @@ * @param mdcProcessQuantity * @return */ ModelAndView exportXls(String userId, MdcProcessQuantity mdcProcessQuantity); ModelAndView exportXls(String userId, MdcProcessQuantityVo mdcProcessQuantity); /** * æ ¹æ®idæ¥è¯¢ lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcProcessQuantityServiceImpl.java
@@ -12,6 +12,7 @@ import org.jeecg.modules.mdc.mapper.MdcProcessQuantityMapper; import org.jeecg.modules.mdc.service.IMdcEquipmentService; import org.jeecg.modules.mdc.service.IMdcProcessQuantityService; import org.jeecg.modules.mdc.vo.MdcProcessQuantityVo; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; @@ -47,7 +48,7 @@ * @return */ @Override public IPage<MdcProcessQuantityDto> pageList(String userId, Page<MdcProcessQuantityDto> page, MdcProcessQuantity mdcProcessQuantity, HttpServletRequest req) { public IPage<MdcProcessQuantityDto> pageList(String userId, Page<MdcProcessQuantityDto> page, MdcProcessQuantityVo mdcProcessQuantity, HttpServletRequest req) { List<String> equipmentIds = new ArrayList<>(); if (StringUtils.isNotEmpty(mdcProcessQuantity.getParentId()) && StringUtils.isEmpty(mdcProcessQuantity.getEquipmentId())) { if ("2".equals(mdcProcessQuantity.getTypeTree())) { @@ -89,7 +90,7 @@ * @return */ @Override public ModelAndView exportXls(String userId, MdcProcessQuantity mdcProcessQuantity) { public ModelAndView exportXls(String userId, MdcProcessQuantityVo mdcProcessQuantity) { List<String> equipmentIds = new ArrayList<>(); if (StringUtils.isNotEmpty(mdcProcessQuantity.getParentId()) && StringUtils.isEmpty(mdcProcessQuantity.getEquipmentId())) { if ("2".equals(mdcProcessQuantity.getTypeTree())) { lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcProcessQuantityVo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,33 @@ package org.jeecg.modules.mdc.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; import java.util.List; /** * @author: LiuS * @create: 2023-07-18 09:25 */ @Data public class MdcProcessQuantityVo { @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "æ¥æ") private Date efficientDate; private Integer processQuantity; private String equipmentId; private String startTime; private String endTime; private String parentId; private String typeTree; private List<String> mdcSectionIds; private String equipmentIds; private String equipmentName; private String partsCode; private String batchCode; private String sequenceNumber; }