From 322aaa6fa1bbfb406263d93241723797b98420f7 Mon Sep 17 00:00:00 2001 From: 张磊磊 <201175954@qq.com> Date: 星期二, 14 十一月 2023 14:30:35 +0800 Subject: [PATCH] 搅拌站(进站检测)合格不合格 --- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java | 5 + hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java | 67 ++++++++++++++++ hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml | 75 ++++++++++++++++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java | 4 + hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java | 13 +++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java | 18 ++++ 6 files changed, 182 insertions(+), 0 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java index a9e5f7f..79e9a60 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java @@ -84,4 +84,17 @@ public BasicResult materialRew(@RequestBody HashMap<String,Object> values) { return materialReleaseService.materialRew(values); } + + //搅拌站 (2023-11-14) 添加原料 入站 + @PostMapping("/mixingInsert") + public BasicResult mixingInsert(@RequestBody HashMap<String,Object> values) { + return materialReleaseService.mixingInsert(values); + } + + //搅拌站 (2023-11-14) 添加原料 入站 列表 + @PostMapping("/mixingList") + public BasicResult mixingList(@RequestBody HashMap<String,Object> values) { + return materialReleaseService.mixingList(values); + } + } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java new file mode 100644 index 0000000..0203213 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java @@ -0,0 +1,67 @@ +package com.thhy.materials.modules.biz.concret.entity; + +import lombok.Data; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.io.Serializable; + +@Data +@Getter +@Setter +@ToString +public class TMixing implements Serializable { + /** + * 拌合站id + */ + private String mixingId; + + /** + * 原材料 + */ + private String material; + + /** + * 规格型号 + */ + private String spec; + + /** + * 产地 + */ + private String producer; + + /** + * 炉编号 + */ + private String stove; + + /** + * 进厂数量 + */ + private String inNum; + + /** + * 进厂时间 + */ + private String inDate; + + /** + * 检验状态1合格2不合格3未检验 + */ + private Integer inspectState; + + /** + * 报告编号 + */ + private String reportNumber; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table t_mixing + * + * @mbg.generated Tue Nov 14 10:28:16 CST 2023 + */ + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java index 5775e1c..97e56b9 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java @@ -2,6 +2,7 @@ import com.thhy.general.annotations.Idkey; import com.thhy.materials.modules.biz.concret.entity.TMaterialRelease; +import com.thhy.materials.modules.biz.concret.entity.TMixing; import com.thhy.materials.modules.biz.concret.entity.TRawMaterial; import com.thhy.materials.modules.biz.concret.entity.TReleaseData; import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto; @@ -28,4 +29,8 @@ List<PieceDto> pieceList(HashMap<String, Object> values); List<TRawMaterial> materialRew(Integer byId); + + void mixingInsert(@Idkey("mixingId") HashMap<String, Object> values); + + List<TMixing> mixingList(HashMap<String, Object> values); } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java index a772fcb..cf7fbc8 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java @@ -21,4 +21,8 @@ BasicResult materialReleaseExcel(HashMap<String, Object> values, HttpServletResponse response) throws FileNotFoundException; BasicResult materialRew(HashMap<String, Object> values); + + BasicResult mixingInsert(HashMap<String, Object> values); + + BasicResult mixingList(HashMap<String, Object> values); } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java index 1e9c031..c8a1184 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java @@ -6,6 +6,7 @@ import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; import com.thhy.materials.modules.biz.concret.entity.TMaterialRelease; +import com.thhy.materials.modules.biz.concret.entity.TMixing; import com.thhy.materials.modules.biz.concret.entity.TRawMaterial; import com.thhy.materials.modules.biz.concret.entity.TReleaseData; import com.thhy.materials.modules.biz.concret.entity.dto.DicetName; @@ -221,4 +222,21 @@ PageInfo<PieceDto> pieceDtoPageInfo = new PageInfo<>(pieceDtos); return BasicResult.success(pieceDtoPageInfo); } + + @Override + public BasicResult mixingInsert(HashMap<String, Object> values) { + values.put("mixingId",""); + materialReleaseMappper.mixingInsert(values); + return BasicResult.success(); + } + + @Override + public BasicResult mixingList(HashMap<String, Object> values) { + Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); + Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); + PageHelper.startPage(pageNum,pageSize); + List<TMixing> mixings = materialReleaseMappper.mixingList(values); + PageInfo<TMixing> tMixingPageInfo = new PageInfo<>(mixings); + return BasicResult.success(tMixingPageInfo); + } } diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml index a406e28..a7351d2 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml @@ -163,4 +163,79 @@ from t_raw_material where Piece=#{byId} </select> + <insert id="mixingInsert" > + insert into t_mixing + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="mixingId != null"> + mixing_id, + </if> + <if test="material != null"> + material, + </if> + <if test="spec != null"> + spec, + </if> + <if test="producer != null"> + producer, + </if> + <if test="stove != null"> + stove, + </if> + <if test="inNum != null"> + in_num, + </if> + <if test="inDate != null"> + in_date, + </if> + <if test="inspectState != null"> + inspect_state, + </if> + <if test="reportNumber != null"> + report_number, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="mixingId != null"> + #{mixingId,jdbcType=VARCHAR}, + </if> + <if test="material != null"> + #{material,jdbcType=VARCHAR}, + </if> + <if test="spec != null"> + #{spec,jdbcType=VARCHAR}, + </if> + <if test="producer != null"> + #{producer,jdbcType=VARCHAR}, + </if> + <if test="stove != null"> + #{stove,jdbcType=VARCHAR}, + </if> + <if test="inNum != null"> + #{inNum,jdbcType=VARCHAR}, + </if> + <if test="inDate != null"> + #{inDate,jdbcType=VARCHAR}, + </if> + <if test="inspectState != null"> + #{inspectState,jdbcType=INTEGER}, + </if> + <if test="reportNumber != null"> + #{reportNumber,jdbcType=VARCHAR}, + </if> + </trim> + </insert> + <select id="mixingList" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing"> + select + mixing_id as mixingId, + material as material, + spec as spec, + producer as producer, + stove as stove, + in_num as inNum, + in_date as inDate, + inspect_state as inspectState, + report_number as reportNumber + from t_mixing + order by in_date desc + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3