Browse Source

项目数据上报删除改为物理删除

dev
zhaoqifeng 4 years ago
parent
commit
3445fe4deb
  1. 4
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/screen/ScreenProjectDataDao.java
  2. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/screen/ScreenProjectImgDataDao.java
  3. 4
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenProjectDataServiceImpl.java
  4. 7
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenProjectDataDao.xml
  5. 1
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenProjectImgDataDao.xml

4
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/screen/ScreenProjectDataDao.java

@ -54,7 +54,7 @@ public interface ScreenProjectDataDao extends BaseDao<ScreenProjectDataEntity> {
* @param projectId * @param projectId
* @return int * @return int
*/ */
int deleteByProjectId(@Param("projectId") String projectId); int deleteByProjectId(@Param("customerId") String customerId, @Param("projectId") String projectId);
/** /**
* 根据项目ID删除数据 * 根据项目ID删除数据
@ -63,5 +63,5 @@ public interface ScreenProjectDataDao extends BaseDao<ScreenProjectDataEntity> {
* @param list * @param list
* @return int * @return int
*/ */
void deleteByProjectIds(@Param("list") List<String> list); void deleteByProjectIds(@Param("customerId") String customerId, @Param("list") List<String> list);
} }

2
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/screen/ScreenProjectImgDataDao.java

@ -38,5 +38,5 @@ public interface ScreenProjectImgDataDao extends BaseDao<ScreenProjectImgDataEnt
void insertBatch(@Param("list") List<ScreenProjectImgDataDTO> list); void insertBatch(@Param("list") List<ScreenProjectImgDataDTO> list);
int deleteByProjectId(@Param("projectId") String projectId); int deleteByProjectId(@Param("customerId") String customerId, @Param("projectId") String projectId);
} }

4
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenProjectDataServiceImpl.java

@ -173,8 +173,8 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl<ScreenProjectD
} }
} }
//先删除该projectId对应的旧数据 //先删除该projectId对应的旧数据
baseDao.deleteByProjectId(item.getProjectId()); baseDao.deleteByProjectId(param.getCustomerId(), item.getProjectId());
screenProjectImgDataDao.deleteByProjectId(item.getProjectId()); screenProjectImgDataDao.deleteByProjectId(param.getCustomerId(), item.getProjectId());
//如果orgType未知,获取一下 //如果orgType未知,获取一下
// if ("unknown".equals(item.getOrgType())){ // if ("unknown".equals(item.getOrgType())){

7
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenProjectDataDao.xml

@ -49,15 +49,16 @@
<delete id="deleteByProjectId"> <delete id="deleteByProjectId">
delete from screen_project_data delete from screen_project_data
where PROJECT_ID = #{projectId} where PROJECT_ID = #{projectId}
AND customer_id = #{customerId}
</delete> </delete>
<delete id="deleteByProjectIds"> <delete id="deleteByProjectIds">
delete from screen_project_data delete from screen_project_data
<where> where 1=1
<foreach collection="list" item="projectId" separator=" or "> AND customer_id = #{customerId}
<foreach collection="list" item="projectId" open="AND (" separator=" OR " close=" )">
PROJECT_ID = #{projectId} PROJECT_ID = #{projectId}
</foreach> </foreach>
</where>
</delete> </delete>
<select id="checkIfExisted" resultType="int"> <select id="checkIfExisted" resultType="int">

1
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenProjectImgDataDao.xml

@ -29,6 +29,7 @@
<delete id="deleteByProjectId"> <delete id="deleteByProjectId">
delete from screen_project_img_data delete from screen_project_img_data
where PROJECT_ID = #{projectId} where PROJECT_ID = #{projectId}
and customer_id = #{customerId}
</delete> </delete>

Loading…
Cancel
Save