ソースを参照

代储点下边的视频列表修改

lvzhikai 5 年 前
コミット
ef3a070972

+ 4 - 1
src/main/java/com/chinaitop/depot/agent/basic/controller/AgentStorehouseController.java

@@ -229,7 +229,10 @@ public class AgentStorehouseController {
229 229
             @ApiImplicitParam(name = "storehouseId", value = "仓房id", paramType = "form")
230 230
     })
231 231
     public void removeStoreHouse(Integer depotId,Integer storehouseId){
232
-        agentDepotService.updateDeleteById(depotId,2);
232
+        Integer houseNum = agentDepotService.getIdHouse(depotId);
233
+        if(houseNum == 1){
234
+            agentDepotService.updateDeleteById(depotId,2);
235
+        }
233 236
         agentStorehouseService.updateStoreDeleteById(storehouseId,2);
234 237
         this.removeWareList(storehouseId);
235 238
     }

+ 2 - 0
src/main/java/com/chinaitop/depot/agent/basic/mapper/BusinessAgentDepotMapper.java

@@ -38,4 +38,6 @@ public interface BusinessAgentDepotMapper {
38 38
     List<BusinessAgentDepot> getByExample(Map<String,Object> map);
39 39
 
40 40
     List<Map<String,Object>> getDepotLaoList(Map<String,Object> map);
41
+
42
+    int getIdHouse(Integer depotId);
41 43
 }

+ 11 - 0
src/main/java/com/chinaitop/depot/agent/basic/mapper/BusinessAgentDepotMapper.xml

@@ -480,4 +480,15 @@
480 480
     WHERE
481 481
         depot_id != 0 AND depot_id = #{depotId,jdbcType=VARCHAR}
482 482
   </select>
483
+
484
+  <select id="getIdHouse" resultType="java.lang.Integer" parameterType="java.lang.Integer" >
485
+    SELECT
486
+        COUNT(store.id) houseNum
487
+    FROM
488
+        business_agent_depot depot
489
+    LEFT JOIN business_agent_storehouse store ON store.agent_depot_id = depot.id
490
+    WHERE
491
+        store.del_flag = 1
492
+    AND depot.id = #{depotId,jdbcType=INTEGER}
493
+  </select>
483 494
 </mapper>

+ 2 - 0
src/main/java/com/chinaitop/depot/agent/basic/service/agentDepotService.java

@@ -30,6 +30,8 @@ public interface agentDepotService {
30 30
 
31 31
     void updateDeleteById(Integer id,Integer delFlag);
32 32
 
33
+    Integer getIdHouse(Integer depotId);
34
+
33 35
     BusinessAgentDepot findById(Integer id);
34 36
 
35 37
     /**

+ 5 - 0
src/main/java/com/chinaitop/depot/agent/basic/service/impl/AgentDepotServiceImpl.java

@@ -70,6 +70,11 @@ public class AgentDepotServiceImpl implements agentDepotService {
70 70
     }
71 71
 
72 72
     @Override
73
+    public Integer getIdHouse(Integer depotId) {
74
+        return BusinessAgentDepotMapper.getIdHouse(depotId);
75
+    }
76
+
77
+    @Override
73 78
     public void updateDeleteById(Integer depotId,Integer delFlag) {
74 79
         BusinessAgentDepot businessAgentDepot = new BusinessAgentDepot();
75 80
         businessAgentDepot.setId(depotId);