mengy 5 vuotta sitten
vanhempi
commit
3678a6aaea

+ 7 - 0
src/main/java/com/chinaitop/depot/storage/controller/StorageQualitycheckController.java

@@ -414,6 +414,13 @@ public class StorageQualitycheckController {
414 414
                 foodbasicinfo.setPrice(list.get(0).getPrice());
415 415
                 foodbasicinfo.setStorageLocation(list.get(0).getDepotName());
416 416
                 foodbasicinfo.setPlaceOfOrigin(String.valueOf(list.get(0).getLocation()));
417
+                foodbasicinfo.setSubType(list.get(0).getSubType());//粮食品种
418
+                foodbasicinfo.setNumber(Double.valueOf(list.get(0).getNumber()));//数量
419
+                foodbasicinfo.setQuality(list.get(0).getQuality());//数量
420
+                foodbasicinfo.setGrowYear(list.get(0).getHarvestTime());//收货年度
421
+                foodbasicinfo.setLevel(String.valueOf(list.get(0).getLevel()));//d等级
422
+                foodbasicinfo.setInputYear(list.get(0).getInputTime());//ruca入仓时间
423
+                foodbasicinfo.setKeeperNames(list.get(0).getKeeper());//b保管员
417 424
             }
418 425
 
419 426
         } catch (Exception e) {

+ 1 - 1
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckMapper.java

@@ -95,7 +95,7 @@ public interface StorageQualitycheckMapper {
95 95
      * @mbggenerated Mon Jun 22 17:29:08 CST 2020
96 96
      */
97 97
     int updateByPrimaryKey(StorageQualitycheck record);
98
-    
98
+    void updateByFlagType(StorageQualitycheck qualitycheck);
99 99
     
100 100
     /**
101 101
      * @param qualitycheck

+ 34 - 5
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckMapper.xml

@@ -106,6 +106,8 @@
106 106
     <result column="ypsl" property="ypsl" jdbcType="VARCHAR" />
107 107
     <result column="dbsl" property="dbsl" jdbcType="VARCHAR" />
108 108
     <result column="ypdj" property="ypdj" jdbcType="VARCHAR" />
109
+    <result column="ypdj" property="ypdj" jdbcType="VARCHAR" />
110
+    <result column="flag_type" property="flagType" jdbcType="INTEGER" />
109 111
   </resultMap>
110 112
   <sql id="Example_Where_Clause" >
111 113
     <!--
@@ -196,7 +198,7 @@
196 198
     intermixing_rate, smelltaste, transparency, peroxide_value, smoke_point, reeze_test, 
197 199
     residual_solvent, lead, total_arsenic, aflatoxin, butyl_phenol, updatetime, zblb, 
198 200
     qydbh, qyqy, jdrxm, ypbh, sfzcccnx, qysj,
199
-    jylb,qfrq,ypsl,dbsl,ypdj
201
+    jylb,qfrq,ypsl,dbsl,ypdj, flag_type
200 202
   </sql>
201 203
   <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheckExample" >
202 204
     <!--
@@ -287,7 +289,7 @@
287 289
       updatetime, zblb, qydbh, 
288 290
       qyqy, jdrxm, ypbh,
289 291
       jylb,qfrq,ypsl,dbsl,ypdj,
290
-      sfzcccnx, qysj)
292
+      sfzcccnx, qysj,flag_type)
291 293
     values (#{id,jdbcType=INTEGER}, #{tankId,jdbcType=VARCHAR}, #{houseId,jdbcType=INTEGER}, 
292 294
       #{warehouseId,jdbcType=INTEGER}, #{type,jdbcType=VARCHAR}, #{subType,jdbcType=INTEGER}, 
293 295
       #{subTypeDetailed,jdbcType=INTEGER}, #{checkTime,jdbcType=TIMESTAMP}, #{checkResult,jdbcType=VARCHAR}, 
@@ -321,7 +323,7 @@
321 323
       #{updatetime,jdbcType=TIMESTAMP}, #{zblb,jdbcType=VARCHAR}, #{qydbh,jdbcType=VARCHAR}, 
322 324
       #{qyqy,jdbcType=VARCHAR}, #{jdrxm,jdbcType=VARCHAR}, #{ypbh,jdbcType=VARCHAR},
323 325
     #{jylb,jdbcType=VARCHAR},#{qfrq,jdbcType=TIMESTAMP},#{ypsl,jdbcType=VARCHAR},#{dbsl,jdbcType=VARCHAR},#{ypdj,jdbcType=VARCHAR},
324
-    #{sfzcccnx,jdbcType=VARCHAR}, #{qysj,jdbcType=TIMESTAMP})
326
+    #{sfzcccnx,jdbcType=VARCHAR}, #{qysj,jdbcType=TIMESTAMP},#{flag_type,jdbcType=INTEGER})
325 327
   </insert>
326 328
   <insert id="insertSelective" useGeneratedKeys="true" keyProperty="id" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheck" >
327 329
     <!--
@@ -628,6 +630,9 @@
628 630
       <if test="ypdj != null" >
629 631
         ypdj,
630 632
       </if>
633
+      <if test="flagType != null" >
634
+        flag_type,
635
+      </if>
631 636
     </trim>
632 637
     <trim prefix="values (" suffix=")" suffixOverrides="," >
633 638
       <if test="id != null" >
@@ -927,6 +932,9 @@
927 932
       <if test="ypdj != null" >
928 933
         #{ypdj,jdbcType=VARCHAR},
929 934
       </if>
935
+      <if test="flagType != null" >
936
+        #{flagType,jdbcType=INTEGER},
937
+      </if>
930 938
     </trim>
931 939
   </insert>
932 940
   <select id="countByExample" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheckExample" resultType="java.lang.Integer" >
@@ -1772,7 +1780,11 @@
1772 1780
       ypdj= #{record.ypdj,jdbcType=VARCHAR}
1773 1781
       where id = #{id,jdbcType=INTEGER}
1774 1782
   </update>
1775
-  
1783
+  <update id="updateByFlagType" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheck" >
1784
+    update storage_qualitycheck
1785
+    set flag_type = 1
1786
+    where house_id = #{houseId} and warehouse_id = #{warehouseId} and type = 0
1787
+  </update>
1776 1788
   <select id="getHouseIdList" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheck" resultMap="BaseResultMap">
1777 1789
     SELECT a.id id, a.house_id house_id, a.level level, a.sub_type_detailed sub_type_detailed
1778 1790
     FROM
@@ -1876,7 +1888,7 @@
1876 1888
     sqk.check_result_time, sqk.store_quality, sqk.is_pest, sqk.inspection_standard_basis, sqk.quality, sqk.seal_date,
1877 1889
     sqk.seal_status, sqk.auth_code, sqk.org_id, sqk.history_status, sqk.smoke_point, sqk.residual_solvent, sqk.transparency,
1878 1890
     sqk.zblb,sqk.qydbh,sqk.qysj,sqk.qyqy,sqk.jdrxm,sqk.ypbh,sqk.sfzcccnx,
1879
-    sqk.jylb, sqk.qfrq,sqk.ypsl,sqk.dbsl,sqk.ypdj
1891
+    sqk.jylb, sqk.qfrq,sqk.ypsl,sqk.dbsl,sqk.ypdj,sqk.flag_type
1880 1892
     <!--云南新增的字段,先注释掉方便调试-->
1881 1893
     /*, sqk.intermixing_rate,sqk.smelltaste,sqk.transparency,sqk.peroxide_value,
1882 1894
     sqk.smoke_point,sqk.reeze_test,sqk.residual_solvent,sqk.lead,sqk.total_arsenic,sqk.aflatoxin,sqk.butyl_phenol*/
@@ -1922,6 +1934,9 @@
1922 1934
       <if test="type !=null">
1923 1935
         and sqk.type = #{type}
1924 1936
       </if>
1937
+      <if test="flagType !=null">
1938
+        and sqk.flag_type is null
1939
+      </if>
1925 1940
       <if test="subTypeDetailed !=null">
1926 1941
         and sqk.sub_type_detailed = #{subTypeDetailed}
1927 1942
       </if>
@@ -1999,6 +2014,13 @@
1999 2014
   <select id="queryByExampleDataTank" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheck" resultMap="BaseResultMap">
2000 2015
     select
2001 2016
     sqk.id,
2017
+    sqk.number,
2018
+    sqk.sub_type,
2019
+    sqk.harvest_time,
2020
+    sqk.quality,
2021
+    sqk.input_time,
2022
+    sqk.level,
2023
+    sqk.keeper,
2002 2024
     bt.height height,
2003 2025
     bt.tank_capacity disperseCapacity,
2004 2026
     /*bs.keeping_way keepMethod,
@@ -2042,6 +2064,13 @@
2042 2064
     select
2043 2065
     sqk.id,
2044 2066
     sqk.house_id, sqk.warehouse_id,sqk.location,
2067
+    sqk.number,
2068
+    sqk.sub_type,
2069
+    sqk.harvest_time,
2070
+    sqk.quality,
2071
+    sqk.input_time,
2072
+    sqk.level,
2073
+    sqk.keeper,
2045 2074
     bs.storeHouse_name storehouseName,
2046 2075
     bs.keeping_way keepMethod,
2047 2076
     bs.grain_heigth height,

+ 12 - 0
src/main/java/com/chinaitop/depot/storage/model/StorageQualitycheck.java

@@ -5,6 +5,18 @@ import java.math.BigDecimal;
5 5
 
6 6
 
7 7
 public class StorageQualitycheck {
8
+    /*2021.01新增字段*/
9
+    //0 初检,1验收
10
+    private Integer flagType;
11
+
12
+    public Integer getFlagType() {
13
+        return flagType;
14
+    }
15
+
16
+    public void setFlagType(Integer flagType) {
17
+        this.flagType = flagType;
18
+    }
19
+
8 20
     /*2020.11新增字段*/
9 21
     private String jylb;//01.入仓验收;02.出仓检验;03.3 月末普检;04.9 月末普检;05.入仓初检;06.月度检查;07.3 月末库内普查;08.9 月末库内普查)
10 22
     private Date qfrq;//签发日期

+ 4 - 0
src/main/java/com/chinaitop/depot/storage/service/impl/StorageQualitycheckServiceImpl.java

@@ -47,6 +47,10 @@ public class StorageQualitycheckServiceImpl implements StorageQualitycheckServic
47 47
         }
48 48
 		if (qualitycheck.getId() == null) {
49 49
 			qualitycheckMapper.insertSelective(qualitycheck);// 新增数据
50
+            //如果验收,把页面验收隐藏
51
+            if("1".equals(qualitycheck.getType())){
52
+                qualitycheckMapper.updateByFlagType(qualitycheck);
53
+            }
50 54
             qualityCheckId = qualitycheck.getId();
51 55
         } else {
52 56
             qualitycheckMapper.updateByPrimaryKeySelective(qualitycheck);// 修改数据