Kaynağa Gözat

云南bug修改

lvzhikai 5 yıl önce
ebeveyn
işleme
566c4e4392

+ 19 - 0
src/main/java/com/chinaitop/agile/controller/KcswController.java

@@ -257,6 +257,25 @@ public class KcswController {
257 257
     }
258 258
 
259 259
     /**
260
+     * 获取粮食品种
261
+     * @param houseIds 集合
262
+     * @return
263
+     */
264
+    @RequestMapping(value="/getDateByHouseIds", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
265
+    @ApiOperation(value="获取粮食品种", notes = "根据仓房id集合获取相应的粮食品种")
266
+	@ApiImplicitParams({
267
+		@ApiImplicitParam(name = "houseIds", value = "仓房id集合", paramType = "query")
268
+	})
269
+    public List<Map<String, Object>> getDateByHouseIds(String houseIds) {
270
+        Map<String, Object> modelMap = new HashMap<>();
271
+        modelMap.put("houseIds", houseIds.split(","));
272
+
273
+        List<Map<String, Object>> listKc = kcswService.getDateByHouseIds(modelMap);
274
+
275
+        return listKc;
276
+    }
277
+
278
+    /**
260 279
      * 获取数量
261 280
      * @param groupByClause 类型
262 281
      * @return

+ 1 - 0
src/main/java/com/chinaitop/agile/mapper/DataKcglKcswDefaultMapper.java

@@ -72,4 +72,5 @@ public interface DataKcglKcswDefaultMapper {
72 72
 
73 73
 	List<DataKcglKcswDefault> getMassageBych(Map<String, Object> modelMap);
74 74
 
75
+	List<Map<String, Object>> getDateByHouseIds(Map<String, Object> modelMap);
75 76
 }

+ 12 - 0
src/main/java/com/chinaitop/agile/mapper/DataKcglKcswDefaultMapper.xml

@@ -509,5 +509,17 @@
509 509
       order by ${orderByClause}
510 510
     </if>
511 511
   </select>
512
+
513
+  <select id="getDateByHouseIds" parameterType="java.util.Map" resultType="java.util.Map">
514
+    SELECT
515
+		ch,pz
516
+	FROM
517
+		data_kcgl_kcsw_default
518
+	WHERE ch in
519
+    <foreach collection="houseIds" item="listItem" open="(" close=")" separator="," >
520
+      #{listItem}
521
+    </foreach>
522
+	order by ch
523
+  </select>
512 524
   
513 525
 </mapper>

+ 1 - 0
src/main/java/com/chinaitop/agile/service/KcswService.java

@@ -81,4 +81,5 @@ public interface KcswService {
81 81
 	 */
82 82
 	String countByBl(Map<String, Object> map);
83 83
 
84
+	List<Map<String, Object>> getDateByHouseIds(Map<String, Object> map);
84 85
 }

+ 5 - 0
src/main/java/com/chinaitop/agile/service/impl/KcswServiceImpl.java

@@ -293,4 +293,9 @@ public class KcswServiceImpl implements KcswService{
293 293
 	public String countByBl(Map<String, Object> map) {
294 294
 		return dataKcglKcswDefaultMapper.countByBl(map);
295 295
 	}
296
+
297
+	@Override
298
+	public List<Map<String, Object>> getDateByHouseIds(Map<String, Object> map) {
299
+		return dataKcglKcswDefaultMapper.getDateByHouseIds(map);
300
+	}
296 301
 }