Browse Source

设置诉求信息已接收接口新增字段

master
qushutong 1 year ago
parent
commit
99407e1876
  1. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/UpdateAppealSendDTO.java
  2. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java

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

@ -2,6 +2,8 @@ package com.elink.esua.epdc.dto.item.form;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* @ClassName UpdateAppealSendDTO * @Description TODO * @ClassName UpdateAppealSendDTO * @Description TODO
* @Author Mia * @Author Mia
@ -11,4 +13,6 @@ import lombok.Data;
@Data @Data
public class UpdateAppealSendDTO { public class UpdateAppealSendDTO {
private String sqid; private String sqid;
// 7月31 新增诉求处理截止日期 先默认推后工作日5天
private Date jzrq;
} }

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java

@ -17,6 +17,7 @@
package com.elink.esua.epdc.modules.events.service.impl; package com.elink.esua.epdc.modules.events.service.impl;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@ -42,14 +43,15 @@ import com.elink.esua.epdc.modules.events.service.ItemHotlineService;
import com.elink.esua.epdc.modules.feign.OssFeignClient; import com.elink.esua.epdc.modules.feign.OssFeignClient;
import com.elink.esua.epdc.modules.item.service.impl.PushToCityGridServiceImpl; import com.elink.esua.epdc.modules.item.service.impl.PushToCityGridServiceImpl;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jsoup.helper.DataUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.time.DayOfWeek;
import java.util.Arrays; import java.time.LocalDate;
import java.util.List; import java.time.ZoneId;
import java.util.Map; import java.util.*;
/** /**
* 12345热线数据 * 12345热线数据
@ -137,6 +139,7 @@ public class ItemHotlineServiceImpl extends BaseServiceImpl<ItemHotlineDao, Item
baseDao.insert(itemHotlineEntity); baseDao.insert(itemHotlineEntity);
// 存入之后 告知市里 // 存入之后 告知市里
appealSendDTO.setSqid(item.getSqid()); appealSendDTO.setSqid(item.getSqid());
appealSendDTO.setJzrq(getData());
String result = pushToCityGridServiceImpl.sendAppealState(appealSendDTO); String result = pushToCityGridServiceImpl.sendAppealState(appealSendDTO);
JSONObject res = JSONObject.parseObject(result); JSONObject res = JSONObject.parseObject(result);
if (NumConstant.ZERO_STR.equals(res.get("code").toString())) { if (NumConstant.ZERO_STR.equals(res.get("code").toString())) {
@ -163,4 +166,26 @@ public class ItemHotlineServiceImpl extends BaseServiceImpl<ItemHotlineDao, Item
} }
} }
public Date getData(){
// 获取今天的日期
LocalDate today = LocalDate.now();
// 初始化一个计数器,用于记录工作日的天数
int workingDaysToAdd = 5;
// 从今天开始依次计算下一个工作日
LocalDate futureDate = today;
while (workingDaysToAdd > 0) {
// 将日期向后推一天
futureDate = futureDate.plusDays(1);
// 如果推到的这一天是工作日,则减少工作日计数器
if (futureDate.getDayOfWeek() != DayOfWeek.SATURDAY && futureDate.getDayOfWeek() != DayOfWeek.SUNDAY) {
workingDaysToAdd--;
}
}
Date date = Date.from(futureDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
return date;
}
} }
Loading…
Cancel
Save