From 8bcc406d63c3f5e31fc12c3cc9cfc11fab7df7c1 Mon Sep 17 00:00:00 2001 From: 邱宇豪 <qyh123230312> Date: 星期二, 10 十月 2023 14:35:19 +0800 Subject: [PATCH] 20231010_qiuyh_计划管理-新增钢筋笼、管片明细 --- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TSteelNeedYearService.java | 4 + hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TSteelNeedYearController.java | 20 ++++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TSteelNeedYearMapper.java | 14 ++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TSteelNeedYearServiceImpl.java | 26 ++++++++ hd/pipe/materialsManage/src/main/resources/mapping/TSteelNeedYearMapper.xml | 72 ++++++++++++++++++++++++ 5 files changed, 136 insertions(+), 0 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TSteelNeedYearController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TSteelNeedYearController.java index 2cda488..e3d3dc1 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TSteelNeedYearController.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TSteelNeedYearController.java @@ -39,4 +39,24 @@ public BasicResult needYearUpdate(@RequestBody Map<String,Object> values){ return yearService.needYearUpdate(values); } + + /** + * 钢筋笼生产计划-钢筋笼明细 + * @param values + * @return + */ + @PostMapping("/selectSteelInfo") + public BasicResult selectSteelInfo(@RequestBody Map<String,Object> values){ + return yearService.selectSteelInfo(values); + } + + /** + * 管片生产计划-管片明细 + * @param values + * @return + */ + @PostMapping("/selectPipeInfo") + public BasicResult selectPipeInfo(@RequestBody Map<String,Object> values){ + return yearService.selectPipeInfo(values); + } } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TSteelNeedYearMapper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TSteelNeedYearMapper.java index d1affb9..c42bb9e 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TSteelNeedYearMapper.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TSteelNeedYearMapper.java @@ -36,4 +36,18 @@ List<Integer> needProSizePipe(@Param("proId") String proId,@Param("sizeId") String sizeId,@Param("reinforcementId") String reinforcementId,@Param("years") String years); List<TNeedNum> proIdAndHas(String proId); + + /** + * 钢筋笼生产计划-钢筋笼明细 + * @param map + * @return + */ + List<Map<String,Object>> selectSteelInfo(Map<String,Object> map); + + /** + * 钢筋笼生产计划-钢筋笼明细 + * @param map + * @return + */ + List<Map<String,Object>> selectPipeInfo(Map<String,Object> map); } \ No newline at end of file diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TSteelNeedYearService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TSteelNeedYearService.java index acec16d..4ff6562 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TSteelNeedYearService.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TSteelNeedYearService.java @@ -14,4 +14,8 @@ BasicResult needYearInfo(String steelNeedId); BasicResult needYearUpdate(Map<String, Object> values); + + BasicResult selectSteelInfo(Map<String, Object> values); + + BasicResult selectPipeInfo(Map<String, Object> values); } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TSteelNeedYearServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TSteelNeedYearServiceImpl.java index e1fe3e1..06ae487 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TSteelNeedYearServiceImpl.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TSteelNeedYearServiceImpl.java @@ -192,4 +192,30 @@ return BasicResult.success("修改成功"); } + @Override + public BasicResult selectSteelInfo(Map<String, Object> values) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + values.put("companyId",companyId); + Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); + Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); + PageHelper.startPage(pageNum,pageSize); + List<Map<String, Object>> list = this.yearMapper.selectSteelInfo(values); + PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(list); + return BasicResult.success(pageInfo); + } + + @Override + public BasicResult selectPipeInfo(Map<String, Object> values) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + values.put("companyId",companyId); + Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); + Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); + PageHelper.startPage(pageNum,pageSize); + List<Map<String, Object>> list = this.yearMapper.selectPipeInfo(values); + PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(list); + return BasicResult.success(pageInfo); + } + } diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TSteelNeedYearMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TSteelNeedYearMapper.xml index 5ca7a4c..36bd77e 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/TSteelNeedYearMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/TSteelNeedYearMapper.xml @@ -232,4 +232,76 @@ and print_time like concat('%',#{years},'%') GROUP BY block_num </select> + + <select id="selectSteelInfo" resultType="java.util.Map" parameterType="java.util.Map"> + SELECT + tsp.produce_number produceNumber, + sp.pro_name proName, + sd1.dict_name sizeName, + sd2.dict_name reinforcementName, + sd3.dict_name blockName, + tsp.quality_time, + su1.real_name checkName, + su2.real_name createUser, + CASE tsp.is_qualified + WHEN 1 THEN '合格' + WHEN 2 THEN '不合格' + END isQualified, + CASE tsp.is_model + WHEN 1 THEN '入模' + WHEN 2 THEN '未入模' + END isModel, + IFNULL(sg.group_name,'无') groupName + FROM t_steel_produce tsp + LEFT JOIN sys_project sp ON sp.pro_id = tsp.pro_id + LEFT JOIN sys_dict sd1 ON sd1.dict_id = tsp.size_id + LEFT JOIN sys_dict sd2 ON sd2.dict_id = tsp.reinforcement_id + LEFT JOIN sys_dict sd3 ON sd3.dict_id = tsp.block_num + LEFT JOIN sys_users su1 ON su1.user_id = tsp.quality_user + LEFT JOIN sys_users su2 ON su2.user_id = tsp.create_user + LEFT JOIN sys_group_user sgu ON sgu.user_id = tsp.create_user + LEFT JOIN sys_group sg ON sg.group_id = sgu.group_id + WHERE + tsp.is_use = 1 + AND tsp.is_qualified = 1 + AND tsp.reinforcement_id = #{reinforcementId} + AND tsp.pro_id = #{proId} + AND tsp.size_id = #{sizeId} + AND tsp.print_time like concat(#{years},'%') + AND sp.company_id=#{companyId} + </select> + <select id="selectPipeInfo" resultType="java.util.Map" parameterType="java.util.Map"> + SELECT + tpi.ring_num, + tpi.pipe_num, + sd1.dict_name turn, + sd2.dict_name reinforcement, + sd3.dict_name groutingHoles, + sd4.dict_name blockNum, + sm.mould_num mouldNum, + tpi.into_mod_time intoModTime, + IFNULL(tpi.pouring_time,' ') pouringTime, + tpi.check_time checkTime, + IFNULL(sg.group_name,'无') groupName, + sp.pro_name, + CASE tpi.check_result + WHEN 1 THEN '合格' + WHEN 2 THEN '不合格' + END checkResult + FROM t_pipe_info tpi + LEFT JOIN sys_project sp ON sp.pro_id = tpi.pro_id + LEFT JOIN sys_group_user sgu ON sgu.user_id = tpi.check_user + LEFT JOIN sys_group sg ON sg.group_id = sgu.group_id + LEFT JOIN sys_dict sd1 ON sd1.dict_id = tpi.turn + LEFT JOIN sys_dict sd2 ON sd2.dict_id = tpi.reinforcement + LEFT JOIN sys_dict sd3 ON sd3.dict_id = tpi.grouting_holes + LEFT JOIN sys_dict sd4 ON sd4.dict_id = tpi.block_num + LEFT JOIN sys_mould sm ON sm.mould_id = tpi.mod_id + WHERE + tpi.check_result = 1 + AND sp.pro_id = #{proId} + AND tpi.size= #{sizeId} + AND tpi.check_time like concat(#{yearAndMonth},'%') + AND sp.company_id=#{companyId} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3