ソースを参照

添加仓房和库

LAPTOP-063L2NVL\dong 5 年 前
コミット
ae29703912

+ 1 - 1
src/main/java/com/unissoft/grainManage/controller/GrainConditionRecordController.java

@@ -80,7 +80,7 @@ public class GrainConditionRecordController {
80 80
         return ResultView.success();
81 81
     }
82 82
 
83
-    @ApiOperation(value = "根据角色和时间查询", notes = "提交参数:{\"pageIndex\":1,\"pageSize\":10}")
83
+    @ApiOperation(value = "根据角色和时间查询", notes = "提交参数:{\"pageIndex\":1,\"pageSize\":10,\",\"condition\":\"{'house_id':'','house_id':''\"}")
84 84
     @PostMapping("/authority/getByRoleTime")
85 85
     public ResultView getByRoleTime(@RequestBody PageParam pageParam) {
86 86
         List<GrainConditionRecord> list = grainConditionRecordService.getByRoleTime(pageParam);

+ 16 - 1
src/main/java/com/unissoft/grainManage/service/impl/GrainConditionRecordServiceImpl.java

@@ -79,6 +79,8 @@ public class GrainConditionRecordServiceImpl extends ServiceImpl<GrainConditionR
79 79
             String checkPerson = object.optString("check_person").trim();
80 80
             String startTime = object.optString("check_start_time").trim();
81 81
             String endTime = object.optString("check_end_time").trim();
82
+            String houseId = object.optString("house_id").trim();
83
+            String depotId = object.optString("depot_id").trim();
82 84
             if (!StringUtils.isEmpty(checkPerson)) {
83 85
                 ew.eq("check_person", checkPerson);
84 86
             }
@@ -88,6 +90,12 @@ public class GrainConditionRecordServiceImpl extends ServiceImpl<GrainConditionR
88 90
             if (!StringUtils.isEmpty(endTime)) {
89 91
                 ew.le("check_time", endTime);
90 92
             }
93
+            if (!StringUtils.isEmpty(houseId)) {
94
+                ew.eq("house_id", houseId);
95
+            }
96
+            if (!StringUtils.isEmpty(depotId)) {
97
+                ew.eq("depot_id", depotId);
98
+            }
91 99
 
92 100
         }
93 101
         ew.orderByDesc("check_time");
@@ -195,7 +203,14 @@ public class GrainConditionRecordServiceImpl extends ServiceImpl<GrainConditionR
195 203
     @Override
196 204
     public List<GrainConditionRecord> getByRoleTime(PageParam pageParam) {
197 205
 
198
-        List<GrainConditionRecord> list = grainConditionRecordMapper.getByCheckPersonAndCheckTime();
206
+        String houseId = null;
207
+        String depotId = null;
208
+        if (!StringUtils.isEmpty(pageParam.getCondition())) {
209
+            JSONObject object = new JSONObject(pageParam.getCondition());
210
+             houseId = object.optString("house_id").trim();
211
+             depotId = object.optString("depot_id").trim();
212
+        }
213
+        List<GrainConditionRecord> list = grainConditionRecordMapper.getByCheckPersonAndCheckTime(houseId,depotId);
199 214
         for (GrainConditionRecord conditionRecord : list) {
200 215
             String checkDescribe = conditionRecord.getCheckDescribe();
201 216
             if(org.apache.commons.lang.StringUtils.isNotBlank(checkDescribe)){

+ 1 - 1
src/main/java/com/unissoft/mapper/GrainConditionRecordMapper.java

@@ -16,7 +16,7 @@ import java.util.List;
16 16
  */
17 17
 public interface GrainConditionRecordMapper extends BaseMapper<GrainConditionRecord> {
18 18
 
19
-    List<GrainConditionRecord> getByCheckPersonAndCheckTime();
19
+    List<GrainConditionRecord> getByCheckPersonAndCheckTime(String houseId,String depotId);
20 20
    // List<GrainConditionRecord> getByPersonAndTime();
21 21
     int  getSelectRecordId();
22 22
 }

+ 4 - 1
src/main/java/com/unissoft/mapper/GrainConditionRecordMapper.xml

@@ -13,11 +13,13 @@
13 13
         <result column="record_status" property="recordStatus" />
14 14
         <result column="anomalous_status" property="anomalousStatus" />
15 15
         <result column="uid" property="uid" />
16
+        <result column="house_id" property="houseId" />
17
+        <result column="depot_id" property="depotId" />
16 18
     </resultMap>
17 19
 
18 20
     <!-- 通用查询结果列 -->
19 21
     <sql id="Base_Column_List">
20
-        id, check_time, check_list, choose, check_describe, check_person, record_status, anomalous_status, uid
22
+        id, check_time, check_list, choose, check_describe, check_person, record_status, anomalous_status, uid, houseId, depotId
21 23
     </sql>
22 24
 
23 25
 
@@ -37,6 +39,7 @@
37 39
             grain_condition_record gcr   left join grain_abnormal_describe gad on gcr.id = gad.grain_record_id
38 40
         WHERE
39 41
             gcr.check_time = ( SELECT max( check_time ) FROM grain_condition_record WHERE check_person = gcr.check_person )
42
+            and house_id = #{houseId} and depot_id = #{depotId}
40 43
         ORDER BY
41 44
             gcr.check_person
42 45
     </select>

+ 7 - 0
src/main/java/com/unissoft/model/GrainConditionRecord.java

@@ -69,6 +69,13 @@ public class GrainConditionRecord implements Serializable {
69 69
     @TableField("uid")
70 70
     private String uid;
71 71
 
72
+    @ApiModelProperty(value = "库id")
73
+    @TableField("house_id")
74
+    private String houseId;
75
+
76
+    @ApiModelProperty(value = "仓房id")
77
+    @TableField("depot_id")
78
+    private String depotId;
72 79
 
73 80
     @ApiModelProperty(value = "粮情异常描述")
74 81
     @TableField(exist = false)