|
@ -32,25 +32,22 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.constant.ImageConstant; |
|
|
import com.elink.esua.epdc.constant.ImageConstant; |
|
|
import com.elink.esua.epdc.constant.PushToCityGridConstant; |
|
|
|
|
|
import com.elink.esua.epdc.dto.ItemHotlineDTO; |
|
|
import com.elink.esua.epdc.dto.ItemHotlineDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.ItemBackHotlineDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.ItemBackHotlineDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.RollBackHotLineFromDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.RollBackHotLineFromDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.UpdateAppealSendDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.UpdateAppealSendDTO; |
|
|
import com.elink.esua.epdc.dto.item.result.CenterData; |
|
|
import com.elink.esua.epdc.dto.item.result.CenterData; |
|
|
import com.elink.esua.epdc.dto.oss.UploadFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.oss.UploadHotLineFormDTO; |
|
|
import com.elink.esua.epdc.dto.oss.UploadHotLineFormDTO; |
|
|
import com.elink.esua.epdc.modules.events.dao.ItemHotlineDao; |
|
|
import com.elink.esua.epdc.modules.events.dao.ItemHotlineDao; |
|
|
import com.elink.esua.epdc.modules.events.entity.ItemHotlineEntity; |
|
|
import com.elink.esua.epdc.modules.events.entity.ItemHotlineEntity; |
|
|
import com.elink.esua.epdc.modules.events.service.ImgService; |
|
|
import com.elink.esua.epdc.modules.events.service.ImgService; |
|
|
import com.elink.esua.epdc.modules.events.service.ItemHotlineService; |
|
|
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.entity.ItemEntity; |
|
|
import com.elink.esua.epdc.modules.item.entity.ItemLawEntity; |
|
|
import com.elink.esua.epdc.modules.item.service.impl.PushToCityGridServiceImpl; |
|
|
import com.elink.esua.epdc.modules.item.service.impl.PushToCityGridServiceImpl; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
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; |
|
@ -251,4 +248,59 @@ public class ItemHotlineServiceImpl extends BaseServiceImpl<ItemHotlineDao, Item |
|
|
itemHotlineEntity.setBackItemResult(itemDTO.getBackItemResult()); |
|
|
itemHotlineEntity.setBackItemResult(itemDTO.getBackItemResult()); |
|
|
baseDao.updateById(itemHotlineEntity); |
|
|
baseDao.updateById(itemHotlineEntity); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void againList() { |
|
|
|
|
|
List<CenterData> centerHotLine = pushToCityGridServiceImpl.againList(); |
|
|
|
|
|
// 插入12345 数据
|
|
|
|
|
|
UploadHotLineFormDTO dto = new UploadHotLineFormDTO(); |
|
|
|
|
|
UpdateAppealSendDTO appealSendDTO = new UpdateAppealSendDTO(); |
|
|
|
|
|
for (CenterData item : centerHotLine) { |
|
|
|
|
|
ItemHotlineEntity itemHotlineEntity = ConvertUtils.sourceToTarget(item, ItemHotlineEntity.class); |
|
|
|
|
|
itemHotlineEntity.setDjrxm("12345重办热线:" + itemHotlineEntity.getDjrxm()); |
|
|
|
|
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
|
// 格式化 Date 对象
|
|
|
|
|
|
String formattedDate = formatter.format(item.getDjsj()); |
|
|
|
|
|
itemHotlineEntity.setSjnr("登记时间:"+formattedDate+"内容:"+item.getSjnr()); |
|
|
|
|
|
// 查询下 sqid去库里查一下,没有就当新件,sqid不变,也不能重复
|
|
|
|
|
|
// QueryWrapper<ItemHotlineEntity> wrapper = new QueryWrapper<>();
|
|
|
|
|
|
// wrapper.eq("sqid", item.getSqid());
|
|
|
|
|
|
// wrapper.eq("del_flag", "0");
|
|
|
|
|
|
//// wrapper.isNotNull("type").ne("type","");
|
|
|
|
|
|
// ItemHotlineEntity oldEntity = baseDao.selectOne(wrapper);
|
|
|
|
|
|
//注:0办理:原来由别的区市办理,现在由当前区市办理 插入 2:退件不通过,需要继续办理 这个得更新。不能插入
|
|
|
|
|
|
//4:办理结果不符合要求,需要重新办理 就是对处理结果不满意的 。插入一个新件出去处理
|
|
|
|
|
|
|
|
|
|
|
|
itemHotlineEntity.setCbFlag("1"); |
|
|
|
|
|
|
|
|
|
|
|
// 存入12345表
|
|
|
|
|
|
baseDao.insert(itemHotlineEntity); |
|
|
|
|
|
// 存入之后 告知市里
|
|
|
|
|
|
appealSendDTO.setCbid(item.getCbid()); |
|
|
|
|
|
appealSendDTO.setJzrq(getData()); |
|
|
|
|
|
String result = pushToCityGridServiceImpl.sendUpdateAgain(appealSendDTO); |
|
|
|
|
|
JSONObject res = JSONObject.parseObject(result); |
|
|
|
|
|
if (NumConstant.ZERO_STR.equals(res.get("code").toString())) { |
|
|
|
|
|
// 告知市里然后更改状态
|
|
|
|
|
|
itemHotlineEntity.setCbYgzFlag("1"); |
|
|
|
|
|
baseDao.updateById(itemHotlineEntity); |
|
|
|
|
|
} |
|
|
|
|
|
// 保存附件
|
|
|
|
|
|
List<String> imgUrls = new ArrayList<>(); |
|
|
|
|
|
for (CenterData.FileListEntity entity : item.getFileList()) { |
|
|
|
|
|
// 存附件
|
|
|
|
|
|
dto.setBase64String(entity.getValue()); |
|
|
|
|
|
dto.setName(entity.getName()); |
|
|
|
|
|
Result<String> stringResult = ossFeignClient.uploadBaseHotLine(dto); |
|
|
|
|
|
if (null == stringResult || !stringResult.success() || null == stringResult.getData()) { |
|
|
|
|
|
throw new RenException("图片上传失败"); |
|
|
|
|
|
} |
|
|
|
|
|
imgUrls.add(stringResult.getData()); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
// 保存图片
|
|
|
|
|
|
imgService.saveImages(imgUrls, itemHotlineEntity.getId(), ImageConstant.TYPE_IMAGE_HOTLINE); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |