ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java
@@ -67,4 +67,6 @@ public int updateArdTankWallLockByWallIdAndLockId(ArdTankWallLock ardTankWallLock); public int deleteArdTankWallLockByLockIdAndOtherIds(@Param("lockId")String lockId,@Param("idList")List<String> idList); public List<ArdTankWallLock> selectArdTankWallLockByLockId(String lockId); } ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java
@@ -98,6 +98,14 @@ public int insertWallLock(Map<String, Object> para) { String id = (String) para.get("id");//锁主键 List<Map<String,String>> tankWallLockList = (List<Map<String, String>>) para.get("tankWallLockList"); if(tankWallLockList.size() == 0){//数组为空,做删除操作 List<ArdTankWallLock> ardTankWallLockList = ardTankWallLockMapper.selectArdTankWallLockByLockId(id);//查询之前挂接的电子围栏 if(ardTankWallLockList.size() == 0){//若没有挂接,不做操作 return 1; } int result = ardTankWallLockMapper.deleteArdTankWallLockByLockId(id); return result; } //List<ArdTankWallLock> tankWallLocks = new ArrayList(); List<String> idList = new ArrayList();//存放新增和修改的中间表主键 int result = 0; ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml
@@ -90,4 +90,8 @@ #{mid} </foreach> </delete> <select id="selectArdTankWallLockByLockId" parameterType="java.lang.String" resultMap="ArdTankWallLockResult"> select * from ard_tank_wall_lock where lock_id = #{lockId} </select> </mapper>