提交 4db9ffab authored 作者: 李瑞鑫's avatar 李瑞鑫

Merge branch 'v20.6_carrier_station_pound_20240802' into test

# Conflicts: # performance-api/src/main/java/com/clx/performance/feign/PerformanceSDKFeign.java # performance-api/src/main/java/com/clx/performance/vo/pc/OrderGoodsVO.java # performance-web/pom.xml # performance-web/src/main/java/com/clx/performance/constant/RedisConstants.java # performance-web/src/main/java/com/clx/performance/controller/feign/PerformanceSdkFeignController.java # performance-web/src/main/java/com/clx/performance/dao/AppDao.java # performance-web/src/main/java/com/clx/performance/dao/OrderChildDao.java # performance-web/src/main/java/com/clx/performance/dao/impl/OrderChildDaoImpl.java # performance-web/src/main/java/com/clx/performance/mapper/AppMapper.java # performance-web/src/main/java/com/clx/performance/model/App.java # performance-web/src/main/java/com/clx/performance/service/OrderChildService.java # performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
package com.clx.performance.feign; package com.clx.performance.feign;
import com.clx.open.sdk.request.action.GetOrderBreakContractOwnerRuleFileAction; import com.clx.open.sdk.request.action.GetOrderBreakContractOwnerRuleFileAction;
import com.clx.open.sdk.request.dto.OrderCanExtractWeightDTO;
import com.clx.open.sdk.request.action.QueryPerformanceProgressAction; import com.clx.open.sdk.request.action.QueryPerformanceProgressAction;
import com.clx.open.sdk.request.action.QueryPerformanceProgressLogAction; import com.clx.open.sdk.request.action.QueryPerformanceProgressLogAction;
import com.clx.open.sdk.request.dto.OrderCanExtractWeightDTO; import com.clx.open.sdk.request.dto.OrderCanExtractWeightDTO;
......
...@@ -198,6 +198,7 @@ public class OrderGoodsVO { ...@@ -198,6 +198,7 @@ public class OrderGoodsVO {
return OrderGoodsEnum.SendWaitModeEnum.getMsgByCode(sendWaitMode); return OrderGoodsEnum.SendWaitModeEnum.getMsgByCode(sendWaitMode);
} }
@ApiModelProperty("当前货单总吨数是否超过总拉运量 1:超过 ") @ApiModelProperty("当前货单总吨数是否超过总拉运量 1:超过 ")
private Integer overOrderWeight; private Integer overOrderWeight;
} }
\ No newline at end of file
...@@ -14,7 +14,6 @@ import org.springframework.stereotype.Component; ...@@ -14,7 +14,6 @@ import org.springframework.stereotype.Component;
@Component @Component
public class LoadAppConfig { public class LoadAppConfig {
private App purchaseManageApp; private App purchaseManageApp;
@Autowired @Autowired
......
...@@ -57,4 +57,6 @@ public class RedisConstants { ...@@ -57,4 +57,6 @@ public class RedisConstants {
*/ */
public static final String NOTICE_MESSAGE_LIMIT_UNSUPERVISED = "clx-performance:notice_message_limit_unsupervised:"; public static final String NOTICE_MESSAGE_LIMIT_UNSUPERVISED = "clx-performance:notice_message_limit_unsupervised:";
} }
package com.clx.performance.controller.feign; package com.clx.performance.controller.feign;
import com.clx.open.sdk.request.action.GetOrderBreakContractOwnerRuleFileAction; import com.clx.open.sdk.request.action.GetOrderBreakContractOwnerRuleFileAction;
import com.clx.open.sdk.request.dto.OrderCanExtractWeightDTO;
import com.clx.open.sdk.request.action.GetOwnerAccountInfoAction; import com.clx.open.sdk.request.action.GetOwnerAccountInfoAction;
import com.clx.open.sdk.request.action.QueryPerformanceProgressAction; import com.clx.open.sdk.request.action.QueryPerformanceProgressAction;
import com.clx.open.sdk.request.action.QueryPerformanceProgressLogAction; import com.clx.open.sdk.request.action.QueryPerformanceProgressLogAction;
...@@ -32,6 +33,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -32,6 +33,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
import static com.clx.performance.enums.PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON; import static com.clx.performance.enums.PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON;
...@@ -62,6 +64,8 @@ public class PerformanceSdkFeignController { ...@@ -62,6 +64,8 @@ public class PerformanceSdkFeignController {
private final OrderService orderService; private final OrderService orderService;
private final PerformanceProgressService performanceProgressService;
@ApiOperation(value = "货主端取消订单", notes = "<br>By:胡宇帆") @ApiOperation(value = "货主端取消订单", notes = "<br>By:胡宇帆")
@PostMapping("/ownCancelOrderPre") @PostMapping("/ownCancelOrderPre")
......
...@@ -5,11 +5,7 @@ import com.clx.performance.mapper.AppMapper; ...@@ -5,11 +5,7 @@ import com.clx.performance.mapper.AppMapper;
import com.clx.performance.model.App; import com.clx.performance.model.App;
import com.msl.common.dao.BaseDao; import com.msl.common.dao.BaseDao;
/**
* @author Min
* Date 2024-06-14
* Time 11:51
*/
public interface AppDao extends BaseDao<AppMapper, App, Integer> { public interface AppDao extends BaseDao<AppMapper, App, Integer> {
} }
...@@ -211,6 +211,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int ...@@ -211,6 +211,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
List<OrderChild> listChidNosByStatus(List<Integer> status); List<OrderChild> listChidNosByStatus(List<Integer> status);
List<OrderGoodsNotCancelChildDTO> countValidByOrderGoodsNoList(List<String> orderGoodsList); List<OrderGoodsNotCancelChildDTO> countValidByOrderGoodsNoList(List<String> orderGoodsList);
void batchUpdateCancel(List<OrderChild> canCancelOrderChildList); void batchUpdateCancel(List<OrderChild> canCancelOrderChildList);
......
...@@ -698,6 +698,7 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -698,6 +698,7 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
); );
} }
@Override @Override
public List<OrderGoodsNotCancelChildDTO> countValidByOrderGoodsNoList(List<String> orderGoodsList) { public List<OrderGoodsNotCancelChildDTO> countValidByOrderGoodsNoList(List<String> orderGoodsList) {
return baseMapper.countValidByOrderGoodsNoList(orderGoodsList); return baseMapper.countValidByOrderGoodsNoList(orderGoodsList);
......
...@@ -4,10 +4,6 @@ package com.clx.performance.mapper; ...@@ -4,10 +4,6 @@ package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.App; import com.clx.performance.model.App;
/**
* @author Min
* Date 2024-06-14
* Time 11:51
*/
public interface AppMapper extends BaseMapper<App> { public interface AppMapper extends BaseMapper<App> {
} }
...@@ -13,11 +13,7 @@ import lombok.experimental.Accessors; ...@@ -13,11 +13,7 @@ import lombok.experimental.Accessors;
import java.time.LocalDateTime; import java.time.LocalDateTime;
/**
* @author Min
* Date 2024-06-14
* Time 11:51
*/
@Getter @Getter
@Setter @Setter
@Accessors(chain = true) @Accessors(chain = true)
...@@ -53,7 +49,7 @@ public class App implements HasKey<Integer> { ...@@ -53,7 +49,7 @@ public class App implements HasKey<Integer> {
@TableField("create_time") @TableField("create_time")
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime; //
@TableField("modified_time") @TableField("modified_time")
@ApiModelProperty("修改时间") @ApiModelProperty("修改时间")
......
...@@ -72,6 +72,7 @@ import com.clx.user.enums.idcard.IdCardEnum; ...@@ -72,6 +72,7 @@ import com.clx.user.enums.idcard.IdCardEnum;
import com.clx.user.feign.DocumentFeign; import com.clx.user.feign.DocumentFeign;
import com.clx.user.feign.UserClxFeign; import com.clx.user.feign.UserClxFeign;
import com.clx.user.param.feign.BatchUpdateDriverAndTruckParam; import com.clx.user.param.feign.BatchUpdateDriverAndTruckParam;
import com.clx.user.feign.UserClxFeign;
import com.clx.user.vo.feign.DriverTruckInfoFeignVo; import com.clx.user.vo.feign.DriverTruckInfoFeignVo;
import com.clx.user.vo.feign.OwnerInfoFeignVO; import com.clx.user.vo.feign.OwnerInfoFeignVO;
import com.clx.user.vo.pc.auth.AuthVo; import com.clx.user.vo.pc.auth.AuthVo;
...@@ -259,6 +260,12 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -259,6 +260,12 @@ public class OrderChildServiceImpl implements OrderChildService {
@Autowired @Autowired
private DocumentFeign documentFeign; private DocumentFeign documentFeign;
@Autowired @Autowired
private OrderChildWeighPictureDao pictureDao;
@Autowired
private OrderWeightService orderWeightService;
@Autowired
private UserClxFeign userClxFeign; private UserClxFeign userClxFeign;
@Autowired @Autowired
private OrderWeightService orderWeightService; private OrderWeightService orderWeightService;
...@@ -3480,6 +3487,14 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -3480,6 +3487,14 @@ public class OrderChildServiceImpl implements OrderChildService {
return null; return null;
} }
List<OrderChildWeighPicture> pictures = pictureDao.getImages(param.getChildNo());
List<String> image = pictures.stream().filter(
item -> Objects.equals(item.getType(), 2)).map(
item -> item.getOriginalImg()).collect(Collectors.toList());
if(CollectionUtils.isNotEmpty(image)){
return null;
}
try{ try{
OcrRecognitionResultVO vo = new OcrRecognitionResultVO(); OcrRecognitionResultVO vo = new OcrRecognitionResultVO();
Credential cred = new Credential(tencentCloudApiOcrConfig.getSecretId(), tencentCloudApiOcrConfig.getSecretKey()); Credential cred = new Credential(tencentCloudApiOcrConfig.getSecretId(), tencentCloudApiOcrConfig.getSecretKey());
...@@ -3561,6 +3576,24 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -3561,6 +3576,24 @@ public class OrderChildServiceImpl implements OrderChildService {
return charts; return charts;
} }
@Override
public NeedAlertSuperviseInfoResultVO needAlertSuperviseInfo(NeedAlertSuperviseInfoParam param) {
//查询运单信息
OrderChild orderChild = orderChildDao.getByChildNo(param.getChildNo()).orElseThrow(DATA_NOT_FIND);
SuperviseInfo superviseInfo = getSuperviseInfoWithSubStatus(orderChild.getOrderNo(), orderChild.getChildNo(), orderChild.getTruckNo());
//返回对象
NeedAlertSuperviseInfoResultVO result = new NeedAlertSuperviseInfoResultVO();
if (superviseInfo != null) {
result.setNeedAlert(OrderChildEnum.NeedAlertEnum.FAIL.getCode());
result.setLocation(superviseInfo.getTaskAddress());
result.setMobile(superviseInfo.getSuperviseMobile());
result.setSupervisor(superviseInfo.getSuperviseContacts());
return result;
}
result.setNeedAlert(OrderChildEnum.NeedAlertEnum.OK.getCode());
return result;
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public UpdateCarrierBatchCancelVO updateCarrierBatchCancel(OrderChildCarrierBatchCancelParam param) { public UpdateCarrierBatchCancelVO updateCarrierBatchCancel(OrderChildCarrierBatchCancelParam param) {
......
...@@ -127,7 +127,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea ...@@ -127,7 +127,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
@Autowired @Autowired
private OrderGoodsFleetOpenTruckDao orderGoodsFleetOpenTruckDao; private OrderGoodsFleetOpenTruckDao orderGoodsFleetOpenTruckDao;
@Autowired @Autowired
OrderWeightService orderWeightService; OrderWeightService orderWeightService;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论