Browse Source

Merge remote-tracking branch 'origin/develop' into develop

dev_shibei_match
yinzuomei 4 years ago
parent
commit
686fcce24d
  1. 4
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/user/result/StatsStaffPatrolRecordDailyDTO.java
  2. 18
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/user/StatsStaffPatrolRecordDailyDao.java
  3. 3
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java
  4. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/user/impl/StatsStaffPatrolServiceImpl.java
  5. 11
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/StatsStaffPatrolRecordDailyDao.xml
  6. 2
      epmet-module/gov-access/gov-access-server/src/main/resources/mapper/RoleOperationDefaultDao.xml
  7. 9
      epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.13__alter_gov_staff_role.sql

4
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/user/result/StatsStaffPatrolRecordDailyDTO.java

@ -49,8 +49,8 @@ public class StatsStaffPatrolRecordDailyDTO implements Serializable {
*/ */
private String customerId; private String customerId;
/** /**
* 数据来源客户Id * 来源客户Id
*/ */
private String sourceCustomerId; private String sourceCustomerId;

18
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/user/StatsStaffPatrolRecordDailyDao.java

@ -35,7 +35,23 @@ import java.util.List;
@Mapper @Mapper
public interface StatsStaffPatrolRecordDailyDao extends BaseDao<StatsStaffPatrolRecordDailyEntity> { public interface StatsStaffPatrolRecordDailyDao extends BaseDao<StatsStaffPatrolRecordDailyEntity> {
/**
* desc: 请描述类的业务用途
*
* @param insertList
* @return java.lang.Integer
* @author LiuJanJun
* @date 2021/7/9 1:57 下午
*/
Integer insertBatch(@Param("list") List<StatsStaffPatrolRecordDailyDTO> insertList); Integer insertBatch(@Param("list") List<StatsStaffPatrolRecordDailyDTO> insertList);
int delete(StaffPatrolStatsFormDTO formDTO); /**
* desc: 删除内部数据
*
* @param formDTO
* @return int
* @author LiuJanJun
* @date 2021/7/9 2:03 下午
*/
int deleteInternal(StaffPatrolStatsFormDTO formDTO);
} }

3
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java

@ -227,6 +227,9 @@ public class BizDataStatsServiceImpl implements BizDataStatsService {
record.setPatrolTotal(NumConstant.ZERO); record.setPatrolTotal(NumConstant.ZERO);
record.setLatestPatrolStatus("end"); record.setLatestPatrolStatus("end");
record.setReportProjectCount(NumConstant.ZERO); record.setReportProjectCount(NumConstant.ZERO);
record.setSourceType("internal");
record.setSourceCustomerId(record.getCustomerId());
//最后巡查时间 //最后巡查时间
record.setLatestPatrolTime(null); record.setLatestPatrolTime(null);
if (recordDailyDTO != null) { if (recordDailyDTO != null) {

2
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/user/impl/StatsStaffPatrolServiceImpl.java

@ -32,7 +32,7 @@ public class StatsStaffPatrolServiceImpl implements StatsStaffPatrolService {
@Override @Override
public Integer delAndInsertBatch(StaffPatrolStatsFormDTO formDTO, List<StatsStaffPatrolRecordDailyDTO> insertList) { public Integer delAndInsertBatch(StaffPatrolStatsFormDTO formDTO, List<StatsStaffPatrolRecordDailyDTO> insertList) {
int delete = statsStaffPatrolRecordDailyDao.delete(formDTO); int delete = statsStaffPatrolRecordDailyDao.deleteInternal(formDTO);
log.debug("delAndInsertBatch delete:{},param:{}", delete, JSON.toJSONString(formDTO)); log.debug("delAndInsertBatch delete:{},param:{}", delete, JSON.toJSONString(formDTO));
return statsStaffPatrolRecordDailyDao.insertBatch(insertList); return statsStaffPatrolRecordDailyDao.insertBatch(insertList);
} }

11
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/StatsStaffPatrolRecordDailyDao.xml

@ -6,7 +6,9 @@
insert into stats_staff_patrol_record_daily insert into stats_staff_patrol_record_daily
( (
ID, ID,
SOURCE_TYPE,
CUSTOMER_ID, CUSTOMER_ID,
SOURCE_CUSTOMER_ID,
DATE_ID, DATE_ID,
WEEK_ID, WEEK_ID,
MONTH_ID, MONTH_ID,
@ -31,7 +33,9 @@
<foreach collection="list" item="item" separator=","> <foreach collection="list" item="item" separator=",">
( (
(SELECT REPLACE(UUID(), '-', '') AS id), (SELECT REPLACE(UUID(), '-', '') AS id),
#{item.sourceType},
#{item.customerId}, #{item.customerId},
#{item.sourceCustomerId},
#{item.dateId}, #{item.dateId},
#{item.weekId}, #{item.weekId},
#{item.monthId}, #{item.monthId},
@ -54,11 +58,16 @@
now() now()
) )
</foreach> </foreach>
ON DUPLICATE KEY UPDATE
PATROL_TOTAL = values(PATROL_TOTAL),
TOTAL_TIME = values(TOTAL_TIME),
UPDATED_BY = VALUES(UPDATED_BY)
</insert> </insert>
<delete id="delete"> <delete id="deleteInternal">
DELETE FROM stats_staff_patrol_record_daily DELETE FROM stats_staff_patrol_record_daily
WHERE CUSTOMER_ID = #{customerId} WHERE CUSTOMER_ID = #{customerId}
AND DATE_ID = #{dateId} AND DATE_ID = #{dateId}
AND SOURCE_TYPE = 'internal'
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND GRID_ID = #{gridId} AND GRID_ID = #{gridId}
</if> </if>

2
epmet-module/gov-access/gov-access-server/src/main/resources/mapper/RoleOperationDefaultDao.xml

@ -48,6 +48,6 @@
LEFT JOIN role_operation_default d ON (o.OPERATION_KEY = d.OPERATION_KEY AND d.DEL_FLAG = '0' LEFT JOIN role_operation_default d ON (o.OPERATION_KEY = d.OPERATION_KEY AND d.DEL_FLAG = '0'
AND d.ROLE_KEY = #{roleKey}) AND d.ROLE_KEY = #{roleKey})
WHERE o.DEL_FLAG = '0' WHERE o.DEL_FLAG = '0'
ORDER BY o.OPERATION_KEY ASC ORDER BY o.OPERATION_NAME ASC
</select> </select>
</mapper> </mapper>

9
epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.13__alter_gov_staff_role.sql

@ -1,9 +0,0 @@
ALTER TABLE `gov_staff_role_template`
ADD COLUMN `DESCRIPTION` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色对应的职责说明' AFTER `FULL_TIME_ONLY`,
ADD COLUMN `SORT` int(11) NULL DEFAULT NULL COMMENT '排序' AFTER `DESCRIPTION`;
ALTER TABLE `gov_staff_role`
MODIFY COLUMN `FULL_TIME_ONLY` tinyint(1) NULL DEFAULT 1 COMMENT '是否只有全职 1对应true 0对应false' AFTER `ORG_TYPE`,
MODIFY COLUMN `SORT` int(11) NULL DEFAULT NULL COMMENT '排序' AFTER `FULL_TIME_ONLY`,
ADD COLUMN `DESCRIPTION` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色对应的职责说明' AFTER `FULL_TIME_ONLY`;
Loading…
Cancel
Save