Browse Source

添加修改解决情况功能, 将24小时自动评价改为3小时

feature/dangjian
曲树通 3 years ago
parent
commit
6f2bf1385d
  1. 2
      esua-epdc/epdc-cloud-commons-shibei
  2. 2
      esua-epdc/epdc-cloud-gateway-shibei
  3. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java
  4. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/EvaluationResultDTO.java
  5. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemAppealDetailResultDTO.java
  6. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java
  7. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java
  8. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  9. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java
  10. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

2
esua-epdc/epdc-cloud-commons-shibei

@ -1 +1 @@
Subproject commit f7b0609f3afdc9fd59dfd2564bf1a6af227bac57
Subproject commit acfb0b9ccee315c05a5bcf342f29ef16da914349

2
esua-epdc/epdc-cloud-gateway-shibei

@ -1 +1 @@
Subproject commit fa2c20005c4b52aa606b2433c38ce51d3111ff9e
Subproject commit 4ee6a3054b7c0cc5d5d36aa01abe5f6ae67663db

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java

@ -41,4 +41,9 @@ public class EvaluationFormDTO implements Serializable {
*/
private Long deptId;
/**
* 解决情况
*/
private String solutionInfo;
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/EvaluationResultDTO.java

@ -43,6 +43,11 @@ public class EvaluationResultDTO implements Serializable {
*/
private String czyj;
/**
* 解决情况01 解决 02 基本解决 03 未解决
*/
private String jjqk;
@NoArgsConstructor
@Data
public static class CzrBean {

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemAppealDetailResultDTO.java

@ -146,4 +146,9 @@ public class ItemAppealDetailResultDTO implements Serializable {
*/
private String isFeedback = "0";
/**
* 解决情况
*/
private String solutionInfo;
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java

@ -231,4 +231,9 @@ public class ItemDetailResultDTO implements Serializable {
*/
private List<String> itemImges;
/**
* 解决情况
*/
private String solutionInfo;
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java

@ -283,4 +283,9 @@ public class ItemEntity extends BaseEpdcEntity {
* 是否典型案例0否1是
*/
private String isTypical;
/**
* 解决情况
*/
private String solutionInfo;
}

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -1009,7 +1009,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
itemEntity.setId(evaluationFormDTO.getItemId());
itemEntity.setEvaluationScore(evaluationFormDTO.getEvaluationScore());
itemEntity.setEvaluationContent(evaluationFormDTO.getEvaluationContent());
// 4-10 新增解决情况
itemEntity.setSolutionInfo(evaluationFormDTO.getSolutionInfo());
itemEntity.setEvaluationTime(new Date());
// 新增解决情况
// itemEntity.setSolutionInfo(evaluationFormDTO.getev);
//2022.10.24 评价接口增加第一次评价不管第二次为满意时不管为不满意时将数据推到难点堵点的逻辑
if (evaluationFormDTO.getEvaluationScore() == 0) {
QueryWrapper<ItemCommentFeedbackEntity> wrapper = new QueryWrapper<>();
@ -4065,7 +4069,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
itemHandleProcessService.saveItemHandleProcess(itemHandleProcessDto);
if ("0".equals(formDto.getState())) {
//3.将数据放入redis,供24小时候定时任务自动结案使用
itemAutoProcessRedis.produce(itemPlat.getReferenceId(), itemHandleProcessDto.getCreatedTime().getTime() + (24 * 60 * 60 * 1000));
itemAutoProcessRedis.produce(itemPlat.getReferenceId(), itemHandleProcessDto.getCreatedTime().getTime() + (3 * 60 * 60 * 1000));
}
//项目处理意见图片保存
@ -4748,6 +4752,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
entity.setEvaluationScore(2);
entity.setEvaluationContent("满意");
entity.setEvaluationTime(new Date());
//2023-04新增 解决情况01 解决 02 基本解决 03 未解决
entity.setSolutionInfo("02");
}
entity.setEvaluationState("0");
updateById(entity);
@ -5145,6 +5151,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
item.setEvaluationScore(2);
//item.setEvaluationContent();
item.setEvaluationTime(new Date());
//2023-04新增 解决情况01 解决 02 基本解决 03 未解决
item.setSolutionInfo("02");
}
updateById(item);
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

@ -636,8 +636,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
data.setSqzt(CityPushStateEnum.DSH.getCode());
// 当前处理环节
data.setDqclhj(CityPushLinkEnum.SQSH.getCode());
//处置标识
data.setCzbs(getItemCzbs(item.getGridNextcantoncode()));
//处置标识 01 社区处置 02 街道处置
data.setCzbs(item.getHandlerDeptId()==0?"02":"01");
// 执法类型添加类型,纪要,进度字段
if (item.getPeopleFlag().equals(NumConstant.TWO_STR)) {
//办理进度 诉求分类是执法的时候
@ -1031,6 +1031,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setSqid(item.getSqid());
dto.setSqzt(CityPushStateEnum.DJA.getCode());
dto.setDqclhj(CityPushLinkEnum.JA.getCode());
dto.setJjqk(item.getSolutionInfo());
//评价结果 01:满意;02:基本满意;03:不满意
switch (item.getEvaluationScore()) {
case NumConstant.ZERO:

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -38,6 +38,7 @@
<result property="serialNum" column="SERIAL_NUM"/>
<result property="isPeople" column="IS_PEOPLE"/>
<result property="peopleFlag" column="PEOPLE_FLAG"/>
<result property="solutionInfo" column="SOLUTION_INFO"/>
<result property="latestProgress.progressName" column="stateName"/>
<result property="latestProgress.createdTime" column="handleTime"/>
<result property="latestProgress.advice" column="OUT_HANDLE_ADVICE"/>
@ -400,6 +401,7 @@
<result property="closeCheckId" column="CLOSE_CHECK_ID" />
<result property="evaluationState" column="EVALUATION_STATE" />
<result property="handleAdviceRemark" column="HANDLE_ADVICE_REMARK" />
<result property="solutionInfo" column="SOLUTION_INFO"/>
<collection property="itemImges" ofType="java.lang.String">
<result property="image" column="IMG_ITEM_URL"/>
</collection>
@ -431,6 +433,7 @@
item.ISSUE_ADDRESS,
item.CATEGORY_CODE,
item.FIRST_CATEGORY_CODE,
item.SOLUTION_INFO,
eve.APPROVE_NUM,
eve.OPPOSE_NUM,
eve.BROWSE_NUM,
@ -2377,6 +2380,7 @@
<result property="itemVoice" column="ITEM_VOICE"/>
<result property="duration" column="DURATION"/>
<result property="contactName" column="CONTACT_NAME"/>
<result property="solutionInfo" column="SOLUTION_INFO"/>
<result property="evaluationScore" column="EVALUATION_SCORE"/>
<result property="evaluationScoreName" column="evaluationScoreName"/>
<result property="evaluationContent" column="EVALUATION_CONTENT"/>
@ -2406,6 +2410,7 @@
item.ITEM_VOICE,
item.DURATION,
item.CONTACT_NAME,
item.SOLUTION_INFO,
ifnull(EVALUATION_SCORE,2) as EVALUATION_SCORE,
case EVALUATION_SCORE
when '0' then '不满意'

Loading…
Cancel
Save