Explorar o código

天津改造计划-质量管理改造

fanxw %!s(int64=4) %!d(string=hai) anos
pai
achega
214bb20788

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

@@ -210,6 +210,7 @@ public class StorageQualitycheckController {
210 210
             } finally {
211 211
                 modelMap.put("status", "success");
212 212
             }
213
+            modelMap.put("dataid", qualitycheck.getId());
213 214
             modelMap.put("status", "success");
214 215
         } catch (IOException e) {
215 216
             modelMap.put("status", "error");

+ 21 - 9
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckMapper.xml

@@ -104,6 +104,7 @@
104 104
     <result column="jdrxm" property="jdrxm" jdbcType="VARCHAR" />
105 105
     <result column="ypbh" property="ypbh" jdbcType="VARCHAR" />
106 106
     <result column="sfzcccnx" property="sfzcccnx" jdbcType="VARCHAR" />
107
+    <result column="file_route" property="fileRoute" jdbcType="VARCHAR" />
107 108
 
108 109
   </resultMap>
109 110
   <sql id="Example_Where_Clause" >
@@ -181,7 +182,7 @@
181 182
     smoke_point, reeze_test, residual_solvent, lead, total_arsenic, aflatoxin, quailtycard_id, 
182 183
     butyl_phenol, flag_type,
183 184
     jylb,qfrq,ypsl,dbsl,ypdj,
184
-    qyqy,qydbh,zblb,jdrxm,ypbh,sfzcccnx
185
+    qyqy,qydbh,zblb,jdrxm,ypbh,sfzcccnx, file_route
185 186
   </sql>
186 187
   <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheckExample" >
187 188
     select
@@ -246,7 +247,7 @@
246 247
       lead, total_arsenic, aflatoxin,
247 248
       jylb,qfrq,ypsl,dbsl,ypdj,
248 249
       qyqy,qydbh,zblb,jdrxm,ypbh,sfzcccnx,
249
-      quailtycard_id, butyl_phenol, flag_type)
250
+      quailtycard_id, butyl_phenol, flag_type, file_route)
250 251
     values (SEQ_STORAGE_QUALITYCHECK.nextVal, #{depotId,jdbcType=INTEGER}, #{houseId,jdbcType=INTEGER},
251 252
       #{warehouseId,jdbcType=INTEGER}, #{typeUpdate,jdbcType=VARCHAR}, #{subType,jdbcType=INTEGER},
252 253
       #{subTypeDetailed,jdbcType=INTEGER}, #{checkTime,jdbcType=TIMESTAMP}, #{checkResult,jdbcType=VARCHAR}, 
@@ -279,7 +280,7 @@
279 280
       #{lead,jdbcType=VARCHAR}, #{totalArsenic,jdbcType=VARCHAR}, #{aflatoxin,jdbcType=VARCHAR},
280 281
       #{jylb,jdbcType=VARCHAR}, #{qfrq,jdbcType=TIMESTAMP},#{ypsl,jdbcType=VARCHAR},#{dbsl,jdbcType=VARCHAR},#{ypdj,jdbcType=VARCHAR},
281 282
       #{qyqy,jdbcType=VARCHAR}, #{qydbh,jdbcType=VARCHAR},#{zblb,jdbcType=VARCHAR},#{jdrxm,jdbcType=VARCHAR},#{ypbh,jdbcType=VARCHAR},#{sfzcccnx,jdbcType=VARCHAR},
282
-      #{quailtycardId,jdbcType=VARCHAR}, #{butylPhenol,jdbcType=VARCHAR}, #{flagType,jdbcType=INTEGER})
283
+      #{quailtycardId,jdbcType=VARCHAR}, #{butylPhenol,jdbcType=VARCHAR}, #{flagType,jdbcType=INTEGER}, #{fileRoute,jdbcType=VARCHAR})
283 284
   </insert>
284 285
   <insert id="insertSelective" useGeneratedKeys="true" keyProperty="id" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheck" >
285 286
     insert into storage_qualitycheck
@@ -586,7 +587,9 @@
586 587
       <if test="sfzcccnx != null" >
587 588
         sfzcccnx,
588 589
       </if>
589
-
590
+      <if test="fileRoute != null" >
591
+        fileRoute,
592
+      </if>
590 593
     </trim>
591 594
     <trim prefix="values (" suffix=")" suffixOverrides="," >
592 595
       SEQ_STORAGE_QUALITYCHECK.nextVal,
@@ -887,6 +890,9 @@
887 890
       <if test="sfzcccnx != null" >
888 891
         #{sfzcccnx,jdbcType=VARCHAR},
889 892
       </if>
893
+      <if test="fileRoute != null" >
894
+        #{fileRoute,jdbcType=VARCHAR},
895
+      </if>
890 896
     </trim>
891 897
   </insert>
892 898
   <select id="countByExample" parameterType="com.chinaitop.depot.storage.model.StorageQualitycheckExample" resultType="java.lang.Integer" >
@@ -1198,7 +1204,9 @@
1198 1204
       <if test="record.sfzcccnx != null" >
1199 1205
         sfzcccnx = #{record.sfzcccnx,jdbcType=VARCHAR},
1200 1206
       </if>
1201
-
1207
+      <if test="record.fileRoute != null" >
1208
+        file_route = #{record.fileRoute,jdbcType=VARCHAR},
1209
+      </if>
1202 1210
     </set>
1203 1211
     <if test="_parameter != null" >
1204 1212
       <include refid="Update_By_Example_Where_Clause" />
@@ -1305,7 +1313,8 @@
1305 1313
     zblb= #{record.zblb,jdbcType=VARCHAR},
1306 1314
     jdrxm= #{record.jdrxm,jdbcType=VARCHAR},
1307 1315
     ypbh= #{record.ypbh,jdbcType=VARCHAR},
1308
-    sfzcccnx= #{record.sfzcccnx,jdbcType=VARCHAR}
1316
+    sfzcccnx= #{record.sfzcccnx,jdbcType=VARCHAR},
1317
+      file_route = #{record.fileRoute,jdbcType=VARCHAR}
1309 1318
     <if test="_parameter != null" >
1310 1319
       <include refid="Update_By_Example_Where_Clause" />
1311 1320
     </if>
@@ -1610,7 +1619,9 @@
1610 1619
       <if test="sfzcccnx != null" >
1611 1620
         sfzcccnx = #{sfzcccnx,jdbcType=VARCHAR},
1612 1621
       </if>
1613
-
1622
+      <if test="fileRoute != null" >
1623
+        file_route = #{fileRoute,jdbcType=VARCHAR},
1624
+      </if>
1614 1625
     </set>
1615 1626
     where id = #{id,jdbcType=INTEGER}
1616 1627
   </update>
@@ -1714,7 +1725,8 @@
1714 1725
       jdrxm= #{record.jdrxm,jdbcType=VARCHAR},
1715 1726
       ypbh= #{record.ypbh,jdbcType=VARCHAR},
1716 1727
       sfzcccnx= #{record.sfzcccnx,jdbcType=VARCHAR},
1717
-      ypdj= #{record.ypdj,jdbcType=VARCHAR}
1728
+      ypdj= #{record.ypdj,jdbcType=VARCHAR},
1729
+        file_route = #{fileRoute,jdbcType=VARCHAR}
1718 1730
     where id = #{id,jdbcType=INTEGER}
1719 1731
   </update>
1720 1732
 
@@ -1814,7 +1826,7 @@
1814 1826
     sqk.smoke_point, sqk.reeze_test, sqk.residual_solvent, sqk.lead, sqk.total_arsenic, sqk.aflatoxin, sqk.quailtycard_id,
1815 1827
     sqk.butyl_phenol, sqk.flag_type,
1816 1828
     sqk.qyqy,sqk.qydbh,sqk.zblb,sqk.jdrxm,sqk.ypbh,sqk.sfzcccnx,
1817
-     sqk.jylb, sqk.qfrq,sqk.ypsl,sqk.dbsl,sqk.ypdj
1829
+     sqk.jylb, sqk.qfrq,sqk.ypsl,sqk.dbsl,sqk.ypdj, sqk.file_route
1818 1830
   </sql>
1819 1831
 
1820 1832
   <select id="queryPrimaryKey" resultMap="BaseResultMap">

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

@@ -1,5 +1,7 @@
1 1
 package com.chinaitop.depot.storage.model;
2 2
 
3
+import com.fasterxml.jackson.annotation.JsonFormat;
4
+
3 5
 import java.math.BigDecimal;
4 6
 import java.util.ArrayList;
5 7
 import java.util.Date;
@@ -43,6 +45,7 @@ public class StorageQualitycheck {
43 45
 
44 46
     private Integer subTypeDetailed;
45 47
 
48
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
46 49
     private Date checkTime;//检验日期
47 50
 
48 51
     private String checkResult;//检验结果0:合格  1:不合格
@@ -137,6 +140,7 @@ public class StorageQualitycheck {
137 140
 
138 141
     private String chooseOrgan;
139 142
 
143
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
140 144
     private Date chooseTime;
141 145
 
142 146
     private String boldfatIndex;
@@ -185,6 +189,7 @@ public class StorageQualitycheck {
185 189
 
186 190
     private String checkTimeType;//春秋普查类型:0:春-3月末库内普查 1:秋-9月末库内普查
187 191
 
192
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
188 193
     private Date checkResultTime;//检验报告出具日期zblb
189 194
 
190 195
     private String storeQuality;//指标结果判定(可多选)
@@ -260,6 +265,8 @@ public class StorageQualitycheck {
260 265
 
261 266
     private Integer notice;
262 267
 
268
+    private String fileRoute;
269
+
263 270
     List<Integer> typeList = new ArrayList<Integer>();
264 271
 
265 272
     public String getQyqy() {
@@ -2020,4 +2027,12 @@ public class StorageQualitycheck {
2020 2027
     public void setFlagType(Integer flagType) {
2021 2028
         this.flagType = flagType;
2022 2029
     }
2030
+
2031
+    public String getFileRoute() {
2032
+        return fileRoute;
2033
+    }
2034
+
2035
+    public void setFileRoute(String fileRoute) {
2036
+        this.fileRoute = fileRoute;
2037
+    }
2023 2038
 }

+ 5 - 0
src/main/java/com/chinaitop/depot/storage/model/StorageQualitycheckExample.java

@@ -6186,6 +6186,11 @@ public class StorageQualitycheckExample {
6186 6186
             addCriterion("updatetime not between", value1, value2, "updatetime");
6187 6187
             return (Criteria) this;
6188 6188
         }
6189
+
6190
+        public Criteria andFileRouteEqualTo(String value) {
6191
+            addCriterion("file_route =", value, "fileRoute");
6192
+            return (Criteria) this;
6193
+        }
6189 6194
     }
6190 6195
 
6191 6196
     /**

+ 1 - 1
src/main/java/com/chinaitop/depot/storage/service/impl/StorageChangeStoragehouseRopServiceImpl.java

@@ -103,7 +103,7 @@ public class StorageChangeStoragehouseRopServiceImpl implements StorageChangeSto
103 103
              storageChangeStoragehouseDefault.setOutWarehouse(wareOutHouseId); //倒出货位
104 104
              storageChangeStoragehouseDefault.setOutWarehouseName(wareOutHouseName); //倒出货位名称
105 105
              //根据仓房、货位、orgId获取粮食品种等信息
106
-             Map<String, Object> map = feignAgileService.getDateByChHwh(orgId, houseId, wareHouseId);
106
+             Map<String, Object> map = feignAgileService.getDateByChHwh(orgId, houseOutId, wareOutHouseId);
107 107
              Integer  a = (Integer ) map.get("hwxz"); //粮油性质
108 108
 			 String grainAttribute = a.toString();
109 109
              Integer grainKind = (Integer) map.get("pz"); //品种

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

@@ -74,7 +74,7 @@ public class StorageQualitycheckServiceImpl implements StorageQualitycheckServic
74 74
             } else {
75 75
                 qualitycheckMapper.updateByPrimaryKeySelective(qualitycheck);// 修改数据
76 76
                 //修改质检
77
-                if(!qualitycheckInspectionJson.equals("null")){
77
+                if(null != qualitycheckInspectionJson && !qualitycheckInspectionJson.equals("null") && !qualitycheckInspectionJson.equals("")){
78 78
                     StorageQualitycheckInspection qualityInspection = (StorageQualitycheckInspection)mapper.readValue(qualitycheckInspectionJson, StorageQualitycheckInspection.class);
79 79
                     System.out.println(qualityInspection.getUnitWeight());
80 80
                     qualityCheckId = qualitycheck.getId();