Explorar o código

检查-强检

jidj %!s(int64=5) %!d(string=hai) anos
pai
achega
ed4889212a

+ 2 - 1
src/main/java/com/chinaitop/DatePermissionInterceptor.java

@@ -70,7 +70,8 @@ public class DatePermissionInterceptor implements Interceptor {
70
 							+ " WHERE FIND_IN_SET(org_id,getChildrenOrg("+orgId+"))) org_info ");
70
 							+ " WHERE FIND_IN_SET(org_id,getChildrenOrg("+orgId+"))) org_info ");
71
 				}else if(!"com.chinaitop.depot.storage.mapper.StorageStorehouseBusinessMapper.selectLsreport".equals(mappedStatement.getId())
71
 				}else if(!"com.chinaitop.depot.storage.mapper.StorageStorehouseBusinessMapper.selectLsreport".equals(mappedStatement.getId())
72
 						&& !"com.chinaitop.depot.storage.mapper.StorageQualitycheckMapper.getStoreQualityList".equals(mappedStatement.getId())
72
 						&& !"com.chinaitop.depot.storage.mapper.StorageQualitycheckMapper.getStoreQualityList".equals(mappedStatement.getId())
73
-						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByExample".equals(mappedStatement.getId())
73
+						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByList_COUNT".equals(mappedStatement.getId())
74
+						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByList".equals(mappedStatement.getId())
74
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByPrimaryKey".equals(mappedStatement.getId())
75
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByPrimaryKey".equals(mappedStatement.getId())
75
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcmxMapper.selectByExample".equals(mappedStatement.getId())
76
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcmxMapper.selectByExample".equals(mappedStatement.getId())
76
 						&& !"com.chinaitop.depot.storage.model.StorageFoodbasicinfo.getFoodbasicInfoByHouseIdAndWarehouseId".equals(mappedStatement.getId())){
77
 						&& !"com.chinaitop.depot.storage.model.StorageFoodbasicinfo.getFoodbasicInfoByHouseIdAndWarehouseId".equals(mappedStatement.getId())){

+ 10 - 12
src/main/java/com/chinaitop/depot/storage/controller/XwkZljcController.java

@@ -1,7 +1,6 @@
1
 package com.chinaitop.depot.storage.controller;
1
 package com.chinaitop.depot.storage.controller;
2
 
2
 
3
 import com.chinaitop.depot.storage.model.XwkZljc;
3
 import com.chinaitop.depot.storage.model.XwkZljc;
4
-import com.chinaitop.depot.storage.model.XwkZljcExample;
5
 import com.chinaitop.depot.storage.service.impl.XwkZljcServiceImpl;
4
 import com.chinaitop.depot.storage.service.impl.XwkZljcServiceImpl;
6
 import com.github.pagehelper.PageHelper;
5
 import com.github.pagehelper.PageHelper;
7
 import com.github.pagehelper.PageInfo;
6
 import com.github.pagehelper.PageInfo;
@@ -44,39 +43,38 @@ public class XwkZljcController {
44
             @ApiImplicitParam(name = "checktype", value = "检查的类型", paramType = "query"),
43
             @ApiImplicitParam(name = "checktype", value = "检查的类型", paramType = "query"),
45
             @ApiImplicitParam(name = "companyOrgCode", value = "组织机构代码", paramType = "query"),
44
             @ApiImplicitParam(name = "companyOrgCode", value = "组织机构代码", paramType = "query"),
46
     })
45
     })
47
-    public PageInfo<XwkZljc> listPage(Integer pageNum, Integer pageSize,String houseName,String warehouseName,String checktype,String companyOrgCode) {
46
+    public PageInfo<XwkZljc> listPage(Integer pageNum, Integer pageSize,String houseId,String warehouseId,String checktype,String companyOrgCode) {
48
 
47
 
49
-        XwkZljcExample example = new XwkZljcExample();
50
-        XwkZljcExample.Criteria criteria = example.createCriteria();
48
+        XwkZljc xwkZljc = new XwkZljc();
51
 
49
 
52
         //类型
50
         //类型
53
         if(StringUtils.isNotBlank(checktype)){
51
         if(StringUtils.isNotBlank(checktype)){
54
             if(checktype.equals("2")){
52
             if(checktype.equals("2")){
55
-                criteria.andJclxEqualTo("强检");
53
+                xwkZljc.setJclx("强检");
56
             }else{
54
             }else{
57
-                criteria.andJclxNotEqualTo("强检");
55
+                xwkZljc.setJclx("入库质检");
58
             }
56
             }
59
         }
57
         }
60
 
58
 
61
         //组织机构
59
         //组织机构
62
         if(StringUtils.isNotBlank(companyOrgCode)){
60
         if(StringUtils.isNotBlank(companyOrgCode)){
63
-            criteria.andZzjgdmEqualTo(companyOrgCode);
61
+            xwkZljc.setKqmc(companyOrgCode);
64
         }
62
         }
65
 
63
 
66
         //仓房
64
         //仓房
67
-        if(StringUtils.isNotBlank(houseName)){
68
-            criteria.andCfmcEqualTo(houseName);
65
+        if(StringUtils.isNotBlank(houseId)){
66
+            xwkZljc.setHouseId(houseId);
69
         }
67
         }
70
 
68
 
71
-        if(StringUtils.isNotBlank(warehouseName)){
72
-            criteria.andHwmcEqualTo(warehouseName);
69
+        if(StringUtils.isNotBlank(warehouseId)){
70
+            xwkZljc.setWarehouseId(warehouseId);
73
         }
71
         }
74
 
72
 
75
         if (pageNum!=null && pageSize!=null) {
73
         if (pageNum!=null && pageSize!=null) {
76
             PageHelper.startPage(pageNum, pageSize);
74
             PageHelper.startPage(pageNum, pageSize);
77
         }
75
         }
78
 
76
 
79
-        List<XwkZljc> list = xwkZljcServiceImpl.queryXwkZljc(example);
77
+        List<XwkZljc> list = xwkZljcServiceImpl.queryXwkZljc(xwkZljc);
80
 
78
 
81
         PageInfo<XwkZljc> pageInfo = new PageInfo<XwkZljc>(list);
79
         PageInfo<XwkZljc> pageInfo = new PageInfo<XwkZljc>(list);
82
         return pageInfo;
80
         return pageInfo;

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

@@ -19,7 +19,7 @@ public interface XwkZljcMapper {
19
 
19
 
20
     List<XwkZljc> selectByExample(XwkZljcExample example);
20
     List<XwkZljc> selectByExample(XwkZljcExample example);
21
 
21
 
22
-    XwkZljc selectByPrimaryKey(String zljcid);
22
+    XwkZljc selectByPrimaryKey(@Param("zljcid") String zljcid);
23
 
23
 
24
     int updateByExampleSelective(@Param("record") XwkZljc record, @Param("example") XwkZljcExample example);
24
     int updateByExampleSelective(@Param("record") XwkZljc record, @Param("example") XwkZljcExample example);
25
 
25
 
@@ -28,4 +28,6 @@ public interface XwkZljcMapper {
28
     int updateByPrimaryKeySelective(XwkZljc record);
28
     int updateByPrimaryKeySelective(XwkZljc record);
29
 
29
 
30
     int updateByPrimaryKey(XwkZljc record);
30
     int updateByPrimaryKey(XwkZljc record);
31
+
32
+    List<XwkZljc> selectByList(XwkZljc xwkZljc);
31
 }
33
 }

+ 41 - 3
src/main/java/com/chinaitop/depot/storage/mapper/XwkZljcMapper.xml

@@ -25,6 +25,10 @@
25
     <result column="jybgcjrq" property="jybgcjrq" jdbcType="VARCHAR" />
25
     <result column="jybgcjrq" property="jybgcjrq" jdbcType="VARCHAR" />
26
     <result column="sjly" property="sjly" jdbcType="VARCHAR" />
26
     <result column="sjly" property="sjly" jdbcType="VARCHAR" />
27
     <result column="zzjgdm" property="zzjgdm" jdbcType="VARCHAR" />
27
     <result column="zzjgdm" property="zzjgdm" jdbcType="VARCHAR" />
28
+    <result column="storehouse_id" property="houseId" jdbcType="VARCHAR" />
29
+    <result column="storehouse_name" property="houseName" jdbcType="VARCHAR" />
30
+    <result column="warehouse_id" property="warehouseId" jdbcType="VARCHAR" />
31
+    <result column="warehouse_name" property="warehouseName" jdbcType="VARCHAR" />
28
   </resultMap>
32
   </resultMap>
29
   <sql id="Example_Where_Clause" >
33
   <sql id="Example_Where_Clause" >
30
     <where >
34
     <where >
@@ -104,9 +108,15 @@
104
   </select>
108
   </select>
105
   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
109
   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
106
     select
110
     select
107
-    <include refid="Base_Column_List" />
108
-    from xwk_zljc
109
-    where zljcid = #{zljcid,jdbcType=VARCHAR}
111
+    T1.zljcid, T1.yyywid, T1.jclx, T1.pz, T1.xxdpz, T1.dj,
112
+    replace(to_char(to_date(T1.jyrq,'yyyy年mm月dd日'),'yyyy-mm-dd'),'00','20') jyrq,
113
+    T1.jyjg, T1.kqmc, T1.cfmc, T1.hwmc, T1.jyr, T1.jydw, T1.rksj,
114
+    T1.sl, T1.cd, T1.bgy, T1.shnd, T1.qyr, T1.qyrq, T1.jybgcjrq, T1.sjly, T1.zzjgdm,
115
+    T2.warehouse_id, T2.warehouse_name, T3.storehouse_id, T3.storehouse_name
116
+    from xwk_zljc T1
117
+    left join basic_warehouse T2 on T1.hwmc = T2.hwbm
118
+    left join basic_storehouse T3 on T2.storehouse_id = T3.storehouse_id
119
+    where T1.zljcid = #{zljcid,jdbcType=VARCHAR} and T3.library_type = 0
110
   </select>
120
   </select>
111
   <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
121
   <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
112
     delete from xwk_zljc
122
     delete from xwk_zljc
@@ -489,4 +499,32 @@
489
       zzjgdm = #{zzjgdm,jdbcType=VARCHAR}
499
       zzjgdm = #{zzjgdm,jdbcType=VARCHAR}
490
     where zljcid = #{zljcid,jdbcType=VARCHAR}
500
     where zljcid = #{zljcid,jdbcType=VARCHAR}
491
   </update>
501
   </update>
502
+
503
+  <select id="selectByList" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.XwkZljc" >
504
+    select
505
+    T1.zljcid, T1.yyywid, T1.jclx, T1.pz, T1.xxdpz, T1.dj,
506
+    replace(to_char(to_date(T1.jyrq,'yyyy年mm月dd日'),'yyyy-mm-dd'),'00','20') jyrq,
507
+    T1.jyjg, T1.kqmc, T1.cfmc, T1.hwmc, T1.jyr, T1.jydw, T1.rksj,
508
+    T1.sl, T1.cd, T1.bgy, T1.shnd, T1.qyr, T1.qyrq, T1.jybgcjrq, T1.sjly, T1.zzjgdm,
509
+    T2.warehouse_id, T2.warehouse_name, T3.storehouse_id, T3.storehouse_name
510
+    from xwk_zljc T1
511
+    left join basic_warehouse T2 on T1.hwmc = T2.hwbm
512
+    left join basic_storehouse T3 on T2.storehouse_id = T3.storehouse_id
513
+    <where>
514
+      <if test="jclx !=null">
515
+        and T1.jclx = #{jclx}
516
+      </if>
517
+      <if test="kqmc !=null">
518
+        and T1.kqmc = #{kqmc}
519
+      </if>
520
+      <if test="warehouseId !=null">
521
+        and T2.wareHouse_id = #{warehouseId}
522
+      </if>
523
+      <if test="houseId !=null">
524
+        and T3.storehouse_id = #{houseId}
525
+      </if>
526
+        and T3.library_type = '0'
527
+    </where>
528
+  </select>
529
+
492
 </mapper>
530
 </mapper>

+ 40 - 0
src/main/java/com/chinaitop/depot/storage/model/XwkZljc.java

@@ -47,6 +47,13 @@ public class XwkZljc {
47
 
47
 
48
     private String zzjgdm;
48
     private String zzjgdm;
49
 
49
 
50
+
51
+    //仓房货位
52
+    private String houseId;
53
+    private String houseName;
54
+    private String warehouseId;
55
+    private String warehouseName;
56
+
50
     /**
57
     /**
51
      * 质量检测id
58
      * 质量检测id
52
      * @return zljcid 质量检测id
59
      * @return zljcid 质量检测id
@@ -414,4 +421,37 @@ public class XwkZljc {
414
     public void setZzjgdm(String zzjgdm) {
421
     public void setZzjgdm(String zzjgdm) {
415
         this.zzjgdm = zzjgdm == null ? null : zzjgdm.trim();
422
         this.zzjgdm = zzjgdm == null ? null : zzjgdm.trim();
416
     }
423
     }
424
+
425
+
426
+    public String getHouseId() {
427
+        return houseId;
428
+    }
429
+
430
+    public void setHouseId(String houseId) {
431
+        this.houseId = houseId;
432
+    }
433
+
434
+    public String getHouseName() {
435
+        return houseName;
436
+    }
437
+
438
+    public void setHouseName(String houseName) {
439
+        this.houseName = houseName;
440
+    }
441
+
442
+    public String getWarehouseId() {
443
+        return warehouseId;
444
+    }
445
+
446
+    public void setWarehouseId(String warehouseId) {
447
+        this.warehouseId = warehouseId;
448
+    }
449
+
450
+    public String getWarehouseName() {
451
+        return warehouseName;
452
+    }
453
+
454
+    public void setWarehouseName(String warehouseName) {
455
+        this.warehouseName = warehouseName;
456
+    }
417
 }
457
 }

+ 1 - 2
src/main/java/com/chinaitop/depot/storage/service/XwkZljcService.java

@@ -2,14 +2,13 @@ package com.chinaitop.depot.storage.service;
2
 
2
 
3
 
3
 
4
 import com.chinaitop.depot.storage.model.XwkZljc;
4
 import com.chinaitop.depot.storage.model.XwkZljc;
5
-import com.chinaitop.depot.storage.model.XwkZljcExample;
6
 
5
 
7
 import java.util.List;
6
 import java.util.List;
8
 import java.util.concurrent.ConcurrentHashMap;
7
 import java.util.concurrent.ConcurrentHashMap;
9
 
8
 
10
 public interface XwkZljcService {
9
 public interface XwkZljcService {
11
 
10
 
12
-    List<XwkZljc> queryXwkZljc(XwkZljcExample example);
11
+    List<XwkZljc> queryXwkZljc(XwkZljc xwkZljc);
13
 
12
 
14
     ConcurrentHashMap<String, Object> loadDataById(String id);
13
     ConcurrentHashMap<String, Object> loadDataById(String id);
15
 }
14
 }

+ 2 - 3
src/main/java/com/chinaitop/depot/storage/service/impl/XwkZljcServiceImpl.java

@@ -3,7 +3,6 @@ package com.chinaitop.depot.storage.service.impl;
3
 import com.chinaitop.depot.storage.mapper.XwkZljcMapper;
3
 import com.chinaitop.depot.storage.mapper.XwkZljcMapper;
4
 import com.chinaitop.depot.storage.mapper.XwkZljcmxMapper;
4
 import com.chinaitop.depot.storage.mapper.XwkZljcmxMapper;
5
 import com.chinaitop.depot.storage.model.XwkZljc;
5
 import com.chinaitop.depot.storage.model.XwkZljc;
6
-import com.chinaitop.depot.storage.model.XwkZljcExample;
7
 import com.chinaitop.depot.storage.model.XwkZljcmx;
6
 import com.chinaitop.depot.storage.model.XwkZljcmx;
8
 import com.chinaitop.depot.storage.model.XwkZljcmxExample;
7
 import com.chinaitop.depot.storage.model.XwkZljcmxExample;
9
 import com.chinaitop.depot.storage.service.XwkZljcService;
8
 import com.chinaitop.depot.storage.service.XwkZljcService;
@@ -23,8 +22,8 @@ public class XwkZljcServiceImpl implements XwkZljcService {
23
     private XwkZljcmxMapper xwkZljcmxMapper;
22
     private XwkZljcmxMapper xwkZljcmxMapper;
24
 
23
 
25
     @Override
24
     @Override
26
-    public List<XwkZljc> queryXwkZljc(XwkZljcExample example) {
27
-        return xwkZljcMapper.selectByExample(example);
25
+    public List<XwkZljc> queryXwkZljc(XwkZljc xwkZljc) {
26
+        return xwkZljcMapper.selectByList(xwkZljc);
28
     }
27
     }
29
 
28
 
30
     @Override
29
     @Override