| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package com.ydtech.modules.protocols.controller;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.protocol.service.PtlAgreementProductCostsHistoryService;
- import com.ydtech.modules.protocols.entity.po.PtlAgreementProductCostsNewHistory;
- import com.ydtech.modules.protocols.entity.po.PtlAgreementUndwrtRulesAttr;
- import com.ydtech.modules.protocols.entity.po.PtlAgreementUndwrtRulesNewHistory;
- import com.ydtech.modules.protocols.entity.vo.AgreementProductQueryVo;
- import com.ydtech.modules.protocols.entity.vo.AgreementUndwrtRulesQueryVo;
- import com.ydtech.modules.protocols.service.PtlAgreementProductCostsNewHistoryService;
- import com.ydtech.modules.protocols.service.PtlAgreementUndwrtRulesAttrService;
- import com.ydtech.modules.protocols.service.PtlAgreementUndwrtRulesNewHistoryService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.*;
- import java.util.HashMap;
- import java.util.List;
- /**
- * @author
- * @description
- * @createDate
- */
- @Api(tags = "协议历史查询")
- @RequestMapping("/plt/new/agreementhistory")
- @RestController
- public class PtlNewAgreementHistoryController extends BaseController {
- @Value("${agreement.shutdown}")
- private boolean shutdown;
- @Autowired
- private PtlAgreementProductCostsHistoryService ptlAgreementProductCostsHistoryService;
- @Autowired
- private PtlAgreementUndwrtRulesNewHistoryService ptlAgreementUndwrtRulesNewHistoryService;
- @Autowired
- private PtlAgreementProductCostsNewHistoryService ptlAgreementProductCostsNewHistoryService;
- @Autowired
- private PtlAgreementUndwrtRulesAttrService ptlAgreementUndwrtRulesAttrService;
- //
- // @PostMapping("costsHistoryPage")
- // @ApiOperation("分页查询协议历史记录")
- // public HttpResult<PageResult> costsHistoryPage(@RequestBody PtlAgreementProductQueryVo ptlAgreementProductCostsHistory) {
- // Page page = buildPageRequest(ptlAgreementProductCostsHistory.getPageDto());
- // Page<PtlAgreementProductCostsHistory> ptlAgreementProductCostsHistoryPage = ptlAgreementProductCostsHistoryService.pageHistory(page,ptlAgreementProductCostsHistory);
- // return HttpResult.ok(buildPageResponse(ptlAgreementProductCostsHistoryPage));
- // }
- @PostMapping("agreementHistoryPage")
- @ApiOperation("分页查询产品费用历史记录")
- public HttpResult<PageResult> agreementHistoryPage(@RequestBody AgreementProductQueryVo agreementProductQueryVo) {
- List<PtlAgreementUndwrtRulesAttr> undwrtRulesAttrList = ptlAgreementUndwrtRulesAttrService.getUndwrtRulesAttrList();
- Page<PtlAgreementProductCostsNewHistory> ptlAgreementPage = ptlAgreementProductCostsNewHistoryService.pageHistory(agreementProductQueryVo, undwrtRulesAttrList);
- return HttpResult.ok(buildPageResponse(ptlAgreementPage));
- }
- @GetMapping("/getCostDetail/{batchNo}")
- @ApiOperation("产品费用历史记录详情")
- public HttpResult<HashMap<String, Object>> getCostDetail(@PathVariable String batchNo) {
- HashMap<String, Object> costsNewHistory = ptlAgreementProductCostsNewHistoryService.getCostHistoryDetail(batchNo);
- return HttpResult.ok(costsNewHistory);
- }
- @GetMapping("/costComparison/{batchNo}")
- @ApiOperation("产品费用历史记录比对")
- public HttpResult<HashMap<String, Object>> costComparison(@PathVariable String batchNo) {
- HashMap<String, Object> costsNewHistory = ptlAgreementProductCostsNewHistoryService.costComparison(batchNo);
- return HttpResult.ok(costsNewHistory);
- }
- @PostMapping("rulesHistoryPage")
- @ApiOperation("分页查询承保规则历史记录")
- public HttpResult<PageResult> rulesHistoryPage(@RequestBody AgreementUndwrtRulesQueryVo agreementUndwrtRulesQueryVo) {
- List<PtlAgreementUndwrtRulesAttr> undwrtRulesAttrList = ptlAgreementUndwrtRulesAttrService.getUndwrtRulesAttrList();
- Page<PtlAgreementUndwrtRulesNewHistory> ptlAgreementUndwrtRulesPage = ptlAgreementUndwrtRulesNewHistoryService.pageHistory(agreementUndwrtRulesQueryVo, undwrtRulesAttrList);
- return HttpResult.ok(buildPageResponse(ptlAgreementUndwrtRulesPage));
- }
- @GetMapping("/getRulesDetail/{batchNo}")
- @ApiOperation("承包规则历史记录详情")
- public HttpResult<HashMap<String, Object>> getRulesDetail(@PathVariable String batchNo) {
- HashMap<String, Object> rulesNewHistory = ptlAgreementUndwrtRulesNewHistoryService.getRulesHistoryDetail(batchNo);
- return HttpResult.ok(rulesNewHistory);
- }
- @GetMapping("/rulesComparison/{batchNo}")
- @ApiOperation("承包规则历史记录比对")
- public HttpResult<HashMap<String, Object>> rulesComparison(@PathVariable String batchNo) {
- HashMap<String, Object> rulesNewHistory = ptlAgreementUndwrtRulesNewHistoryService.rulesComparison(batchNo);
- return HttpResult.ok(rulesNewHistory);
- }
- }
|