提交 0ddd63bc authored 作者: liruixin's avatar liruixin

Merge remote-tracking branch 'origin/v5.7_break_contract_reverse_20231020' into…

Merge remote-tracking branch 'origin/v5.7_break_contract_reverse_20231020' into v5.7_break_contract_reverse_20231020
...@@ -6,6 +6,7 @@ import com.clx.performance.param.pc.owner.FrozenAccountParam; ...@@ -6,6 +6,7 @@ import com.clx.performance.param.pc.owner.FrozenAccountParam;
import com.clx.performance.param.pc.owner.ThawAccountParam; import com.clx.performance.param.pc.owner.ThawAccountParam;
import com.clx.performance.param.pc.owner.UpdateStatusParam; import com.clx.performance.param.pc.owner.UpdateStatusParam;
import com.clx.performance.vo.feign.OrderGoodsFeignVO; import com.clx.performance.vo.feign.OrderGoodsFeignVO;
import com.clx.performance.vo.pc.OwnerAccountAllVO;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -84,4 +85,7 @@ public interface PerformanceFeign { ...@@ -84,4 +85,7 @@ public interface PerformanceFeign {
@GetMapping(value = {"clx-performance/feign/orderChild/selectInTransitOrderChild"}) @GetMapping(value = {"clx-performance/feign/orderChild/selectInTransitOrderChild"})
Result<Boolean> selectInTransitOrderChild(@RequestParam("orderNo") String orderNo); Result<Boolean> selectInTransitOrderChild(@RequestParam("orderNo") String orderNo);
@GetMapping(value = {"clx-performance/feign/owner/accountInfo"})
Result<OwnerAccountAllVO> accountInfo(@RequestParam Long userNo);
} }
package com.clx.performance.vo.pc;
import lombok.Data;
@Data
public class OwnerAccountAllVO {
private OwnerAccountVO marginAccount;
private OwnerAccountVO prepaidFreightAccount;
}
...@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.clx.order.enums.OrderEnum; import com.clx.order.enums.OrderEnum;
import com.clx.order.feign.OrderFeign; import com.clx.order.feign.OrderFeign;
import com.clx.order.param.feign.RollbackOrderWeightParam;
import com.clx.performance.dao.OrderChildDao; import com.clx.performance.dao.OrderChildDao;
import com.clx.performance.dao.OrderGoodsDao; import com.clx.performance.dao.OrderGoodsDao;
import com.clx.performance.enums.*; import com.clx.performance.enums.*;
...@@ -18,6 +19,7 @@ import com.msl.common.result.Result; ...@@ -18,6 +19,7 @@ import com.msl.common.result.Result;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap; import java.util.HashMap;
...@@ -157,51 +159,38 @@ public class OrderCancelComponent { ...@@ -157,51 +159,38 @@ public class OrderCancelComponent {
} }
} }
// public void backFillTonnage(OrderGoods orderGoods, BigDecimal weight) { @Transactional(rollbackFor = Exception.class)
// if (orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.CANCEL.getCode()) public void backFillTonnage(OrderGoods orderGoods, BigDecimal weight) {
// || orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.COMPLETED.getCode()) if (orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.CANCEL.getCode())
// ) { || orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.COMPLETED.getCode())
// ) {
// //返回到货单 Integer truckDemand = orderGoods.getTruckDemand();
// orderGoodsDao.updateOrderGoodsSetResidueWeightAndAlreadyWeight(weight,weight, orderGoods.getId()); //返回到货单
// orderGoodsDao.updateOrderGoodsSetResidueWeightAndAlreadyWeight(weight,weight, orderGoods.getId());
// if (!orderGoods.getTruckDemand().equals(TruckDemandEnum.TruckType.PLATFORM_ANY_CAR.getCode())) {
// for (OrderGoods orderGoods : orderGoodsList) { RollbackOrderWeightParam rollbackOrderWeightParam = new RollbackOrderWeightParam();
// truckDemandMap.put(orderGoods.getTruckDemand(), rollbackOrderWeightParam.setOrderNo(orderGoods.getOrderNo());
// truckDemandMap.get(orderGoods.getTruckDemand()) BigDecimal residueWeight = orderGoods.getResidueTransportWeight().add(weight);
// .add(orderGoods.getResidueTransportWeight())); rollbackOrderWeightParam.setResidueWeight(residueWeight);
// }
// } else { //归还吨数
// for (OrderGoods orderGoods : orderGoodsList) { if (!truckDemand.equals(TruckDemandEnum.TruckType.PLATFORM_ANY_CAR.getCode())) {
// vehicleUsageMap.put(orderGoods.getVehicleUsage(), if (truckDemand.equals(TruckDemandEnum.TruckType.PLATFORM_CAR.getCode())) {
// vehicleUsageMap.get(orderGoods.getVehicleUsage()) rollbackOrderWeightParam.setOwnResidueCarryWeight(BigDecimal.ZERO);
// .add(orderGoods.getResidueTransportWeight())); rollbackOrderWeightParam.setPlatformResidueCarryWeight(residueWeight);
// } }else if (truckDemand.equals(TruckDemandEnum.TruckType.OWNER_CAR.getCode())) {
// } rollbackOrderWeightParam.setOwnResidueCarryWeight(residueWeight);
// rollbackOrderWeightParam = new Ro rollbackOrderWeightParam.setPlatformResidueCarryWeight(BigDecimal.ZERO);
// //归还吨数 }
// if (!orderGoods.getTruckDemand().equals(TruckDemandEnum.TruckType.PLATFORM_ANY_CAR.getCode())) { } else {
// rollbackOrderWeightParam.setOrderNo(orderNo); rollbackOrderWeightParam.setPlatformResidueCarryWeight(residueWeight);
// if (truckDemand.equals(TruckDemandEnum.TruckType.PLATFORM_CAR.getCode())) { rollbackOrderWeightParam.setOwnResidueCarryWeight(residueWeight);
// rollbackOrderWeightParam.setResidueWeight(truckDemandMap.get(truckDemand)); }
// rollbackOrderWeightParam.setOwnResidueCarryWeight(BigDecimal.ZERO);
// rollbackOrderWeightParam.setPlatformResidueCarryWeight(truckDemandMap.get(truckDemand)); Result<Object> result = orderFeign.rollbackOrderWeight(rollbackOrderWeightParam);
// } if (!result.succeed()) {
// if (truckDemand.equals(TruckDemandEnum.TruckType.OWNER_CAR.getCode())) { throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "远程调用更新订单余量失败");
// rollbackOrderWeightParam.setResidueWeight(truckDemandMap.get(truckDemand)); }
// rollbackOrderWeightParam.setOwnResidueCarryWeight(truckDemandMap.get(truckDemand)); }
// rollbackOrderWeightParam.setPlatformResidueCarryWeight(BigDecimal.ZERO); }
// }
// } else {
// BigDecimal platformResidueSum = vehicleUsageMap.get(1);
// BigDecimal ownResidueSum = vehicleUsageMap.get(2);
// BigDecimal residueSum = platformResidueSum.add(ownResidueSum);
// rollbackOrderWeightParam.setOrderNo(orderNo);
// rollbackOrderWeightParam.setResidueWeight(residueSum);
// rollbackOrderWeightParam.setPlatformResidueCarryWeight(platformResidueSum);
// rollbackOrderWeightParam.setOwnResidueCarryWeight(ownResidueSum);
// }
//
// }
// }
} }
...@@ -63,8 +63,7 @@ public class AppGoodsOrderController { ...@@ -63,8 +63,7 @@ public class AppGoodsOrderController {
@ApiOperation(value = "司机端无接单位置上报", notes = "<br>By:胡宇帆") @ApiOperation(value = "司机端无接单位置上报", notes = "<br>By:胡宇帆")
@GetMapping("/getCancelOrderGoods") @GetMapping("/getCancelOrderGoods")
public Result<List<OrderGoods>> getCancelOrderGoods() { public Result<List<OrderGoods>> getCancelOrderGoods(@RequestParam(value = "userNo") Long userNo) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo(); return Result.ok(orderGoodsTruckBindService.getCancelOrderGoods(userNo));
return Result.ok(orderGoodsTruckBindService.getCancelOrderGoods(loginUserInfo.getUserNo()));
} }
} }
...@@ -4,16 +4,14 @@ import cn.hutool.json.JSONUtil; ...@@ -4,16 +4,14 @@ import cn.hutool.json.JSONUtil;
import com.clx.performance.param.pc.owner.FrozenAccountParam; import com.clx.performance.param.pc.owner.FrozenAccountParam;
import com.clx.performance.param.pc.owner.ThawAccountParam; import com.clx.performance.param.pc.owner.ThawAccountParam;
import com.clx.performance.service.OwnerAccountService; import com.clx.performance.service.OwnerAccountService;
import com.clx.performance.vo.pc.OwnerAccountAllVO;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j @Slf4j
@RestController @RestController
...@@ -40,4 +38,10 @@ public class OwnerAccountFeignController { ...@@ -40,4 +38,10 @@ public class OwnerAccountFeignController {
ownerAccountService.ownerAccountThaw(param); ownerAccountService.ownerAccountThaw(param);
return Result.ok(); return Result.ok();
} }
@ApiOperation(value = "查询用户预付运费和保证金账户", notes = "<br>By:胡宇帆")
@GetMapping("/accountInfo")
public Result<OwnerAccountAllVO> accountInfo(@RequestParam Long userNo) {
return Result.ok(ownerAccountService.accountInfo(userNo));
}
} }
...@@ -56,9 +56,9 @@ public class OwnerAccountController { ...@@ -56,9 +56,9 @@ public class OwnerAccountController {
@ApiOperation(value = "账户信息", notes = "<br>By:胡宇帆") @ApiOperation(value = "账户信息", notes = "<br>By:胡宇帆")
@GetMapping("/accountInfo") @GetMapping("/accountInfo")
@UnitCovert(param = false) @UnitCovert(param = false)
public Result<Map> accountInfo() { public Result<OwnerAccountAllVO> accountInfo() {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo(); UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
Map<String,OwnerAccountVO> result = ownerAccountService.accountInfo(loginUserInfo.getUserNo()); OwnerAccountAllVO result = ownerAccountService.accountInfo(loginUserInfo.getUserNo());
return Result.ok(result); return Result.ok(result);
} }
......
...@@ -9,6 +9,7 @@ import com.clx.performance.param.pc.*; ...@@ -9,6 +9,7 @@ import com.clx.performance.param.pc.*;
import com.clx.performance.param.pc.owner.CreteAccountParam; import com.clx.performance.param.pc.owner.CreteAccountParam;
import com.clx.performance.param.pc.owner.FrozenAccountParam; import com.clx.performance.param.pc.owner.FrozenAccountParam;
import com.clx.performance.param.pc.owner.ThawAccountParam; import com.clx.performance.param.pc.owner.ThawAccountParam;
import com.clx.performance.vo.pc.OwnerAccountAllVO;
import com.clx.performance.vo.pc.OwnerAccountRunningWaterRecordVO; import com.clx.performance.vo.pc.OwnerAccountRunningWaterRecordVO;
import com.clx.performance.vo.pc.OwnerAccountVO; import com.clx.performance.vo.pc.OwnerAccountVO;
import com.clx.user.param.pc.owner.UpdateOwnerBindCardFeignParam; import com.clx.user.param.pc.owner.UpdateOwnerBindCardFeignParam;
...@@ -25,7 +26,7 @@ public interface OwnerAccountService { ...@@ -25,7 +26,7 @@ public interface OwnerAccountService {
IPage<OwnerAccountRunningWaterRecordVO> prepaidFreightAccountPageList(PagePlatformPrepaidFreightAccountParam param); IPage<OwnerAccountRunningWaterRecordVO> prepaidFreightAccountPageList(PagePlatformPrepaidFreightAccountParam param);
Map<String,OwnerAccountVO> accountInfo(Long ownerUserNo); OwnerAccountAllVO accountInfo(Long ownerUserNo);
Long accountTopUp(OwnerTopUpParam param); Long accountTopUp(OwnerTopUpParam param);
......
...@@ -572,7 +572,6 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -572,7 +572,6 @@ public class OrderCancelServiceImpl implements OrderCancelService {
rollbackOrderWeightParam.setPlatformResidueCarryWeight(platformResidueSum); rollbackOrderWeightParam.setPlatformResidueCarryWeight(platformResidueSum);
rollbackOrderWeightParam.setOwnResidueCarryWeight(ownResidueSum); rollbackOrderWeightParam.setOwnResidueCarryWeight(ownResidueSum);
} }
orderFeign.rollbackOrderWeight(rollbackOrderWeightParam);
break; break;
case 3: //取消未拉运+未到达货源地吨数 case 3: //取消未拉运+未到达货源地吨数
......
...@@ -23,6 +23,7 @@ import com.clx.performance.utils.excel.ExcelData; ...@@ -23,6 +23,7 @@ import com.clx.performance.utils.excel.ExcelData;
import com.clx.performance.utils.excel.ExcelField; import com.clx.performance.utils.excel.ExcelField;
import com.clx.performance.utils.excel.ExcelSheet; import com.clx.performance.utils.excel.ExcelSheet;
import com.clx.performance.utils.excel.ExcelUtil; import com.clx.performance.utils.excel.ExcelUtil;
import com.clx.performance.vo.pc.OwnerAccountAllVO;
import com.clx.performance.vo.pc.OwnerAccountRunningWaterRecordVO; import com.clx.performance.vo.pc.OwnerAccountRunningWaterRecordVO;
import com.clx.performance.vo.pc.OwnerAccountVO; import com.clx.performance.vo.pc.OwnerAccountVO;
import com.clx.user.enums.driver.DriverTruckEnum; import com.clx.user.enums.driver.DriverTruckEnum;
...@@ -85,14 +86,14 @@ public class OwnerAccountServiceImpl implements OwnerAccountService { ...@@ -85,14 +86,14 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
} }
@Override @Override
public Map<String, OwnerAccountVO> accountInfo(Long ownerUserNo) { public OwnerAccountAllVO accountInfo(Long ownerUserNo) {
Map<String, OwnerAccountVO> result = new HashMap<>(2); OwnerAccountAllVO result = new OwnerAccountAllVO();
List<OwnerAccountVO> list = ownerAccountStruct.convertList(ownerAccountDao.accountInfo(ownerUserNo)); List<OwnerAccountVO> list = ownerAccountStruct.convertList(ownerAccountDao.accountInfo(ownerUserNo));
for (OwnerAccountVO ownerAccountVO : list) { for (OwnerAccountVO ownerAccountVO : list) {
if (OwnerAccountEnum.AccountTypeStatus.MARGIN_ACCOUNT.getCode().equals(ownerAccountVO.getAccountType())) { if (OwnerAccountEnum.AccountTypeStatus.MARGIN_ACCOUNT.getCode().equals(ownerAccountVO.getAccountType())) {
result.put("marginAccount", ownerAccountVO); result.setMarginAccount(ownerAccountVO);
} else { } else {
result.put("prepaidFreightAccount", ownerAccountVO); result.setPrepaidFreightAccount(ownerAccountVO);
} }
} }
return result; return result;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论