zhangnaisong
2024-07-08 dd07cafb1604f528fbb7a04a79fc89b55198e080
电子围栏挂接bug修改提交
已修改3个文件
14 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>