From fe4b315987d75ad956f52eb517ba62b2d541220b Mon Sep 17 00:00:00 2001 From: bgy <1322446236@qq.com> Date: Tue, 17 Sep 2024 00:35:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=95=E8=A1=8C=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=EF=BC=88=E7=BB=93=E6=9E=9C=E9=9B=86=E6=98=A0=E5=B0=84?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-dev.yml | 4 +- .../AppSceneCostStandardResultController.java | 46 +++- .../entity/AppSceneCostStandardDetail.java | 132 ++++++++--- .../vo/AppSceneCostStandardResultVO.java | 209 ++++++++++++++++++ 4 files changed, 351 insertions(+), 40 deletions(-) create mode 100644 qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/vo/AppSceneCostStandardResultVO.java diff --git a/qomo-kn-cost-manage-start/src/main/resources/application-dev.yml b/qomo-kn-cost-manage-start/src/main/resources/application-dev.yml index d5f57ae..26d00f7 100644 --- a/qomo-kn-cost-manage-start/src/main/resources/application-dev.yml +++ b/qomo-kn-cost-manage-start/src/main/resources/application-dev.yml @@ -296,8 +296,8 @@ jeecg: #webapp文件路径 webapp: /opt/webapp shiro: -# excludeUrls: /api/internalService/**,/test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/api/getUserInfo,/sys/sysDepart/**,/taskSocket/**,/flowSocket/**,/dataCheck/** - excludeUrls: /**/**,/**/**/** + excludeUrls: /api/internalService/**,/test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/api/getUserInfo,/sys/sysDepart/**,/taskSocket/**,/flowSocket/**,/dataCheck/** +# excludeUrls: /**/**,/**/**/** #阿里云oss存储和大鱼短信秘钥配置 oss: diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardResultController.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardResultController.java index 4cb2fa3..f8b5a2c 100644 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardResultController.java +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardResultController.java @@ -6,12 +6,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostStandardDetail; import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostStandardResult; import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostStandardResultService; +import com.zzsmart.qomo.kn.cost.manage.vo.AppSceneCostStandardResultVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -20,6 +22,8 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.List; /** * @Description: app_scene_cost_standard_detail @@ -47,11 +51,47 @@ public class AppSceneCostStandardResultController extends JeecgController> queryPageList(AppSceneCostStandardResult appSceneCostStandardResult, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { + public Result> queryPageList(AppSceneCostStandardResult appSceneCostStandardResult, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(appSceneCostStandardResult, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = appSceneCostStandardResultService.page(page, queryWrapper); - return Result.OK(pageList); + IPage newpageList = new Page<>(); + BeanUtils.copyProperties(pageList, newpageList); + List list = pageList.getRecords(); + List newList = new ArrayList<>(); + for (int i = 0; i < list.size(); i++) { + AppSceneCostStandardResult result = list.get(i); + AppSceneCostStandardResultVO costStandardDetail = AppSceneCostStandardResultVO.builder() + .materialNumber(result.getMaterialNumber()) +// .materialName(oldAppSceneCostResultValue.getMarterialNo()) + .parentMaterialNumber(result.getParentMatnr()) + .versionNumber(result.getVersionNumber()) +// .level() +// .sort() +// .figureNumber() +// .dosage(oldAppSceneCostResultValue.getNum() != null ? new Double(oldAppSceneCostResultValue.getNum()) : 0) +// .unit(oldAppSceneCostResultValue.getUnit()) + .materialCost(result.getMaterialCostStage()) + .laborCost(result.getLaborCostStage()) + .equipmentCost(result.getEquipCostStage()) + .supplyMaterialCost(result.getAuxiliaryCostStage()) + .driveCost(result.getBurningCostStage()) + .logisticsCost(result.getStageLogisticsCost()) + .otherCost(result.getOtherCostStage()) + .currentStandardCost(result.getTotalStandardCostInter()) + .totalMaterialCost(result.getMaterialCostAccumulated()) + .totalLaborCost(result.getLaborCostAccumulated()) + .totalEquipmentCost(result.getEquipCostAccumulated()) + .totalSupplyMaterialCost(result.getAuxiliaryCostAccumulated()) + .totalDriveCost(result.getBurningCostAccumulated()) + .totalLogisticsCost(result.getTotalLogisticsCost()) + .totalOtherCost(result.getOtherCostAccumulated()) + .totalStandardCost(result.getTotalStandardCost()) + .createTime(result.getCreatedTime()).build(); + newList.add(costStandardDetail); + } + newpageList.setRecords(newList); + return Result.OK(newpageList); } // // /** @@ -138,7 +178,7 @@ public class AppSceneCostStandardResultController extends JeecgController