From e54c4eb160c09711dc262c50ef5a0b3d0c4709f5 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期四, 16 十一月 2023 09:17:29 +0800
Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe

---
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java    |   72 ++++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java            |   50 ++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java                                          |   14 +
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java                |   25 +
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java |   72 ++++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java            |   32 ++
 hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml                                                          |  208 ++++++++++++++++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java          |   25 ++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java                          |    9 
 hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml                                                             |   51 ++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java                         |    2 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java                   |    8 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java                                            |   39 +++
 13 files changed, 591 insertions(+), 16 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 79e9a60..83d45d4 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
@@ -97,4 +97,12 @@
         return materialReleaseService.mixingList(values);
     }
 
+    //搅拌站 (2023-11-14) 添加原料 入站 列表 /罐子 类型表
+    @GetMapping("/siloList")
+    public BasicResult siloList(@RequestParam Integer types)  {
+        return materialReleaseService.siloList(types);
+    }
+
+
+
 }
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
index 0203213..92f41ea 100644
--- 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
@@ -58,6 +58,20 @@
     private String reportNumber;
 
     /**
+     * 报告编号
+     */
+    private Integer stata;
+
+    /**
+     * 报告编号
+     */
+    private String siloId;
+    /**
+     * 报告编号
+     */
+    private String percentage;
+
+    /**
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table t_mixing
      *
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java
new file mode 100644
index 0000000..b58c774
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java
@@ -0,0 +1,39 @@
+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 TSilo implements Serializable {
+    /**
+     * 料仓id
+     */
+    private String siloId;
+
+    /**
+     * 料仓管名称
+     */
+    private String siloName;
+
+    /**
+     * 几号仓1-6
+     */
+    private Integer types;
+
+    private  TMixing mixing;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table t_silo
+     *
+     * @mbg.generated Wed Nov 15 13:08:15 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 97e56b9..a68861f 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
@@ -1,10 +1,7 @@
 package com.thhy.materials.modules.biz.concret.mapper;
 
 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.*;
 import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto;
 
 import java.util.HashMap;
@@ -33,4 +30,8 @@
     void mixingInsert(@Idkey("mixingId") HashMap<String, Object> values);
 
     List<TMixing> mixingList(HashMap<String, Object> values);
+
+    List<TSilo> siloList(Integer types);
+
+    TMixing mixingLists(String siloId);
 }
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 cf7fbc8..f07fafc 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
@@ -25,4 +25,6 @@
     BasicResult mixingInsert(HashMap<String, Object> values);
 
     BasicResult mixingList(HashMap<String, Object> values);
+
+    BasicResult siloList(Integer types);
 }
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 c8a1184..dcad2b7 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
@@ -5,10 +5,7 @@
 import com.thhy.general.common.BasicResult;
 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.*;
 import com.thhy.materials.modules.biz.concret.entity.dto.DicetName;
 import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto;
 import com.thhy.materials.modules.biz.concret.mapper.TMaterialReleaseMappper;
@@ -232,11 +229,21 @@
 
     @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);
+//        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);
+        //PageInfo<TMixing> tMixingPageInfo = new PageInfo<>(mixings);
+        return BasicResult.success(mixings);
+    }
+
+    @Override
+    public BasicResult siloList(Integer types) {
+        List<TSilo> tSilos = materialReleaseMappper.siloList(types);
+        for (TSilo silo :tSilos){
+            TMixing mixings = materialReleaseMappper.mixingLists(silo.getSiloId());
+            silo.setMixing(mixings);
+        }
+        return BasicResult.success(tSilos);
     }
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java
new file mode 100644
index 0000000..2430b0a
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java
@@ -0,0 +1,72 @@
+package com.thhy.materials.modules.biz.suMaterialWarehouse.controller;
+
+import com.thhy.general.common.BasicResult;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.service.SuMaterialWarehouseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-15 9:13:31
+ * 苏州料仓控制层
+ */
+@RestController
+@RequestMapping("/suMaterialWarehouse")
+public class SuMaterialWarehouseController {
+
+	@Autowired
+	private SuMaterialWarehouseService service;
+
+	/**
+	 * 添加/修改
+	 * @param suMaterialWarehouseEntity
+	 * @return
+	 */
+	@PostMapping("insertAndUpdate")
+	BasicResult insert(@RequestBody SuMaterialWarehouseEntity suMaterialWarehouseEntity){
+		return this.service.insertAndUpdate(suMaterialWarehouseEntity);
+	}
+
+	/**
+	 * 删除
+	 * @param id
+	 * @return
+	 */
+	@GetMapping("delete")
+	BasicResult delete(@RequestParam String id){
+		return this.service.delete(id);
+	}
+
+	/**
+	 * 查询列表带分页
+	 * @param map
+	 * @return
+	 */
+	@PostMapping("selectPageList")
+	BasicResult selectPageList(@RequestBody Map map){
+		return this.service.selectPageList(map);
+	}
+
+	/**
+	 * 查询详情
+	 * @param id
+	 * @return
+	 */
+	@GetMapping("selectInfo")
+	BasicResult selectInfo(@RequestParam Integer id){
+		return this.service.selectInfo(id);
+	}
+
+	/**
+	 * 通过屏幕号查询每个号码最新一条数据 大屏上显示
+	 * @param tableNum
+	 * @return
+	 */
+	@GetMapping("selectNewOneByTableNum")
+	BasicResult selectNewOneByTableNum(@RequestParam Integer tableNum){
+		return this.service.selectNewOneByTableNum(tableNum);
+	}
+}
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java
new file mode 100644
index 0000000..03e9161
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java
@@ -0,0 +1,50 @@
+package com.thhy.materials.modules.biz.suMaterialWarehouse.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-15 9:14:22
+ * 苏州料仓实体
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class SuMaterialWarehouseEntity {
+
+	private Integer id;
+
+	private Integer tableNum;//桌号
+
+	private String materialName;//物料名称
+
+	private Integer incomingQuantity;//进厂数量
+
+	private Date createTime;//创建时间
+
+	private Integer status;//检验状态
+
+	private Date inspectionDate;//检验日期
+
+	private String reportNumber;//报告编号
+
+	private String createUser;
+
+	private Date updateTime;
+
+	private String updateUser;
+
+	private Integer isUse;
+
+	private String companyId;
+
+	private Date inTime;//进厂日期
+
+	private Integer type;//入库方式 1手动 2自动
+}
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java
new file mode 100644
index 0000000..aa8e472
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java
@@ -0,0 +1,32 @@
+package com.thhy.materials.modules.biz.suMaterialWarehouse.mapper;
+
+import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-15 9:22:05
+ * 苏州料仓mapper
+ */
+@Mapper
+public interface SuMaterialWarehouseMapper {
+
+	void insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity);
+
+	void delete(String id);
+
+	List<SuMaterialWarehouseEntity> selectPageList(Map map);
+
+	SuMaterialWarehouseEntity selectInfo(Integer id);
+
+	/**
+	 * 通过屏幕号查询最新一条
+	 * @param tableNum
+	 * @return
+	 */
+	SuMaterialWarehouseEntity selectNewOneByTableNum(Integer tableNum);
+
+}
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java
new file mode 100644
index 0000000..3130857
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java
@@ -0,0 +1,25 @@
+package com.thhy.materials.modules.biz.suMaterialWarehouse.service;
+
+import com.thhy.general.common.BasicResult;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-15 9:23:03
+ * 苏州料仓接口
+ */
+public interface SuMaterialWarehouseService {
+
+	BasicResult insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity);
+
+	BasicResult delete(String id);
+
+	BasicResult selectPageList(Map map);
+
+	BasicResult selectInfo(Integer id);
+
+	BasicResult selectNewOneByTableNum(Integer tableNum);
+}
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java
new file mode 100644
index 0000000..1e8d274
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java
@@ -0,0 +1,72 @@
+package com.thhy.materials.modules.biz.suMaterialWarehouse.service.impl;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.thhy.general.common.BasicResult;
+import com.thhy.general.config.SysUserInfo;
+import com.thhy.general.utils.UserInfoUtils;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.mapper.SuMaterialWarehouseMapper;
+import com.thhy.materials.modules.biz.suMaterialWarehouse.service.SuMaterialWarehouseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-15 9:23:59
+ * 苏州料仓实现
+ */
+@Service
+public class SuMaterialWarehouseServiceImpl implements SuMaterialWarehouseService {
+
+	@Autowired
+	private SuMaterialWarehouseMapper suMaterialWarehouseMapper;
+
+	@Override
+	public BasicResult insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		String companyId = sysUserInfo.getCompanyId();
+		String userId = sysUserInfo.getUserId();
+		Integer id = suMaterialWarehouseEntity.getId();
+		if(id != null){
+			suMaterialWarehouseEntity.setUpdateTime(new Date());
+			suMaterialWarehouseEntity.setUpdateUser(userId);
+		}
+		suMaterialWarehouseEntity.setCreateUser(userId);
+		suMaterialWarehouseEntity.setCompanyId(companyId);
+		suMaterialWarehouseMapper.insertAndUpdate(suMaterialWarehouseEntity);
+		return BasicResult.success();
+	}
+
+	@Override
+	public BasicResult delete(String id) {
+		suMaterialWarehouseMapper.delete(id);
+		return BasicResult.success();
+	}
+
+	@Override
+	public BasicResult selectPageList(Map map) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		String companyId = sysUserInfo.getCompanyId();
+		int pageNum = (int) map.get("pageNum");
+		int pageSize = (int) map.get("pageSize");
+		map.put("companyId",companyId);
+		PageHelper.startPage(pageNum,pageSize);
+		return BasicResult.success(
+				new PageInfo<>(suMaterialWarehouseMapper.selectPageList(map))
+		);
+	}
+
+	@Override
+	public BasicResult selectInfo(Integer id) {
+		return BasicResult.success(suMaterialWarehouseMapper.selectInfo(id));
+	}
+
+	@Override
+	public BasicResult selectNewOneByTableNum(Integer tableNum) {
+		return BasicResult.success(suMaterialWarehouseMapper.selectNewOneByTableNum(tableNum));
+	}
+}
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml
new file mode 100644
index 0000000..deb220b
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.thhy.materials.modules.biz.suMaterialWarehouse.mapper.SuMaterialWarehouseMapper">
+
+
+  <insert id="insertAndUpdate">
+    insert ignore into t_su_material_warehouse_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="tableNum != null">
+        table_num,
+      </if>
+      <if test="materialName != null">
+        material_name,
+      </if>
+      <if test="incomingQuantity != null">
+        incoming_quantity,
+      </if>
+      <if test="status != null">
+        `status`,
+      </if>
+      <if test="inspectionDate != null">
+        inspection_date,
+      </if>
+      <if test="reportNumber != null">
+        report_number,
+      </if>
+      <if test="createUser != null">
+        create_user,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="updateUser != null">
+        update_user,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="companyId != null">
+        company_id,
+      </if>
+      <if test="inTime != null">
+        in_time,
+      </if>
+      <if test="type != null">
+        type,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="tableNum != null">
+        #{tableNum,jdbcType=INTEGER},
+      </if>
+      <if test="materialName != null">
+        #{materialName,jdbcType=VARCHAR},
+      </if>
+      <if test="incomingQuantity != null">
+        #{incomingQuantity,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="inspectionDate != null">
+        #{inspectionDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="reportNumber != null">
+        #{reportNumber,jdbcType=VARCHAR},
+      </if>
+      <if test="createUser != null">
+        #{createUser,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateUser != null">
+        #{updateUser,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="companyId != null">
+        #{companyId,jdbcType=VARCHAR},
+      </if>
+      <if test="inTime != null">
+        #{inTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="type != null">
+        #{type,jdbcType=INTEGER},
+      </if>
+    </trim>
+    on duplicate key update
+    <trim suffixOverrides=",">
+      <if test="tableNum != null">
+        table_num = #{tableNum,jdbcType=INTEGER},
+      </if>
+      <if test="materialName != null">
+        material_name = #{materialName,jdbcType=VARCHAR},
+      </if>
+      <if test="incomingQuantity != null">
+        incoming_quantity = #{incomingQuantity,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        `status` = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="inspectionDate != null">
+        inspection_date = #{inspectionDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="reportNumber != null">
+        report_number = #{reportNumber,jdbcType=VARCHAR},
+      </if>
+      <if test="createUser != null">
+        create_user = #{createUser,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateUser != null">
+        update_user= #{updateUser,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        update_time #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="companyId != null">
+        company_id = #{companyId,jdbcType=VARCHAR},
+      </if>
+      <if test="inTime != null">
+        in_time = #{inTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="type != null">
+        type = #{type,jdbcType=INTEGER},
+      </if>
+    </trim>
+  </insert>
+
+  <delete id="delete">
+    update t_su_material_warehouse set isUse = 0 where id = #{id,jdbcType=VARCHAR}
+  </delete>
+
+  <select id="selectPageList" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity">
+    SELECT
+            t.id                AS id,
+            t.table_num         AS tableNum,
+            sd.dict_name        AS materialName,
+            t.incoming_quantity AS incomingQuantity,
+            t.create_time       AS createTime,
+            t.status            AS status,
+            t.inspection_date   AS inspectionDate,
+            t.report_number     AS reportNumber,
+            su.real_name        AS createUser,
+            t.update_time       AS updateTime,
+            su1.real_name       AS updateUser,
+            t.in_time           AS inTime,
+            t.type              AS type
+    FROM `t_su_material_warehouse_record` t
+    LEFT JOIN sys_users su on su.user_id = t.create_user
+    LEFT JOIN sys_users su1 on su1.user_id = t.update_user
+    LEFT JOIN sys_dict sd on sd.dict_id = t.material_name
+    where t.is_use = 1 and t.company_id = #{companyId}
+    order by
+  </select>
+
+  <select id="selectInfo" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity">
+    SELECT
+
+            t.id                AS id,
+            t.table_num         AS tableNum,
+            sd.dict_name        AS materialName,
+            t.incoming_quantity AS incomingQuantity,
+            t.create_time       AS createTime,
+            t.status            AS status,
+            t.inspection_date   AS inspectionDate,
+            t.report_number     AS reportNumber,
+            su.real_name        AS createUser,
+            t.update_time       AS updateTime,
+            su1.real_name       AS updateUser,
+            t.in_time           AS inTime,
+            t.type              AS type
+    FROM `t_su_material_warehouse_record` t
+                 LEFT JOIN sys_users su on su.user_id = t.create_user
+                 LEFT JOIN sys_users su1 on su1.user_id = t.update_user
+                 LEFT JOIN sys_dict sd on sd.dict_id = t.material_name
+    where t.is_use = 1 AND t.id = #{id}
+  </select>
+
+  <select id="selectNewOneByTableNum" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity">
+    SELECT
+
+            t.id                AS id,
+            t.table_num         AS tableNum,
+            sd.dict_name        AS materialName,
+            t.incoming_quantity AS incomingQuantity,
+            t.create_time       AS createTime,
+            t.status            AS status,
+            t.inspection_date   AS inspectionDate,
+            t.report_number     AS reportNumber,
+            su.real_name        AS createUser,
+            t.update_time       AS updateTime,
+            su1.real_name       AS updateUser,
+            t.in_time           AS inTime,
+            t.type              AS type
+    FROM `t_su_material_warehouse_record` t
+                 LEFT JOIN sys_users su on su.user_id = t.create_user
+                 LEFT JOIN sys_users su1 on su1.user_id = t.update_user
+                 LEFT JOIN sys_dict sd on sd.dict_id = t.material_name
+    where t.is_use = 1 AND t.table_num = #{tableNum}
+    order by t.create_time desc
+    limit 1
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml
index a7351d2..8d33ac6 100644
--- a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml
@@ -193,6 +193,15 @@
       <if test="reportNumber != null">
         report_number,
       </if>
+      <if test="stata != null">
+        stata,
+      </if>
+      <if test="siloId != null">
+        silo_id,
+      </if>
+      <if test="percentage != null">
+        percentage,
+      </if>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="mixingId != null">
@@ -222,6 +231,15 @@
       <if test="reportNumber != null">
         #{reportNumber,jdbcType=VARCHAR},
       </if>
+      <if test="stata != null">
+        #{stata},
+      </if>
+      <if test="siloId != null">
+        #{siloId,jdbcType=VARCHAR},
+      </if>
+      <if test="percentage != null">
+        #{percentage,jdbcType=VARCHAR},
+      </if>
     </trim>
   </insert>
   <select id="mixingList" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing">
@@ -234,8 +252,35 @@
         in_num as inNum,
         in_date as inDate,
         inspect_state as inspectState,
-        report_number as reportNumber
-        from t_mixing
-        order by in_date desc
+        report_number as reportNumber,
+        stata as stata,
+        silo_id as siloId,
+        percentage as percentage
+        from t_mixing where silo_id=#{siloId}
+        order by in_date desc limit 0,1
+  </select>
+  <select id="mixingLists" 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,
+        stata as stata,
+        silo_id as siloId,
+        percentage as percentage
+        from t_mixing where silo_id=#{siloId}
+        order by in_date desc limit 0,1
+  </select>
+  <select id="siloList" resultType="com.thhy.materials.modules.biz.concret.entity.TSilo">
+    select
+     silo_id as siloId,
+     silo_name as siloName,
+     types as types
+     from t_silo where types=#{types}
   </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3