提交 55d890d2 authored 作者: 刘海泉's avatar 刘海泉

Merge remote-tracking branch 'origin/v19.4_order_performance_progress_20240712' into dev

...@@ -27,7 +27,7 @@ import java.util.List; ...@@ -27,7 +27,7 @@ import java.util.List;
@RestController @RestController
@RequestMapping(value="/pc/carrier/performanceProgress") @RequestMapping(value="/pc/carrier/performanceProgress")
@Validated @Validated
@Api(tags = "承运端-承运履约表") @Api(tags = "承运端-履约进度表")
@AllArgsConstructor @AllArgsConstructor
public class CarrierPerformanceProgressController { public class CarrierPerformanceProgressController {
...@@ -47,8 +47,8 @@ public class CarrierPerformanceProgressController { ...@@ -47,8 +47,8 @@ public class CarrierPerformanceProgressController {
@ApiOperation(value = "进行中数据调整顺序",notes = "<br>By:刘海泉") @ApiOperation(value = "进行中数据调整顺序",notes = "<br>By:刘海泉")
@GetMapping("/updateAdjustOrder") @GetMapping("/updateAdjustOrder")
public Result<Object> updateAdjustOrder( public Result<Object> updateAdjustOrder(
@RequestParam("adjustOrderOneId") @NotBlank(message = "调整订单1的id不能为空") Integer adjustOrderId, @RequestParam("adjustOrderOneId") @NotNull(message = "调整订单1的id不能为空") Integer adjustOrderId,
@RequestParam("adjustOrderTwoId") @NotBlank(message = "调整订单2的id不能为空") Integer adjustOrderBeforeId @RequestParam("adjustOrderTwoId") @NotNull(message = "调整订单2的id不能为空") Integer adjustOrderBeforeId
) { ) {
performanceProgressService.updateAdjustOrder(adjustOrderId,adjustOrderBeforeId); performanceProgressService.updateAdjustOrder(adjustOrderId,adjustOrderBeforeId);
return Result.ok(); return Result.ok();
......
...@@ -38,6 +38,7 @@ import com.msl.common.utils.DateUtils; ...@@ -38,6 +38,7 @@ import com.msl.common.utils.DateUtils;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.exception.ExceptionUtils; import org.apache.commons.lang.exception.ExceptionUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -193,11 +194,14 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -193,11 +194,14 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgress item = performanceProgressDao.getEntityByKey(param.getId()). PerformanceProgress item = performanceProgressDao.getEntityByKey(param.getId()).
orElseThrow(ResultEnum.DATA_NOT_FIND); orElseThrow(ResultEnum.DATA_NOT_FIND);
PerformanceProgress update = new PerformanceProgress(); PerformanceProgress update = new PerformanceProgress();
update.setId(param.getId());
List<PerformanceProgressLog> logs = new ArrayList<>(); List<PerformanceProgressLog> logs = new ArrayList<>();
boolean change = false; boolean change = false;
if(Objects.nonNull(item.getTodayExpectComplete()) BigDecimal todayExpectComplete = Objects.nonNull(item.getTodayExpectComplete())
&& Objects.nonNull(param.getTodayExpectComplete()) ?item.getTodayExpectComplete():BigDecimal.ZERO;
&& item.getTodayExpectComplete().compareTo(param.getTodayExpectComplete()) != 0){
if(Objects.nonNull(param.getTodayExpectComplete())
&& todayExpectComplete.compareTo(param.getTodayExpectComplete()) != 0){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE, PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE,
param.getTodayExpectComplete(),userNo,userName); param.getTodayExpectComplete(),userNo,userName);
...@@ -206,7 +210,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -206,7 +210,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
change = true; change = true;
} }
if(Objects.equals(item.getTradeRequireArriveStationTime(),param.getTradeRequireArriveStationTime())){ if(!StringUtils.equals(item.getTradeRequireArriveStationTime(),param.getTradeRequireArriveStationTime())){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME, PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME,
param.getTradeRequireArriveStationTime(),userNo,userName); param.getTradeRequireArriveStationTime(),userNo,userName);
...@@ -215,7 +219,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -215,7 +219,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
change = true; change = true;
} }
if(Objects.equals(item.getTransportExpectArriveStationTime(),param.getTransportExpectArriveStationTime())){ if(!StringUtils.equals(item.getTransportExpectArriveStationTime(),param.getTransportExpectArriveStationTime())){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME, PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME,
param.getTransportExpectArriveStationTime(),userNo,userName); param.getTransportExpectArriveStationTime(),userNo,userName);
...@@ -224,7 +228,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -224,7 +228,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
change = true; change = true;
} }
if(Objects.equals(item.getAbnormalRemark(),param.getAbnormalRemark())){ if(!StringUtils.equals(item.getAbnormalRemark(),param.getAbnormalRemark())){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.ABNORMAL_REMARK, PerformanceProgressEnum.LogType.ABNORMAL_REMARK,
param.getAbnormalRemark(),userNo,userName); param.getAbnormalRemark(),userNo,userName);
...@@ -232,7 +236,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -232,7 +236,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
logs.add(log); logs.add(log);
change = true; change = true;
} }
if(Objects.equals(item.getPerformanceAbnormalReason(),param.getPerformanceAbnormalReason())){ if(!StringUtils.equals(item.getPerformanceAbnormalReason(),param.getPerformanceAbnormalReason())){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON, PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON,
param.getPerformanceAbnormalReason(),userNo,userName); param.getPerformanceAbnormalReason(),userNo,userName);
...@@ -240,7 +244,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -240,7 +244,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
logs.add(log); logs.add(log);
change = true; change = true;
} }
if(Objects.equals(item.getDispatchFollow(),param.getDispatchFollow())){ if(!StringUtils.equals(item.getDispatchFollow(),param.getDispatchFollow())){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.DISPATCH_FOLLOW, PerformanceProgressEnum.LogType.DISPATCH_FOLLOW,
param.getDispatchFollow(),userNo,userName); param.getDispatchFollow(),userNo,userName);
...@@ -405,8 +409,8 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -405,8 +409,8 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
FeignOrderInfoVO orderInfo = orderService.getOrderInfo(data.getOrderNo()).get(); FeignOrderInfoVO orderInfo = orderService.getOrderInfo(data.getOrderNo()).get();
//取完成之前的运单数据 //取完成之前的运单数据
List<OrderChild> childs = orderChildDao.listBeforeCompleteByOrderNo(data.getOrderNo()); List<OrderChild> orderChildList = orderChildDao.listBeforeCompleteByOrderNo(data.getOrderNo());
int orderedTruckNum = childs.size(); //接单车数 int orderedTruckNum = orderChildList.size(); //接单车数
int arriveSendTruckNum = 0; //到达货源地车数 int arriveSendTruckNum = 0; //到达货源地车数
int loadTruckNum = 0; //装车车数 int loadTruckNum = 0; //装车车数
int unloadTruckNum = 0; //卸车车数 int unloadTruckNum = 0; //卸车车数
...@@ -419,7 +423,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -419,7 +423,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
BigDecimal orderedWeight = BigDecimal.ZERO; //接单吨数 BigDecimal orderedWeight = BigDecimal.ZERO; //接单吨数
for (OrderChild child : childs) { for (OrderChild child : orderChildList) {
if(child.getStatus() >= OrderChildEnum.Status.ARRIVE_SEND.getCode()){ if(child.getStatus() >= OrderChildEnum.Status.ARRIVE_SEND.getCode()){
arriveSendTruckNum = arriveSendTruckNum + 1; arriveSendTruckNum = arriveSendTruckNum + 1;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论