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

Merge branch 'v1.0_init_contract_20240306' into dev

package com.clx.performance.feign; package com.clx.performance.feign;
import com.clx.open.sdk.request.action.BreakContractSettlementGenerateAction;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(name = "clx-performance",configuration = PerformanceClientConfiguration.class) @FeignClient(name = "clx-performance",configuration = PerformanceClientConfiguration.class)
...@@ -14,4 +17,8 @@ public interface SettlementFeign { ...@@ -14,4 +17,8 @@ public interface SettlementFeign {
@GetMapping("clx-performance/feign/settlement/thawAndLockSettlement") @GetMapping("clx-performance/feign/settlement/thawAndLockSettlement")
Result<Boolean> thawAndLockSettlement(@RequestParam String orderNo); Result<Boolean> thawAndLockSettlement(@RequestParam String orderNo);
@ApiOperation(value = "生成违约结算单")
@PostMapping("clx-performance/feign/breakContract/saveBreakContractSettlement")
Result saveBreakContractSettlement(@RequestBody @Validated BreakContractSettlementGenerateAction action);
} }
package com.clx.performance.controller.feign; package com.clx.performance.controller.feign;
import com.clx.open.sdk.request.action.BreakContractSettlementGenerateAction;
import com.clx.performance.param.feign.OrderAdjustTonnageDownParam; import com.clx.performance.param.feign.OrderAdjustTonnageDownParam;
import com.clx.performance.service.breakcontract.BreakContractOwnerRecordService;
import com.clx.performance.service.breakcontract.BreakContractOwnerRuleService; import com.clx.performance.service.breakcontract.BreakContractOwnerRuleService;
import com.clx.performance.service.breakcontract.BreakContractSettlementOwnerService; import com.clx.performance.service.breakcontract.BreakContractSettlementOwnerService;
import com.clx.performance.vo.pc.breakcontract.carrier.BreakContractOwnerRuleVO; import com.clx.performance.vo.pc.breakcontract.carrier.BreakContractOwnerRuleVO;
...@@ -25,6 +27,10 @@ public class BreakContractSettlementOwnerFeignController { ...@@ -25,6 +27,10 @@ public class BreakContractSettlementOwnerFeignController {
private final BreakContractOwnerRuleService breakContractOwnerRuleService; private final BreakContractOwnerRuleService breakContractOwnerRuleService;
private final BreakContractOwnerRecordService breakContractOwnerRecordService;
@ApiOperation(value = "货主订单吨数下调自动保存违约结算单") @ApiOperation(value = "货主订单吨数下调自动保存违约结算单")
@PostMapping("/saveSettlementOwnerForTonnageDown") @PostMapping("/saveSettlementOwnerForTonnageDown")
...@@ -39,4 +45,11 @@ public class BreakContractSettlementOwnerFeignController { ...@@ -39,4 +45,11 @@ public class BreakContractSettlementOwnerFeignController {
return Result.ok(breakContractOwnerRuleService.getRuleInfo(id)); return Result.ok(breakContractOwnerRuleService.getRuleInfo(id));
} }
@ApiOperation(value = "货主客户端货主确认生成违约结算单")
@PostMapping("/saveBreakContractSettlement")
Result saveBreakContractSettlement(@RequestBody @Validated BreakContractSettlementGenerateAction param){
breakContractOwnerRecordService.generateBreakContractSettlement(param.getBreakContractId());
return Result.ok();
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论