更新对新增工单非空的判断

This commit is contained in:
panshuling321 2022-10-08 09:27:20 +08:00
parent 85f39ca8d9
commit 2a1438ada8
2 changed files with 12 additions and 5 deletions

View File

@ -91,7 +91,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
orderMapper.insertSelective(domain); orderMapper.insertSelective(domain);
// 上传文件 // 上传文件
if(!domain.getQuestionImgList().isEmpty()){ if(domain.getQuestionImgList() != null && !domain.getQuestionImgList().isEmpty()){
for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){ for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){
imageDomain.setOrderId(domain.getWorkOrderId()); imageDomain.setOrderId(domain.getWorkOrderId());
imageDomain.setType(Short.valueOf("1")); imageDomain.setType(Short.valueOf("1"));
@ -101,7 +101,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
} }
// 绑定人员 // 绑定人员
if(!domain.getUserList().isEmpty()){ if(domain.getUserList() != null && !domain.getUserList().isEmpty()){
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>(); List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
StringBuilder userIdList = new StringBuilder(); StringBuilder userIdList = new StringBuilder();
for (XhpcWorkUserDomain userDomain: domain.getUserList()){ for (XhpcWorkUserDomain userDomain: domain.getUserList()){
@ -127,7 +127,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
List<Long> imageIds = imageMapper.selectImageIdByOrderIdAndType(domain.getWorkOrderId(), 1); List<Long> imageIds = imageMapper.selectImageIdByOrderIdAndType(domain.getWorkOrderId(), 1);
if(!domain.getQuestionImgList().isEmpty()){ if(domain.getQuestionImgList() != null && !domain.getQuestionImgList().isEmpty()){
for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){ for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){
if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){ if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){
imageDomain.setOrderId(domain.getWorkOrderId()); imageDomain.setOrderId(domain.getWorkOrderId());
@ -145,7 +145,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
} }
} }
if(!domain.getUserList().isEmpty()){ if(domain.getUserList() != null && !domain.getUserList().isEmpty()){
// 更新处理人 // 更新处理人
StringBuilder userIdList = new StringBuilder(); StringBuilder userIdList = new StringBuilder();
orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId()); orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId());

View File

@ -148,7 +148,7 @@ public class RealtimeDataLogic implements ServiceLogic {
cacheOrder.put("totalMoney", cacheRealtimeData.getAmountCharged() / 10000.0); cacheOrder.put("totalMoney", cacheRealtimeData.getAmountCharged() / 10000.0);
cacheOrder.put("realtimeDataList", realtimeDataList); cacheOrder.put("realtimeDataList", realtimeDataList);
R r1 = pileOrderService.pileRimeOrder(orderNo); R r1 = pileOrderService.pileRimeOrder(orderNo);
if (r1 == null || (r1.getMsg()!=null && r1.getMsg().contains("无效订单")) || r1.getCode() >=500) { if (r1 == null || (r1.getMsg()!=null && r1.getMsg().contains("无效订单")) || (r1.getCode() >=500 && r1.getCode() != 3886)) {
chargingController.stopInvalidOrder(orderNo); chargingController.stopInvalidOrder(orderNo);
} else { } else {
Integer vul = (Integer) cachePile.get("voltageUpperLimits"); Integer vul = (Integer) cachePile.get("voltageUpperLimits");
@ -177,6 +177,13 @@ public class RealtimeDataLogic implements ServiceLogic {
} }
} }
} }
Integer chargingDegree = cacheRealtimeData.getChargingDegree();
Integer amountCharged =cacheRealtimeData.getAmountCharged();
if(chargingDegree < 10000 && amountCharged > 200000){
// 充电度数小于1并且充电金额大于10
R r = chargingController.stopCharging(pileNo, gunId, default_version);
}
if (balance < 50000) { if (balance < 50000) {
String alerted = (String) cacheOrder.get("lt5alerted"); String alerted = (String) cacheOrder.get("lt5alerted");
String tel = (String) cacheOrder.get("tel"); String tel = (String) cacheOrder.get("tel");