Преглед на файлове

删除巡检内容项bug修复

guarantee-lsq преди 2 години
родител
ревизия
29874ddd36

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/dto/fill/FillGatherInfoDTO.java

@@ -83,4 +83,6 @@ public class FillGatherInfoDTO extends BaseDTO implements Serializable {
      */
     private String keyword;
 
+    private List<String> ids;
+
 }

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/mapper/fill/FillGatherInfoMapper.java

@@ -25,4 +25,6 @@ public interface FillGatherInfoMapper extends MyMapper<FillGatherInfo> {
      */
     List<FillGatherInfoVO> selectList(FillGatherInfoDTO dto);
 
+    void deleteByInfoId(FillGatherInfoDTO dto);
+
 }

+ 13 - 0
platform-dao/src/main/resources/mapper/fill/FillGatherInfoMapper.xml

@@ -69,6 +69,7 @@
         fillInfo.nature,
         fillInfo.sort
     </sql>
+
     <select id="selectList" parameterType="com.platform.dao.dto.fill.FillGatherInfoDTO"
             resultType="com.platform.dao.vo.query.fill.FillGatherInfoVO">
         select fillGatherInfo.* ,
@@ -79,4 +80,16 @@
             <include refid="List_Condition"/>
         </where>
     </select>
+
+    <delete id="deleteByInfoId" parameterType="com.platform.dao.dto.fill.FillGatherInfoDTO">
+        delete from t_fill_gather_info
+        <where>
+            <if test="ids != null and ids.size > 0">
+                AND info_id in
+                <foreach item="item" index="index" collection="ids" open="(" close=")" separator=",">
+                    #{item}
+                </foreach>
+            </if>
+        </where>
+    </delete>
 </mapper>

+ 5 - 0
platform-service/src/main/java/com/platform/service/fill/impl/FillInfoServiceImpl.java

@@ -7,6 +7,7 @@ import com.platform.common.exception.BusinessException;
 import com.platform.common.util.StringUtils;
 import com.platform.dao.bean.MyPage;
 import com.platform.dao.bean.MyVOPage;
+import com.platform.dao.dto.fill.FillGatherInfoDTO;
 import com.platform.dao.dto.fill.FillInfoDTO;
 import com.platform.dao.entity.fill.FillGatherInfo;
 import com.platform.dao.entity.fill.FillInfo;
@@ -41,6 +42,10 @@ public class FillInfoServiceImpl extends BaseServiceImpl<FillInfoMapper, FillInf
         WeekendCriteria<FillInfo, Object> weekendCriteria = weekend.weekendCriteria();
         weekendCriteria.andIn(FillInfo::getId, ids);
         mapper.deleteByExample(weekend);
+        // 删除和填报内容项相关的标准
+        FillGatherInfoDTO dto = new FillGatherInfoDTO();
+        dto.setIds(ids);
+        fillGatherInfoMapper.deleteByInfoId(dto);
         return 1;
     }