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