From 0c1dd25eabc4472c007951d528ee7385cc114e32 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 11 十一月 2023 19:06:23 +0800 Subject: [PATCH] -- 采购单 -- 分类 --- consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java b/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java index 1200252..3608468 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java @@ -2,20 +2,23 @@ import com.consum.base.BaseController; import com.consum.base.pojo.LWarehouseFlowParam; +import com.consum.base.pojo.response.WarehouseFlowVO; import com.consum.base.service.LWarehouseFlowService; +import com.consum.base.util.MapUtils; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.web.ResponseValue; +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.Map; +import javax.annotation.Resource; +import org.apache.commons.compress.utils.Lists; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import javax.annotation.Resource; -import java.util.Map; - /** * @ClassName lWarehouseFlowController - * @Author cy * @Date 2023/10/27 * @Description * @Version 1.0 @@ -23,14 +26,10 @@ @RestController @RequestMapping("/pc/warehouse/flow") public class LWarehouseFlowController extends BaseController { + @Resource private LWarehouseFlowService lWarehouseFlowService; - /** - * 鍑哄叆搴撴槑缁� - * @param param - * @return - */ @GetMapping("/list") public ResponseValue queryFormProcureList(LWarehouseFlowParam param) { S_user_core currentUser = this.getCurrentUser(); @@ -38,6 +37,19 @@ return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } GenericPager<Map<String, Object>> genericPager = lWarehouseFlowService.queryBusinessFlow(param); + ArrayList<WarehouseFlowVO> result = Lists.newArrayList(); + genericPager.getDatas().forEach(map -> { + WarehouseFlowVO warehouseFlowVO = MapUtils.convertMapToObj(MapUtils.toReplaceKeyLow(map), WarehouseFlowVO.class); + result.add(warehouseFlowVO); + }); + try { + Field fieldDatas = GenericPager.class.getDeclaredField("datas"); + fieldDatas.setAccessible(true); + fieldDatas.set(genericPager, result); + } catch (Exception e) { + logger.error(e.getMessage(), e); + } + return ResponseValue.success(genericPager); } } -- Gitblit v1.9.1