|
|
|
@ -486,12 +486,16 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
return itemService.getSqid(itemId); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 2.8 诉求退件 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void rebut() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_TD.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
@ -499,12 +503,17 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
//dto.setSqzt(CityPushStateEnum.FQ.getCode());
|
|
|
|
//dto.setDqclhj(CityPushLinkEnum.TJSH.getCode());
|
|
|
|
dto.setSqzt(""); |
|
|
|
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_TD.getValue())); |
|
|
|
dto.setDqclhj(""); |
|
|
|
dto.setCzsj(item.getCreatedTime()); |
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
RebutResultDTO.CzrDTO czr = new RebutResultDTO.CzrDTO(); |
|
|
|
// TODO
|
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
czr.setSsjgid(item.getGridUnitid()); |
|
|
|
czr.setSsjgmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.REBUT, "诉求退件"); |
|
|
|
@ -512,18 +521,22 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 2.9 退件审核 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void rebutAudit() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_JJTD.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
RebutAuditResultDTO dto = new RebutAuditResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setSqzt(""); |
|
|
|
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_JJTD.getValue())); |
|
|
|
dto.setDqclhj(CityPushLinkEnum.TJSH.getCode()); |
|
|
|
//审核操作时间
|
|
|
|
dto.setCzsj(item.getCreatedTime()); |
|
|
|
@ -531,7 +544,12 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
//操作人
|
|
|
|
RebutAuditResultDTO.CzrDTO czr = new RebutAuditResultDTO.CzrDTO(); |
|
|
|
// TODO
|
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
czr.setSsjgid(item.getGridUnitid()); |
|
|
|
czr.setSsjgmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.REBUT_AUDIT, "退件审核"); |
|
|
|
@ -539,25 +557,34 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 2.10 延期申请 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void delayApply() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSQ.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
DelayApplyResultDTO dto = new DelayApplyResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setSqzt(""); |
|
|
|
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSQ.getValue())); |
|
|
|
dto.setDqclhj(""); |
|
|
|
//延期时限 诉求处理的最后时限 如:2022-09-01 18:23:00前完成
|
|
|
|
dto.setYqsx(new Date()); |
|
|
|
dto.setSqsj(item.getCreatedTime()); |
|
|
|
dto.setSqnr(item.getHandleAdvice()); |
|
|
|
DelayApplyResultDTO.SqrDTO sqr = new DelayApplyResultDTO.SqrDTO(); |
|
|
|
// TODO
|
|
|
|
sqr.setId(item.getGridPartyid()); |
|
|
|
sqr.setXm(item.getGridPartyname()); |
|
|
|
sqr.setSsjgid(item.getGridUnitid()); |
|
|
|
sqr.setSsjgmc(item.getGridUnitname()); |
|
|
|
sqr.setSsbmid(item.getGridUnitid()); |
|
|
|
sqr.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setSqr(sqr); |
|
|
|
// 组装好直接推送
|
|
|
|
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.DELAY_APPLY, "延期申请"); |
|
|
|
@ -565,24 +592,33 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 2.11 延期审核 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void delayAudit() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSH.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
DelayAuditResultDTO dto = new DelayAuditResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setSqzt(""); |
|
|
|
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSH.getValue())); |
|
|
|
dto.setDqclhj(""); |
|
|
|
dto.setCzjg(""); |
|
|
|
dto.setCzsj(item.getCreatedTime()); |
|
|
|
dto.setCzyj(item.getHandleAdvice()); |
|
|
|
DelayAuditResultDTO.CzrDTO czr = new DelayAuditResultDTO.CzrDTO(); |
|
|
|
// TODO
|
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
czr.setSsjgid(item.getGridUnitid()); |
|
|
|
czr.setSsjgmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.DELAY_AUDIT, "延期审核"); |
|
|
|
|