Browse Source

/data/stats/screencoll/pioneerdata先锋模范采集接口保存分母

master
yinzuomei 4 years ago
parent
commit
1c3660df91
  1. 25
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/screencoll/form/PioneerDataFormDTO.java
  2. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ShiBeiScreenCollServiceImpl.java
  3. 14
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenPioneerDataDao.xml

25
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/screencoll/form/PioneerDataFormDTO.java

@ -90,4 +90,29 @@ public class PioneerDataFormDTO implements Serializable {
* 数据更新至: yyyy|yyyyMM|yyyyMMdd(08-21新增) * 数据更新至: yyyy|yyyyMM|yyyyMMdd(08-21新增)
*/ */
private String dataEndTime; private String dataEndTime;
/**
* V2升级新增字段, 详见说明文档,对应 platIssueTotal
*/
private Integer issueRatioFm;
/**
* V2升级新增字段, 详见说明文档,对应 platTopicTotal
*/
private Integer topicRatioFm;
/**
* V2升级新增字段, 详见说明文档,对应 platShiftProjectTotal
*/
private Integer shiftProjectRatioFm;
/**
* V2升级新增字段, 详见说明文档,对应 platClosedProjectTotal
*/
private Integer resolvedProjectRatioFm;
/**
* V2升级新增字段, 详见说明文档,对应 platPublishIssueTotal
*/
private Integer publishIssueRatioFm;
} }

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

@ -547,7 +547,7 @@ public class ShiBeiScreenCollServiceImpl implements ShiBeiScreenCollService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void insertPioneerData(PioneerDataListFormDTO formDTO, String customerId) { public void insertPioneerData(PioneerDataListFormDTO formDTO, String customerId) {
if (formDTO.getIsFirst()) { if (formDTO.getIsFirst() && !CollectionUtils.isEmpty(formDTO.getDataList())) {
int deleteNum; int deleteNum;
do { do {
deleteNum = screenPioneerDataDao.deletePioneerDataByCustomerId(customerId, IndexCalConstant.DELETE_SIZE); deleteNum = screenPioneerDataDao.deletePioneerDataByCustomerId(customerId, IndexCalConstant.DELETE_SIZE);

14
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/screen/ScreenPioneerDataDao.xml

@ -51,7 +51,12 @@
CREATED_TIME, CREATED_TIME,
UPDATED_BY, UPDATED_BY,
UPDATED_TIME, UPDATED_TIME,
DATA_END_TIME DATA_END_TIME,
PLAT_ISSUE_TOTAL,
PLAT_TOPIC_TOTAL,
PLAT_SHIFT_PROJECT_TOTAL,
PLAT_CLOSED_PROJECT_TOTAL,
PLAT_PUBLISH_ISSUE_TOTAL
) values ) values
<foreach collection="list" item="item" index="index" separator=","> <foreach collection="list" item="item" index="index" separator=",">
( (
@ -78,7 +83,12 @@
now(), now(),
'APP_USER', 'APP_USER',
now(), now(),
#{item.dataEndTime} #{item.dataEndTime},
#{item.issueRatioFm},
#{item.topicRatioFm},
#{item.shiftProjectRatioFm},
#{item.resolvedProjectRatioFm},
#{item.publishIssueRatioFm}
) )
</foreach> </foreach>
</insert> </insert>

Loading…
Cancel
Save