fanxw 5 年之前
父節點
當前提交
6397b2ee19

+ 7 - 1
src/main/java/com/chinaitop/depot/basic/mapper/BasicStorehouseMapper.java

@@ -42,11 +42,17 @@ public interface BasicStorehouseMapper {
42 42
     Map<String, Object> getAgentDepotId(Map<String, Object> map);
43 43
 
44 44
     /**
45
-     * 更新单位表仓房数和油罐数
45
+     * 更新单位表仓房数、油罐数、有效仓容、有效罐容
46 46
      * 
47 47
      * @param map
48 48
      */
49 49
     void editOrgCfAndHwNum(Map<String, Object> map);
50 50
 
51
+    /**
52
+     * 查询当前仓房和油罐的有效容量之和
53
+     * 
54
+     * @param orgId 单位ID
55
+     * @return
56
+     */
51 57
     Map<String, Object> queryCrAndgw(Integer orgId);
52 58
 }

+ 3 - 3
src/main/java/com/chinaitop/depot/basic/mapper/BasicStorehouseMapper.xml

@@ -1223,7 +1223,7 @@
1223 1223
     </if>
1224 1224
     order by house.storehouse_id asc
1225 1225
   </select>
1226
-  <!-- 更新单位表的仓房数和货位数 -->
1226
+  <!-- 更新单位表仓房数、油罐数、有效仓容、有效罐容 -->
1227 1227
   <update id="editOrgCfAndHwNum" parameterType="java.util.Map" >
1228 1228
   	UPDATE org_info SET org_id=${orgId}
1229 1229
   	<if test="cf_count != null">
@@ -1243,8 +1243,8 @@
1243 1243
   <!-- 查询当前仓房和油罐的有效容量之和 -->
1244 1244
   <select id="queryCrAndgw" parameterType="java.lang.Integer" resultType="java.util.Map">
1245 1245
   	SELECT 
1246
-	IFNULL((SELECT SUM(a.actual_capacity) FROM basic_storehouse a WHERE a.org_id=#{orgId,jdbcType=INTEGER}),0) as cr_count,
1247
-	IFNULL((SELECT SUM(a.tank_capacity) FROM basic_tank a WHERE a.org_id=#{orgId,jdbcType=INTEGER}),0) as gr_count
1246
+	IFNULL((SELECT SUM(a.actual_capacity) FROM basic_storehouse a WHERE a.del_flag=1 and a.org_id=#{orgId,jdbcType=INTEGER}),0) as cr_count,
1247
+	IFNULL((SELECT SUM(a.tank_capacity) FROM basic_tank a WHERE a.del_flag=1 and a.org_id=#{orgId,jdbcType=INTEGER}),0) as gr_count
1248 1248
 	FROM DUAL
1249 1249
   </select>
1250 1250
 </mapper>

+ 1 - 1
src/main/java/com/chinaitop/depot/basic/service/impl/BasicStorehouseServiceImpl.java

@@ -569,7 +569,7 @@ public class BasicStorehouseServiceImpl implements BasicStorehouseService {
569 569
 		//更新货位数据
570 570
 		warehouseService.saveOrUpdate(basicStorehouse, warehouseJson);
571 571
 
572
-		//更新单位表中仓房数和货位数
572
+		//更新单位表仓房数、油罐数、有效仓容、有效罐容
573 573
 		editOrgChNum(orgId);
574 574
 
575 575
 		modelMap.put("status", "success");