Browse Source

screenProjectData

dev_shibei_match
wangchao 5 years ago
parent
commit
a713e4bef5
  1. 5
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/toscreen/impl/ScreenProjectSettleServiceImpl.java
  2. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/ScreenProjectDataService.java
  3. 3
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenProjectDataServiceImpl.java
  4. 11
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenProjectDataDao.xml
  5. 2
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/project/ProjectProcessDao.xml

5
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/toscreen/impl/ScreenProjectSettleServiceImpl.java

@ -107,11 +107,12 @@ public class ScreenProjectSettleServiceImpl implements ScreenProjectSettleServic
userService.fillScreenProjectData(metaData); userService.fillScreenProjectData(metaData);
//metaData = Optional.ofNullable(userService.getScreenProjectData(metaData)).orElse(metaData); //metaData = Optional.ofNullable(userService.getScreenProjectData(metaData)).orElse(metaData);
} }
ScreenProjectDataDTO orientCase = new ScreenProjectDataDTO(); ScreenProjectDataDTO orientCase = new ScreenProjectDataDTO();
orientCase.setCustomerId(param.getCustomerId()); orientCase.setCustomerId(param.getCustomerId());
//待更新的数据 需要检测更新的字段为:①projectStatusCode ②closeCaseTime ③allCategoryName ④projectLevel //待更新的数据 需要检测更新的字段为:①projectStatusCode ②closeCaseTime ③allCategoryName ④projectLevel
List<ScreenProjectDataDTO> orientData = List<ScreenProjectDataDTO> orientData =
targetDbService.getPending(orientCase); targetDbService.getPending(orientCase,param.getDateId());
// 给metaData和orientData赋上分类信息 // 给metaData和orientData赋上分类信息
List<String> projectIds = List<String> projectIds =
@ -141,7 +142,7 @@ public class ScreenProjectSettleServiceImpl implements ScreenProjectSettleServic
if(!CollectionUtils.isEmpty(metaData)){ if(!CollectionUtils.isEmpty(metaData)){
List<ScreenProjectImgDataDTO> imgs = topicService.buildNewScreenProjectImgData(metaData); List<ScreenProjectImgDataDTO> imgs = topicService.buildNewScreenProjectImgData(metaData);
if(CollectionUtils.isEmpty(imgs)){ if(!CollectionUtils.isEmpty(imgs)){
//FIXME release here //FIXME release here
targetImgService.insertBatch(imgs); targetImgService.insertBatch(imgs);
} }

2
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/ScreenProjectDataService.java

@ -114,7 +114,7 @@ public interface ScreenProjectDataService extends BaseService<ScreenProjectDataE
* @author wangc * @author wangc
* @date 2021.03.08 09:32 * @date 2021.03.08 09:32
*/ */
List<ScreenProjectDataDTO> getPending(ScreenProjectDataDTO param); List<ScreenProjectDataDTO> getPending(ScreenProjectDataDTO param,String dateId);
/** /**
* @Description collect或更新 * @Description collect或更新

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

@ -246,7 +246,8 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl<ScreenProjectD
*/ */
@Override @Override
@DataSource(value = DataSourceConstant.EVALUATION_INDEX, datasourceNameFromArg = true) @DataSource(value = DataSourceConstant.EVALUATION_INDEX, datasourceNameFromArg = true)
public List<ScreenProjectDataDTO> getPending(ScreenProjectDataDTO param) { public List<ScreenProjectDataDTO> getPending(ScreenProjectDataDTO param,String dateId) {
param.setDataEndTime(dateId);
return baseDao.selectPending(param); return baseDao.selectPending(param);
} }

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

@ -55,6 +55,7 @@
<if test='null != projectLevel and "" != projectLevel'> <if test='null != projectLevel and "" != projectLevel'>
and project_level = #{projectLevel} and project_level = #{projectLevel}
</if> </if>
and data_end_time <![CDATA[<>]]> #{dataEndTime}
</select> </select>
<insert id="insertBatch" parameterType="java.util.List"> <insert id="insertBatch" parameterType="java.util.List">
@ -150,9 +151,15 @@
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="DATA_END_TIME = " suffix=",">
#{dataEndTime}
</trim>
<trim prefix="updated_time = " suffix=",">
now()
</trim> </trim>
DATA_END_TIME = #{dataEndTime}, </trim>
updated_time = now()
where where
<foreach collection="list" separator="or" item="i" index="index" > <foreach collection="list" separator="or" item="i" index="index" >
PROJECT_ID=#{i.projectId} PROJECT_ID=#{i.projectId}

2
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/project/ProjectProcessDao.xml

@ -403,7 +403,7 @@
<select id="selectProcessAttachment" resultType="com.epmet.dto.screen.ScreenProjectProcessAttachmentDTO"> <select id="selectProcessAttachment" resultType="com.epmet.dto.screen.ScreenProjectProcessAttachmentDTO">
SELECT SELECT
ID AS attachementId, ID AS attachmentId,
CUSTOMER_ID, CUSTOMER_ID,
PROJECT_ID, PROJECT_ID,
PROCESS_ID, PROCESS_ID,

Loading…
Cancel
Save