Commit 35830cf7 by “zcwang”

modify: 工单列表查询

parent 43b7121d
Pipeline #43149 passed with stages
in 1 minute 37 seconds
...@@ -67,8 +67,10 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq ...@@ -67,8 +67,10 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq; import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.BasicChangeFlowVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.BasicChangeFlowVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowExecVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowExecVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowListVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ItemVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.ItemVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.PageVO;
import com.netease.mail.yanxuan.change.integration.excel.ChangeFlowExcelDTO; import com.netease.mail.yanxuan.change.integration.excel.ChangeFlowExcelDTO;
import com.netease.mail.yanxuan.change.integration.flow.FlowRpcService; import com.netease.mail.yanxuan.change.integration.flow.FlowRpcService;
import com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse; import com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse;
...@@ -666,7 +668,7 @@ public class ChangeFlowBiz { ...@@ -666,7 +668,7 @@ public class ChangeFlowBiz {
return changeFlowVO; return changeFlowVO;
} }
public PageInfo<ChangeFlowVO> query(Integer page, Integer pageSize, ChangeFlowListQueryReq changeFlowListQueryReq) { public ChangeFlowListVO query(Integer page, Integer pageSize, ChangeFlowListQueryReq changeFlowListQueryReq) {
log.info("[query] page:{}, pageSize:{}, changeFlowListQueryReq:{}", page, pageSize, JSON.toJSONString(changeFlowListQueryReq)); log.info("[query] page:{}, pageSize:{}, changeFlowListQueryReq:{}", page, pageSize, JSON.toJSONString(changeFlowListQueryReq));
//进行分页 //进行分页
PageHelper.startPage(page,pageSize); PageHelper.startPage(page,pageSize);
...@@ -704,12 +706,31 @@ public class ChangeFlowBiz { ...@@ -704,12 +706,31 @@ public class ChangeFlowBiz {
return changeFlowVO; return changeFlowVO;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
PageInfo<ChangeFlowVO> changeFlowVOPageInfo = new PageInfo<>(list); PageVO pageVO = buildPageVo(list.size(), pageSize, page);
changeFlowVOPageInfo.setPageNum(changeRecordPageInfo.getPageNum()); ChangeFlowListVO changeFlowListVO = new ChangeFlowListVO();
changeFlowVOPageInfo.setPageSize(changeRecordPageInfo.getPageSize()); changeFlowListVO.setPageVo(pageVO);
changeFlowVOPageInfo.setSize(changeRecordPageInfo.getSize()); changeFlowListVO.setChangeFlowList(list);
changeFlowVOPageInfo.setPages(changeRecordPageInfo.getPages()); return changeFlowListVO;
return changeFlowVOPageInfo; }
/**
* 构建分页信息
*
* @param totalCount
* @param pageSize
* @param page
* @return
*/
private PageVO buildPageVo(int totalCount, Integer pageSize, Integer page) {
int totalPage;
int i = totalCount % pageSize;
if (i != 0) {
totalPage = totalCount / pageSize + 1;
} else {
totalPage = totalCount / pageSize;
}
return PageVO.builder().page(page).totalPage(totalPage).pageSize(pageSize).pageCount(pageSize)
.totalCount(totalCount).build();
} }
public UserBaseContainerDTO getOperator(InterfaceInputDTO interfaceInput) { public UserBaseContainerDTO getOperator(InterfaceInputDTO interfaceInput) {
......
...@@ -8,8 +8,10 @@ package com.netease.mail.yanxuan.change.dal.meta.model.vo; ...@@ -8,8 +8,10 @@ package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import java.util.List; import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
/** /**
* @Author zcwang * @Author zcwang
...@@ -17,6 +19,8 @@ import lombok.Data; ...@@ -17,6 +19,8 @@ import lombok.Data;
*/ */
@Data @Data
@Builder @Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChangeFlowListVO { public class ChangeFlowListVO {
/** /**
......
...@@ -16,16 +16,16 @@ public class PageVO { ...@@ -16,16 +16,16 @@ public class PageVO {
/** /**
* 当前页 * 当前页
*/ */
private Long page; private Integer page;
/** /**
* 总页数 * 总页数
*/ */
private Long totalPage; private Integer totalPage;
/** /**
* 总条数 * 总条数
*/ */
private Long totalCount; private Integer totalCount;
/** /**
* 每页条数 * 每页条数
......
...@@ -28,6 +28,7 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowDeliverReq; ...@@ -28,6 +28,7 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowDeliverReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq; import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq; import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.BasicChangeFlowVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.BasicChangeFlowVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowListVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowVO;
import com.netease.yanxuan.flowx.sdk.meta.dto.exec.InterfaceInputDTO; import com.netease.yanxuan.flowx.sdk.meta.dto.exec.InterfaceInputDTO;
import com.netease.yanxuan.flowx.sdk.meta.dto.exec.UserBaseContainerDTO; import com.netease.yanxuan.flowx.sdk.meta.dto.exec.UserBaseContainerDTO;
...@@ -65,7 +66,7 @@ public class ChangeFlowController { ...@@ -65,7 +66,7 @@ public class ChangeFlowController {
* @return * @return
*/ */
@GetMapping("/query") @GetMapping("/query")
public AjaxResult<PageInfo<ChangeFlowVO>> query(@RequestParam(name = "page", defaultValue = "1") Integer page, public AjaxResult<ChangeFlowListVO> query(@RequestParam(name = "page", defaultValue = "1") Integer page,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
@RequestParam(name = "itemId", required = false) String itemId, @RequestParam(name = "itemId", required = false) String itemId,
@RequestParam(name = "supplier", required = false) String supplier, @RequestParam(name = "supplier", required = false) String supplier,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment