Browse Source

Merge remote-tracking branch 'origin/feature/item_appeal' into feature/item_appeal

feature/dangjian
wanggongfeng 3 years ago
parent
commit
b29b48b4ee
  1. 4
      esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml
  2. 2
      esua-epdc/epdc-cloud-commons-shibei
  3. 3
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java
  4. 55
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

4
esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml

@ -432,8 +432,8 @@
</select>
<select id="selectDeptInfoCode" resultType="com.elink.esua.epdc.dto.DeptInfoCodeDTO">
select g.id as gridId,g.name as gridName,
c.id as communityId,c.name as communityName,c.info_code as communityInfoCode,
s.id as streetId,s.name as streetName,s.info_code as streetInfoCode
c.id as communityId,c.name as communityName,c.area_code as communityInfoCode,
s.id as streetId,s.name as streetName,s.area_code as streetInfoCode
from sys_dept g
left join sys_dept c on g.pid=c.id
left join sys_dept s on c.pid=s.id

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

@ -1 +1 @@
Subproject commit 66154aa34097995cc8411ae3ede7179ba3c1d182
Subproject commit f694c0262c4675a2b28eb2148cf952bf8417be87

3
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java

@ -27,6 +27,9 @@ public enum ItemGridPlatformHandleStatusEnum {
HANDLE_PZ(70, "批转"),
HANDLE_TD(75, "退单"),
HANDLE_BJ(80, "办结"),
HANDLE_XFHC(1062, "下发核查"),
HANDLE_CZWC(1063, "处置完成"),
HANDLE_DB(1064, "督办"),
HANDLE_BH(1065, "驳回"),
HANDLE_CX(1066, "撤消办理");

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

@ -1607,6 +1607,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
}
//推送端记录唯一标识
sendDto.setUID(UUID.randomUUID().toString().trim().replaceAll("-", ""));
//事件领域
Integer lingYu = Integer.valueOf(itemEntity.getFirstCategoryCode());
if(lingYu < 10){
@ -1617,17 +1618,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
log.info("处理项目-事件大类");
//事件大类
String secondCate = baseDao.selectSecondCateByItemId(itemEntity.getId());
if(StringUtils.isNotBlank(secondCate)){
if(secondCate.length()==3){
sendDto.setSJDL("0"+secondCate);
}else{
sendDto.setSJDL(secondCate);
}
}
//事件小类
sendDto.setSJXL("");
//事件细类
sendDto.setSJXIL("");
lbHandle(sendDto,secondCate);
//诉求联系人及联系方式
Result<UserDTO> userResult = userInfoFeignClient.getUserInfoById(itemEntity.getUserId());
@ -2639,5 +2630,47 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
return new Result().ok("操作成功");
}
/**
* 领域类别处理
*
* @param
* @return void
* @author zhy
* @date 2022/9/6 21:14
*/
private void lbHandle(SendEventFormDto dto,String secondCategory){
if(StringUtils.isNotBlank(secondCategory)){
int length =secondCategory.length();
if(length % 2 == 0){
// 偶数
}else {
// 奇数
secondCategory = "0"+secondCategory;
}
if(length>2){
// 每隔2位加一个逗号
secondCategory= secondCategory.replaceAll("(.{2})", "$1,");
String[] categoryList = secondCategory.split(",");
if(categoryList.length==NumConstant.TWO){
// 事件大类
dto.setSJDL(categoryList[1]);
}else if(categoryList.length==NumConstant.THREE){
// 事件大类
dto.setSJDL(categoryList[1]);
//事件小类
dto.setSJXL(categoryList[2]);
}else if(categoryList.length==NumConstant.FOUR){
// 事件大类
dto.setSJDL(categoryList[1]);
//事件小类
dto.setSJXL(categoryList[2]);
//事件细类
dto.setSJXIL(categoryList[3]);
}
}
}
}
}

Loading…
Cancel
Save