已审核列表
parent
e3b0bcd304
commit
8110090154
|
|
@ -1,26 +1,15 @@
|
||||||
package com.njzscloud.supervisory.hsoa.service;
|
package com.njzscloud.supervisory.hsoa.service;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
|
||||||
import cn.hutool.core.io.FileUtil;
|
|
||||||
import cn.hutool.core.io.IoUtil;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.njzscloud.common.core.jackson.Jackson;
|
import com.njzscloud.common.core.jackson.Jackson;
|
||||||
import com.njzscloud.common.core.tuple.Tuple2;
|
|
||||||
import com.njzscloud.common.core.utils.ImgUtil;
|
|
||||||
import com.njzscloud.common.oss.util.AliOSS;
|
|
||||||
import com.njzscloud.supervisory.hsoa.Hsoa;
|
import com.njzscloud.supervisory.hsoa.Hsoa;
|
||||||
import com.njzscloud.supervisory.hsoa.pojo.param.PushProvincialSaveParam;
|
import com.njzscloud.supervisory.hsoa.pojo.param.PushProvincialSaveParam;
|
||||||
import com.njzscloud.supervisory.hsoa.pojo.param.PushProvincialUploadParam;
|
|
||||||
import com.njzscloud.supervisory.hsoa.pojo.result.HsoaResult;
|
import com.njzscloud.supervisory.hsoa.pojo.result.HsoaResult;
|
||||||
import com.njzscloud.supervisory.hsoa.pojo.result.UploadResult;
|
|
||||||
import com.njzscloud.supervisory.order.pojo.result.OrderPagingResult;
|
import com.njzscloud.supervisory.order.pojo.result.OrderPagingResult;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.RoundingMode;
|
import java.math.RoundingMode;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
|
|
@ -145,12 +134,12 @@ public class HsoaService {
|
||||||
public HsoaResult<?> pushProvincialSave(OrderPagingResult detail) {
|
public HsoaResult<?> pushProvincialSave(OrderPagingResult detail) {
|
||||||
log.info("上传数据:{}", Jackson.toJsonStr(detail));
|
log.info("上传数据:{}", Jackson.toJsonStr(detail));
|
||||||
|
|
||||||
return Hsoa.pushProvincial(new PushProvincialSaveParam()
|
PushProvincialSaveParam param = new PushProvincialSaveParam()
|
||||||
.setHandleInfo(new PushProvincialSaveParam.HandleInfo()
|
.setHandleInfo(new PushProvincialSaveParam.HandleInfo()
|
||||||
.setApproveDate(detail.getOutTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
|
.setApproveDate(detail.getOutTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
|
||||||
.setApproveUserName(detail.getCheckerName())
|
.setApproveUserName(detail.getCheckerName())
|
||||||
.setCreateTime(detail.getCreateTime())
|
// .setCreateTime(detail.getCreateTime())
|
||||||
.setCreaterName(detail.getContacts())
|
// .setCreaterName(detail.getContacts())
|
||||||
// .setDisposalSiteCode("")
|
// .setDisposalSiteCode("")
|
||||||
.setDisposalSiteName(detail.getStationName())
|
.setDisposalSiteName(detail.getStationName())
|
||||||
// .setHandleCraft("")
|
// .setHandleCraft("")
|
||||||
|
|
@ -176,9 +165,10 @@ public class HsoaService {
|
||||||
// .setCgUnitCode("")
|
// .setCgUnitCode("")
|
||||||
.setCgUnitName(detail.getAreaName() + "城管")
|
.setCgUnitName(detail.getAreaName() + "城管")
|
||||||
.setCgUserId(detail.getQuAuditUserId() == null ? (detail.getShiAuditUserId() == null ? null : detail.getShiAuditUserId().toString()) : detail.getQuAuditUserId().toString())
|
.setCgUserId(detail.getQuAuditUserId() == null ? (detail.getShiAuditUserId() == null ? null : detail.getShiAuditUserId().toString()) : detail.getQuAuditUserId().toString())
|
||||||
.setCgUserName(detail.getQuAuditUserName() == null ? (detail.getShiAuditUserName() == null ? null : detail.getShiAuditUserName()) : detail.getQuAuditUserName())
|
// .setCgUserName(detail.getQuAuditUserName() == null ? (detail.getShiAuditUserName() == null ? null : detail.getShiAuditUserName()) : detail.getQuAuditUserName())
|
||||||
.setCreateTime(detail.getCreateTime())
|
.setCgUserName(detail.getAreaName().contains("琅琊") ? "陶明莉" : (detail.getAreaName().contains("南谯") ? "刘浩" : (detail.getQuAuditUserName() == null ? (detail.getShiAuditUserName() == null ? null : detail.getShiAuditUserName()) : detail.getQuAuditUserName())))
|
||||||
.setCreaterName(detail.getContacts())
|
// .setCreateTime(detail.getCreateTime())
|
||||||
|
// .setCreaterName(detail.getContacts())
|
||||||
// .setCG_REVIEW_FILE("")
|
// .setCG_REVIEW_FILE("")
|
||||||
)
|
)
|
||||||
.setTransportOrder(new PushProvincialSaveParam.TransportOrder()
|
.setTransportOrder(new PushProvincialSaveParam.TransportOrder()
|
||||||
|
|
@ -211,7 +201,10 @@ public class HsoaService {
|
||||||
.setStreetName(detail.getTownName())
|
.setStreetName(detail.getTownName())
|
||||||
.setTransportationEnterpriseId(detail.getTransCompanyId() == null ? null : detail.getTransCompanyId().toString())
|
.setTransportationEnterpriseId(detail.getTransCompanyId() == null ? null : detail.getTransCompanyId().toString())
|
||||||
.setTransportationEnterpriseName(detail.getTransCompanyName())
|
.setTransportationEnterpriseName(detail.getTransCompanyName())
|
||||||
.setWasteTypeCode(detail.getGoodsName().contains("拆除") ? "4" : (detail.getGoodsName().contains("装修") ? "5" : (detail.getGoodsName().contains("建筑") ? "3" : null)))
|
.setWasteTypeCode(detail.getGoodsName().contains("拆除") ? "4" :
|
||||||
|
(detail.getGoodsName().contains("装修") ? "5" :
|
||||||
|
(detail.getGoodsName().contains("建筑") ? "3" : (detail.getGoodsName().contains("园林") ? "3" : (detail.getGoodsName().contains("拆迁") ? "4" : null)))
|
||||||
|
))
|
||||||
.setWasteTypeName(detail.getGoodsName())
|
.setWasteTypeName(detail.getGoodsName())
|
||||||
.setWorkUnitCreditCode(detail.getUscc())
|
.setWorkUnitCreditCode(detail.getUscc())
|
||||||
.setWorkUnitDirector(detail.getContacts())
|
.setWorkUnitDirector(detail.getContacts())
|
||||||
|
|
@ -245,11 +238,15 @@ public class HsoaService {
|
||||||
.setTransportEndDate(detail.getOutTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
|
.setTransportEndDate(detail.getOutTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
|
||||||
.setTransportationEnterpriseId(detail.getTransCompanyId() == null ? null : detail.getTransCompanyId().toString())
|
.setTransportationEnterpriseId(detail.getTransCompanyId() == null ? null : detail.getTransCompanyId().toString())
|
||||||
.setTransportationEnterpriseName(detail.getTransCompanyName())
|
.setTransportationEnterpriseName(detail.getTransCompanyName())
|
||||||
));
|
);
|
||||||
|
log.info(Jackson.toJsonStr(param));
|
||||||
|
return Hsoa.pushProvincial(param);
|
||||||
|
// return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String upload(List<String> urls, String uploadPath) {
|
private String upload(List<String> urls, String uploadPath) {
|
||||||
if (CollUtil.isEmpty(urls)) return null;
|
return null;
|
||||||
|
/* if (CollUtil.isEmpty(urls)) return null;
|
||||||
String url = urls.get(0);
|
String url = urls.get(0);
|
||||||
if (StrUtil.isBlank(url)) return null;
|
if (StrUtil.isBlank(url)) return null;
|
||||||
url = url.substring(1);
|
url = url.substring(1);
|
||||||
|
|
@ -274,6 +271,6 @@ public class HsoaService {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
IoUtil.close(in);
|
IoUtil.close(in);
|
||||||
}
|
} */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -294,8 +294,8 @@ public class OrderInfoController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/hsoa/push_provincial")
|
@PostMapping("/hsoa/push_provincial")
|
||||||
public R<?> pushProvincial(@RequestParam("orderId") Long orderId) {
|
public R<?> pushProvincial(@RequestBody List<String> orderSns) {
|
||||||
return R.success(orderInfoService.pushProvincial(orderId));
|
return R.success(orderInfoService.pushProvincial(orderSns));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -554,7 +554,7 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
|
||||||
ew
|
ew
|
||||||
.in("a.order_status", OrderStatus.YiJieDan, OrderStatus.QingYunZhong, OrderStatus.YiJinChang, OrderStatus.YiChuChang, OrderStatus.YiWanCheng)
|
.in("a.order_status", OrderStatus.YiJieDan, OrderStatus.QingYunZhong, OrderStatus.YiJinChang, OrderStatus.YiChuChang, OrderStatus.YiWanCheng)
|
||||||
.and(it ->
|
.and(it ->
|
||||||
it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).eq("a.audit_status", AuditStatus.ShiDaiShenHe))
|
it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).in("a.audit_status", AuditStatus.ShiDaiShenHe, AuditStatus.TongGuo))
|
||||||
.or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui))
|
.or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui))
|
||||||
.or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui))
|
.or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui))
|
||||||
);
|
);
|
||||||
|
|
@ -2135,8 +2135,27 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public HsoaResult<?> pushProvincial(Long orderId) {
|
public List<Map<String, Object>> pushProvincial(List<String> orderSns) {
|
||||||
|
List<Map<String, Object>> list = new ArrayList<>(orderSns.size());
|
||||||
|
for (String orderSn : orderSns) {
|
||||||
|
try {
|
||||||
|
OrderInfoEntity orderInfo = this.getOne(Wrappers.<OrderInfoEntity>lambdaQuery().eq(OrderInfoEntity::getSn, orderSn));
|
||||||
|
Long orderId = orderInfo.getId();
|
||||||
OrderPagingResult detail = this.detail(orderId);
|
OrderPagingResult detail = this.detail(orderId);
|
||||||
return hsoaService.pushProvincialSave(detail);
|
HsoaResult<?> hsoaResult = hsoaService.pushProvincialSave(detail);
|
||||||
|
list.add(MapUtil.<String, Object>builder()
|
||||||
|
.put("result", hsoaResult)
|
||||||
|
.put("id", orderId)
|
||||||
|
.put("sn", orderSn)
|
||||||
|
.build());
|
||||||
|
} catch (Exception e) {
|
||||||
|
list.add(MapUtil.<String, Object>builder()
|
||||||
|
.put("result", "失败")
|
||||||
|
.put("sn", orderSn)
|
||||||
|
.build());
|
||||||
|
log.error("单号:{}", orderSn, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue