Browse Source

响应接收

feature/dangjian
lichao 3 years ago
parent
commit
dd41229502
  1. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java
  2. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 13
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

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

@ -59,6 +59,8 @@ public enum ItemGridPlatformHandleStatusEnum {
HANDLE_QSJB_DB(2018, "诉求督办"),
HANDLE_QSJB_BH(2020, "吹哨驳回"),
HANDLE_QSJB_FK(2021, "吹哨反馈"),
HANDLE_QSJB_JS(1111, "响应接收"),
HANDLE_OTHER(999, "派遣中");

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

@ -5282,6 +5282,15 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
if (item == null) {
return new Result().error("未查到相关项目,诉求ID:" + formDTO.getSqid());
}
Date date = new Date();
LambdaQueryWrapper<ItemHandleProcessEntity> lambdaQueryWrapper =
new LambdaQueryWrapper<ItemHandleProcessEntity>().eq(ItemHandleProcessEntity::getItemId,item.getId())
.eq(ItemHandleProcessEntity::getState,ItemGridPlatformHandleStatusEnum.HANDLE_QSJB_BH.getValue())
.eq(ItemHandleProcessEntity::getCreatedTime,date);
List<ItemHandleProcessEntity> processEntities = itemHandleProcessDao.selectList(lambdaQueryWrapper);
if (processEntities.size()>0){
return new Result();
}
process.setItemId(item.getId());
process.setState(ItemGridPlatformHandleStatusEnum.HANDLE_QSJB_BH.getValue());
process.setHandleAdvice(formDTO.getBhyy());
@ -5290,6 +5299,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
process.setHandlerDeptId(1L);
process.setGridPartyid(formDTO.getBhrId());
process.setGridPartyname(formDTO.getBhr());
process.setCreatedTime(date);
int result = itemHandleProcessDao.insert(process);
if (result == 1) {
successFlag = YesOrNoEnum.YES.value();

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

@ -1420,12 +1420,17 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
@Override
public void receive(String processId) {
Date date = new Date();
ItemHandleProcessEntity item = itemHandleProcessDao.selectById(processId);
if (item == null) {
return;
}
if (item.getState() == 1111){
LambdaQueryWrapper<ItemHandleProcessEntity> entityLambdaQueryWrapper = new LambdaQueryWrapper<ItemHandleProcessEntity>().eq(ItemHandleProcessEntity::getItemId,item.getItemId()).eq(ItemHandleProcessEntity::getState,1111);
List<ItemHandleProcessEntity> list = itemHandleProcessDao.selectList(entityLambdaQueryWrapper);
if (list.size()>0){
return;
}
@ -1433,7 +1438,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setSqid(getSqid(item.getItemId()));
dto.setCzbs("01");
//终验时间
dto.setCzsj(DateUtils.format(item.getCreatedTime(), DateUtils.DATE_TIME_PATTERN));
dto.setCzsj(DateUtils.format(date, DateUtils.DATE_TIME_PATTERN));
//终验人员
ReceiveResultDTO.CzrBean czr = new ReceiveResultDTO.CzrBean();
@ -1455,8 +1460,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
saveLog(item.getItemId(), item.getId(), "响应接收", PushToCityGridConstant.RECEIVE, JSONObject.toJSONString(dto), result);
item.setId(null);
item.setState(1111);
itemHandleProcessDao.updateById(item);
item.setCreatedTime(date);
itemHandleProcessDao.insert(item);
}

Loading…
Cancel
Save