jidj 5 gadi atpakaļ
vecāks
revīzija
ed4889212a

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

@@ -70,7 +70,8 @@ public class DatePermissionInterceptor implements Interceptor {
70 70
 							+ " WHERE FIND_IN_SET(org_id,getChildrenOrg("+orgId+"))) org_info ");
71 71
 				}else if(!"com.chinaitop.depot.storage.mapper.StorageStorehouseBusinessMapper.selectLsreport".equals(mappedStatement.getId())
72 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 75
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcMapper.selectByPrimaryKey".equals(mappedStatement.getId())
75 76
 						&& !"com.chinaitop.depot.storage.mapper.XwkZljcmxMapper.selectByExample".equals(mappedStatement.getId())
76 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 1
 package com.chinaitop.depot.storage.controller;
2 2
 
3 3
 import com.chinaitop.depot.storage.model.XwkZljc;
4
-import com.chinaitop.depot.storage.model.XwkZljcExample;
5 4
 import com.chinaitop.depot.storage.service.impl.XwkZljcServiceImpl;
6 5
 import com.github.pagehelper.PageHelper;
7 6
 import com.github.pagehelper.PageInfo;
@@ -44,39 +43,38 @@ public class XwkZljcController {
44 43
             @ApiImplicitParam(name = "checktype", value = "检查的类型", paramType = "query"),
45 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 51
         if(StringUtils.isNotBlank(checktype)){
54 52
             if(checktype.equals("2")){
55
-                criteria.andJclxEqualTo("强检");
53
+                xwkZljc.setJclx("强检");
56 54
             }else{
57
-                criteria.andJclxNotEqualTo("强检");
55
+                xwkZljc.setJclx("入库质检");
58 56
             }
59 57
         }
60 58
 
61 59
         //组织机构
62 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 73
         if (pageNum!=null && pageSize!=null) {
76 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 79
         PageInfo<XwkZljc> pageInfo = new PageInfo<XwkZljc>(list);
82 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 20
     List<XwkZljc> selectByExample(XwkZljcExample example);
21 21
 
22
-    XwkZljc selectByPrimaryKey(String zljcid);
22
+    XwkZljc selectByPrimaryKey(@Param("zljcid") String zljcid);
23 23
 
24 24
     int updateByExampleSelective(@Param("record") XwkZljc record, @Param("example") XwkZljcExample example);
25 25
 
@@ -28,4 +28,6 @@ public interface XwkZljcMapper {
28 28
     int updateByPrimaryKeySelective(XwkZljc record);
29 29
 
30 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 25
     <result column="jybgcjrq" property="jybgcjrq" jdbcType="VARCHAR" />
26 26
     <result column="sjly" property="sjly" jdbcType="VARCHAR" />
27 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 32
   </resultMap>
29 33
   <sql id="Example_Where_Clause" >
30 34
     <where >
@@ -104,9 +108,15 @@
104 108
   </select>
105 109
   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
106 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 120
   </select>
111 121
   <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
112 122
     delete from xwk_zljc
@@ -489,4 +499,32 @@
489 499
       zzjgdm = #{zzjgdm,jdbcType=VARCHAR}
490 500
     where zljcid = #{zljcid,jdbcType=VARCHAR}
491 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 530
 </mapper>

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

@@ -47,6 +47,13 @@ public class XwkZljc {
47 47
 
48 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 58
      * 质量检测id
52 59
      * @return zljcid 质量检测id
@@ -414,4 +421,37 @@ public class XwkZljc {
414 421
     public void setZzjgdm(String zzjgdm) {
415 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 4
 import com.chinaitop.depot.storage.model.XwkZljc;
5
-import com.chinaitop.depot.storage.model.XwkZljcExample;
6 5
 
7 6
 import java.util.List;
8 7
 import java.util.concurrent.ConcurrentHashMap;
9 8
 
10 9
 public interface XwkZljcService {
11 10
 
12
-    List<XwkZljc> queryXwkZljc(XwkZljcExample example);
11
+    List<XwkZljc> queryXwkZljc(XwkZljc xwkZljc);
13 12
 
14 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 3
 import com.chinaitop.depot.storage.mapper.XwkZljcMapper;
4 4
 import com.chinaitop.depot.storage.mapper.XwkZljcmxMapper;
5 5
 import com.chinaitop.depot.storage.model.XwkZljc;
6
-import com.chinaitop.depot.storage.model.XwkZljcExample;
7 6
 import com.chinaitop.depot.storage.model.XwkZljcmx;
8 7
 import com.chinaitop.depot.storage.model.XwkZljcmxExample;
9 8
 import com.chinaitop.depot.storage.service.XwkZljcService;
@@ -23,8 +22,8 @@ public class XwkZljcServiceImpl implements XwkZljcService {
23 22
     private XwkZljcmxMapper xwkZljcmxMapper;
24 23
 
25 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 29
     @Override