diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java index c0987ad5fb..d75a64630a 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java @@ -377,7 +377,7 @@ public class FinPaymentrecordService extends MybatisBaseService loanBePadsincereVehDetailsVos = loanBePadsincereVehFeign.selByMainSid(finPaymentrecord.getBusSid()).getData(); + List loanBePadsincereVehDetailsVos = loanBePadsincereVehFeign.selByBankCont(finPaymentrecord.getApplySid(),finPaymentrecord.getBusSid()).getData(); for (LoanBePadsincereVehDetailsVo loanBePadsincereVehDetailsVo : loanBePadsincereVehDetailsVos) { log.info("车辆sid++++++++++++++++++++++++++++++++++++++++++" + loanBePadsincereVehDetailsVo.getBusVinSid()); log.info("期数++++++++++++++++++++++++++++++++++++++++++" + loanBePadsincereVehDetailsVo.getPeriod()); @@ -393,7 +393,7 @@ public class FinPaymentrecordService extends MybatisBaseService> selByMainSid(@RequestParam("applySid") String applySid); + + @ApiOperation("根据sid和资方合同号查询") + @GetMapping("/selByBankCont") + @ResponseBody + ResultBean> selByBankCont(@RequestParam("applySid") String applySid, @RequestParam("busSid") String busSid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereveh/LoanBePadsincereVehFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereveh/LoanBePadsincereVehFeignFallback.java index a2f37d7c51..5c28d12f09 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereveh/LoanBePadsincereVehFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereveh/LoanBePadsincereVehFeignFallback.java @@ -74,4 +74,9 @@ public class LoanBePadsincereVehFeignFallback implements LoanBePadsincereVehFeig public ResultBean> selByMainSid(String applySid) { return null; } + + @Override + public ResultBean> selByBankCont(String applySid, String busSid) { + return null; + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java index 40caec6c32..28af9b3a11 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java @@ -964,7 +964,7 @@ public class LoanBePadsincereApplyService extends MybatisBaseService loanBePadsincereVehDetailsVos1 = mergeListByBankCon(loanBePadsincereVehDetailsVos); for (LoanBePadsincereVehDetailsVo loanBePadsincereVehDetailsVo : loanBePadsincereVehDetailsVos1) { FinPaymentrecordDto finPaymentrecordDto = new FinPaymentrecordDto(); - finPaymentrecordDto.setApplySid(""); + finPaymentrecordDto.setApplySid(loanBePadsincereApply.getSid()); finPaymentrecordDto.setPayCompanySid(""); finPaymentrecordDto.setPayType(1); finPaymentrecordDto.setCreateOrgSid(loanBePadsincereApply.getUseOrgSid()); @@ -978,7 +978,7 @@ public class LoanBePadsincereApplyService extends MybatisBaseService { - //@Update("update loan_be_padsincere_veh set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from loan_be_padsincere_veh") - List selectListVo(); + //@Update("update loan_be_padsincere_veh set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - @Delete("delete from loan_be_padsincere_veh where mainSid = #{mainSid}") + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from loan_be_padsincere_veh") + List selectListVo(); + + @Delete("delete from loan_be_padsincere_veh where mainSid = #{mainSid}") void delByMainSid(String mainSid); - @Select("select *,saleVehSid AS busVinSid from loan_be_padsincere_veh where mainSid = #{sid}") - List selByMainSid(String sid); + @Select("select *,saleVehSid AS busVinSid from loan_be_padsincere_veh where mainSid = #{sid}") + List selByMainSid(String sid); + + @Update("update loan_be_padsincere_veh set paySid = #{paySid} where mainSid = #{mainSid}") + void updatePaySid(@Param("paySid") String paySid, @Param("mainSid") String mainSid); - @Update("update loan_be_padsincere_veh set paySid = #{paySid} where mainSid = #{mainSid}") - void updatePaySid(@Param("paySid") String paySid,@Param("mainSid") String mainSid); + List selByMainSidAndPaySid(@Param("sid") String sid, @Param("paySid") String paySid); - List selByMainSidAndPaySid(@Param("sid") String sid,@Param("paySid") String paySid); + @Select("select *,saleVehSid AS busVinSid from loan_be_padsincere_veh where mainSid = #{applySid} and bankContractNo = #{busSid}") + List selByBankCont(@Param("applySid") String applySid, @Param("busSid") String busSid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehRest.java index 7813415848..428b318884 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehRest.java @@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; + import com.yxt.anrui.riskcenter.api.loanbepadsincereveh.LoanBePadsincereVeh; import com.yxt.anrui.riskcenter.api.loanbepadsincereveh.LoanBePadsincereVehQuery; import com.yxt.anrui.riskcenter.api.loanbepadsincereveh.LoanBePadsincereVehVo; @@ -59,49 +60,56 @@ import com.yxt.anrui.riskcenter.api.loanbepadsincereveh.LoanBePadsincereVehFeign @RequestMapping("v1/loanbepadsincereveh") public class LoanBePadsincereVehRest implements LoanBePadsincereVehFeign { - @Autowired - private LoanBePadsincereVehService loanBePadsincereVehService; + @Autowired + private LoanBePadsincereVehService loanBePadsincereVehService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanBePadsincereVehService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanBePadsincereVehService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody LoanBePadsincereVehDto dto){ - ResultBean rb = ResultBean.fireFail(); - loanBePadsincereVehService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanBePadsincereVehDto dto) { + ResultBean rb = ResultBean.fireFail(); + loanBePadsincereVehService.saveOrUpdateDto(dto); + return rb.success(); + } - @Override - @ApiOperation("根据sid批量删除") + @Override + @ApiOperation("根据sid批量删除") @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - loanBePadsincereVehService.delBySids(sids); - return rb.success(); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + loanBePadsincereVehService.delBySids(sids); + return rb.success(); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - LoanBePadsincereVehDetailsVo vo = loanBePadsincereVehService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanBePadsincereVehDetailsVo vo = loanBePadsincereVehService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean> selByMainSid(String applySid) { + ResultBean rb = ResultBean.fireFail(); + List loanBePadsincereVehDetailsVos = loanBePadsincereVehService.selByMainSid(applySid); + return rb.success().setData(loanBePadsincereVehDetailsVos); + } - @Override - public ResultBean> selByMainSid(String applySid) { - ResultBean rb = ResultBean.fireFail(); - List loanBePadsincereVehDetailsVos = loanBePadsincereVehService.selByMainSid(applySid); - return rb.success().setData(loanBePadsincereVehDetailsVos); - } + @Override + public ResultBean> selByBankCont(String applySid, String busSid) { + ResultBean rb = ResultBean.fireFail(); + List loanBePadsincereVehDetailsVos = loanBePadsincereVehService.selByBankCont(applySid, busSid); + return rb.success().setData(loanBePadsincereVehDetailsVos); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehService.java index 4f7f5cf41c..4dde669b35 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehService.java @@ -104,10 +104,14 @@ public class LoanBePadsincereVehService extends MybatisBaseService selByMainSidAndPaySid(String sid, String paySid) { - return baseMapper.selByMainSidAndPaySid(sid,paySid); + return baseMapper.selByMainSidAndPaySid(sid, paySid); + } + + public List selByBankCont(String applySid, String busSid) { + return baseMapper.selByBankCont(applySid, busSid); } } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelInfo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelInfo.java index 9b5491cdfa..90cbb7b588 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelInfo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelInfo.java @@ -1,5 +1,6 @@ package com.yxt.anrui.scm.api.scmspecialrebate; +import com.yxt.common.core.utils.ExportEntityMap; import lombok.Data; /** @@ -10,6 +11,10 @@ import lombok.Data; @Data public class OneExcelInfo { + //采购系统 + private String purchaseSystemName; + //品牌名称 + private String brandName; //创建日期 private String createTime; //返利名称 @@ -18,14 +23,24 @@ public class OneExcelInfo { private String rebateTypeValue; //预提返利 private String estimateRebate; + //其中预提费用 + private String expectCost; + //所属年月 + private String palceGenDate; //上传日期 private String uploadDate; //上传金额 private String uploadMoney; //待确定金额 private String stayDetermineMoney; - //费用 - private String money; + //一次支出费用 + private String onceItureCost; + //一次待支付费用 + private String onceTreatCost; + //一次抵顶费用 + private String onceSuppCost; + //一次抵顶费用说明 + private String onceSuppRemark; //调整说明 private String adjustmentRemarks; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java index fd2a6d695f..a67ee76ede 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java @@ -11,39 +11,51 @@ import lombok.Data; @Data public class OneExcelVo { - //创建日期 + @ExportEntityMap(CnName = "采购系统", EnName = "purchaseSystemName") + private String purchaseSystemName; + + @ExportEntityMap(CnName = "品牌名称", EnName = "brandName") + private String brandName; + @ExportEntityMap(CnName = "创建日期", EnName = "createTime") private String createTime; - //返利名称 @ExportEntityMap(CnName = "返利名称", EnName = "rebateName") private String rebateName; - //返利类型 @ExportEntityMap(CnName = "返利类型", EnName = "rebateTypeValue") private String rebateTypeValue; - //预提返利 @ExportEntityMap(CnName = "预提返利", EnName = "estimateRebate") private String estimateRebate; - //上传日期 + @ExportEntityMap(CnName = "其中预提费用", EnName = "expectCost") + private String expectCost; + + @ExportEntityMap(CnName = "所属年月", EnName = "palceGenDate") + private String palceGenDate; + @ExportEntityMap(CnName = "上传日期", EnName = "uploadDate") private String uploadDate; - //上传金额 @ExportEntityMap(CnName = "上传金额", EnName = "uploadMoney") private String uploadMoney; - //待确定金额 @ExportEntityMap(CnName = "待确定金额", EnName = "stayDetermineMoney") private String stayDetermineMoney; - //费用 - @ExportEntityMap(CnName = "费用", EnName = "money") - private String money; + @ExportEntityMap(CnName = "一次支出费用", EnName = "onceItureCost") + private String onceItureCost; + + @ExportEntityMap(CnName = "一次待支付费用", EnName = "onceTreatCost") + private String onceTreatCost; + + @ExportEntityMap(CnName = "一次抵顶费用", EnName = "onceSuppCost") + private String onceSuppCost; + + @ExportEntityMap(CnName = "一次抵顶费用说明", EnName = "onceSuppRemark") + private String onceSuppRemark; - //调整说明 @ExportEntityMap(CnName = "调整说明", EnName = "adjustmentRemarks") private String adjustmentRemarks; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java index 2b6d8b9c82..db5f856bb5 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java @@ -31,6 +31,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; + /** * Project: anrui-scm(专项返利管理)
* File: ScmSpecialRebate.java
@@ -60,8 +62,6 @@ public class ScmSpecialRebate extends BaseEntity { private String rebateTypeValue; // 返利类型value @ApiModelProperty("返利名称") private String rebateName; // 返利名称 - @ApiModelProperty("计算标准") - private String calculationStandard; // 计算标准 @ApiModelProperty("预计返利") private String estimateRebate; // 预计返利 @ApiModelProperty("预提日期") @@ -74,10 +74,6 @@ public class ScmSpecialRebate extends BaseEntity { private String secondaryUploadDate; // 二次上传日期 @ApiModelProperty("二次上传金额") private String secondaryUploadMoney; // 二次上传金额 - @ApiModelProperty("待确定金额") - private String stayDetermineMoney; // 待确定金额 - @ApiModelProperty("费用") - private String money; // 费用 @ApiModelProperty("是否调整") private String isAdjustment; // 是否调整 @ApiModelProperty("调整金额") @@ -90,6 +86,47 @@ public class ScmSpecialRebate extends BaseEntity { private String calculationModeKey; // 计算方式key @ApiModelProperty("计算方式Value") private String calculationModeValue; // 计算方式Value + + @ApiModelProperty("采购系统sid") + private String purchaseSystemSid; + @ApiModelProperty("采购系统名称") + private String purchaseSystemName; + @ApiModelProperty("所属年月") + private String palceGenDate; + @ApiModelProperty("一次核对状态") + private Integer onceCheckState; + @ApiModelProperty("待确定金额(动态)") + private String stayDetermineMoney; + @ApiModelProperty("待确定金额(常量)") + private String stayDetermineMoneyNew; + @ApiModelProperty("差异金额") + private BigDecimal diffAmount; + @ApiModelProperty("预计支出费用") + private BigDecimal expectItureCost; + @ApiModelProperty("预计待支付费用") + private BigDecimal expectTreatCost; + @ApiModelProperty("预计抵顶费用") + private BigDecimal expectSuppCost; + @ApiModelProperty("预计抵顶费用说明") + private String expectSuppRemark; + + @ApiModelProperty("一次支出费用") + private BigDecimal onceItureCost; + @ApiModelProperty("一次待支付费用") + private BigDecimal onceTreatCost; + @ApiModelProperty("一次抵顶费用") + private BigDecimal onceSuppCost; + @ApiModelProperty("一次抵顶费用说明") + private String onceSuppRemark; + @ApiModelProperty("二次支出费用") + private BigDecimal secondItureCost; + @ApiModelProperty("二次待支付费用") + private BigDecimal secondTreatCost; + @ApiModelProperty("二次抵顶费用") + private BigDecimal secondSuppCost; + @ApiModelProperty("二次抵顶费用说明") + private String secondSuppRemark; + @ApiModelProperty("使用组织sid") private String useOrgSid; // 使用组织sid @ApiModelProperty("使用组织名称") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java index 29bf890c6b..3c1b403ffb 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java @@ -33,6 +33,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; /** @@ -85,8 +86,6 @@ public class ScmSpecialRebateDetailsVo implements Vo { private String secondaryUploadDate; // 二次上传日期 @ApiModelProperty("二次上传金额") private String secondaryUploadMoney; // 二次上传金额 - @ApiModelProperty("待确定金额") - private String stayDetermineMoney; // 待确定金额 @ApiModelProperty("费用") private String money; // 费用 @ApiModelProperty("是否调整") @@ -101,6 +100,41 @@ public class ScmSpecialRebateDetailsVo implements Vo { private String calculationModeKey; // 计算方式key @ApiModelProperty("计算方式Value") private String calculationModeValue; // 计算方式Value + + @ApiModelProperty("待确定金额(动态)") + private String stayDetermineMoney; + @ApiModelProperty("待确定金额(常量)") + private String stayDetermineMoneyNew; + @ApiModelProperty("其中预计费用") + private BigDecimal expectCost; + @ApiModelProperty("差异金额") + private BigDecimal diffAmount; + @ApiModelProperty("预计支出费用") + private BigDecimal expectItureCost; + @ApiModelProperty("预计待支付费用") + private BigDecimal expectTreatCost; + @ApiModelProperty("预计抵顶费用") + private BigDecimal expectSuppCost; + @ApiModelProperty("预计抵顶费用说明") + private String expectSuppRemark; + + @ApiModelProperty("一次支出费用") + private BigDecimal onceItureCost; + @ApiModelProperty("一次待支付费用") + private BigDecimal onceTreatCost; + @ApiModelProperty("一次抵顶费用") + private BigDecimal onceSuppCost; + @ApiModelProperty("一次抵顶费用说明") + private String onceSuppRemark; + @ApiModelProperty("二次支出费用") + private BigDecimal secondItureCost; + @ApiModelProperty("二次待支付费用") + private BigDecimal secondTreatCost; + @ApiModelProperty("二次抵顶费用") + private BigDecimal secondSuppCost; + @ApiModelProperty("二次抵顶费用说明") + private String secondSuppRemark; + @ApiModelProperty("使用组织sid") private String useOrgSid; // 使用组织sid @ApiModelProperty("使用组织名称") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java index 7e35c0fa0a..fe58d33d67 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java @@ -32,6 +32,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; + /** * Project: anrui-scm(专项返利管理)
* File: ScmSpecialRebateDto.java
@@ -79,8 +81,6 @@ public class ScmSpecialRebateDto implements Dto { private String secondaryUploadDate; // 二次上传日期 @ApiModelProperty("二次上传金额") private String secondaryUploadMoney; // 二次上传金额 - @ApiModelProperty("待确定金额") - private String stayDetermineMoney; // 待确定金额 @ApiModelProperty("费用") private String money; // 费用 @ApiModelProperty("是否调整") @@ -95,6 +95,41 @@ public class ScmSpecialRebateDto implements Dto { private String calculationModeKey; // 计算方式key @ApiModelProperty("计算方式Value") private String calculationModeValue; // 计算方式Value + + @ApiModelProperty("待确定金额(动态)") + private String stayDetermineMoney; + @ApiModelProperty("待确定金额(常量)") + private String stayDetermineMoneyNew; + @ApiModelProperty("其中预计费用") + private BigDecimal expectCost; + @ApiModelProperty("差异金额") + private BigDecimal diffAmount; + @ApiModelProperty("预计支出费用") + private BigDecimal expectItureCost; + @ApiModelProperty("预计待支付费用") + private BigDecimal expectTreatCost; + @ApiModelProperty("预计抵顶费用") + private BigDecimal expectSuppCost; + @ApiModelProperty("预计抵顶费用说明") + private String expectSuppRemark; + + @ApiModelProperty("一次支出费用") + private BigDecimal onceItureCost; + @ApiModelProperty("一次待支付费用") + private BigDecimal onceTreatCost; + @ApiModelProperty("一次抵顶费用") + private BigDecimal onceSuppCost; + @ApiModelProperty("一次抵顶费用说明") + private String onceSuppRemark; + @ApiModelProperty("二次支出费用") + private BigDecimal secondItureCost; + @ApiModelProperty("二次待支付费用") + private BigDecimal secondTreatCost; + @ApiModelProperty("二次抵顶费用") + private BigDecimal secondSuppCost; + @ApiModelProperty("二次抵顶费用说明") + private String secondSuppRemark; + @ApiModelProperty("使用组织sid") private String useOrgSid; // 使用组织sid @ApiModelProperty("使用组织名称") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java index ad1b8cda93..00bdba06c3 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java @@ -51,8 +51,15 @@ import java.util.List; @ApiModel(value = "专项返利表 查询条件", description = "专项返利表 查询条件") public class ScmSpecialRebateQuery implements Query { - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + @ApiModelProperty("分公司sid") + private String createOrgSid; + @ApiModelProperty("分公司名称") + private String createOrgName; + @ApiModelProperty("品牌名称") + private String brandName; + @ApiModelProperty("采购系统名称") + private String purchaseSystemName; + @ApiModelProperty("返利类型key") private String rebateTypeKey; // 返利类型key @ApiModelProperty("返利名称") @@ -62,9 +69,8 @@ public class ScmSpecialRebateQuery implements Query { @ApiModelProperty("创建结束日期") private String createEndTime; // 创建结束日期 @ApiModelProperty("状态") - private String state; // 状态 - @ApiModelProperty("分公司sid") - private String createOrgSid; + private String state; + @ApiModelProperty("专项返利sid") private List sidList; // 专项返利sid diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateVo.java index 545800e987..af9adfa418 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateVo.java @@ -33,6 +33,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; /** @@ -52,66 +53,76 @@ import java.util.Date; @ApiModel(value = "专项返利表 视图数据对象", description = "专项返利表 视图数据对象") public class ScmSpecialRebateVo implements Vo { - private String sid; // sid + private String sid; + @ApiModelProperty("状态") + private String state; + @ApiModelProperty("创建组织名称") + private String createOrgName; + @ApiModelProperty("采购系统名称") + private String purchaseSystemName; + @ApiModelProperty("品牌名称") + private String brandName; @ApiModelProperty("创建日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date createTime; // 创建日期 - @ApiModelProperty("状态") - private String state; // 状态 - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid - @ApiModelProperty("品牌名称") - private String brandName; // 品牌名称 - @ApiModelProperty("返利类型key") - private String rebateTypeKey; // 返利类型key + private Date createTime; @ApiModelProperty("返利类型value") - private String rebateTypeValue; // 返利类型value + private String rebateTypeValue; @ApiModelProperty("返利名称") - private String rebateName; // 返利名称 - @ApiModelProperty("计算标准") - private String calculationStandard; // 计算标准 + private String rebateName; @ApiModelProperty("预计返利") - private String estimateRebate; // 预计返利 + private String estimateRebate; @ApiModelProperty("预提日期") - private String withholdingDate; // 预提日期 - @ApiModelProperty("预提日期(页面展示)") - private String withholdingDateCopy; // 预提日期(页面展示) + private String withholdingDate; @ApiModelProperty("上传日期") - private String uploadDate; // 上传日期 + private String uploadDate; @ApiModelProperty("上传金额") - private String uploadMoney; // 上传金额 + private String uploadMoney; @ApiModelProperty("二次上传日期") - private String secondaryUploadDate; // 二次上传日期 + private String secondaryUploadDate; @ApiModelProperty("二次上传金额") - private String secondaryUploadMoney; // 二次上传金额 - @ApiModelProperty("待确定金额") - private String stayDetermineMoney; // 待确定金额 - @ApiModelProperty("费用") - private String money; // 费用 + private String secondaryUploadMoney; @ApiModelProperty("是否调整") - private String isAdjustment; // 是否调整 + private String isAdjustment; @ApiModelProperty("调整金额") - private String adjustmentMoney; // 调整金额 + private String adjustmentMoney; @ApiModelProperty("调整说明") - private String adjustmentRemarks; // 调整说明 - @ApiModelProperty("调整状态") - private Integer adjustmentState; - @ApiModelProperty("计算方式key") - private String calculationModeKey; // 计算方式key - @ApiModelProperty("计算方式Value") - private String calculationModeValue; // 计算方式Value - @ApiModelProperty("使用组织sid") - private String useOrgSid; // 使用组织sid - @ApiModelProperty("使用组织名称") - private String useOrgName; // 使用组织名称 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid - @ApiModelProperty("创建组织名称") - private String createOrgName; // 创建组织名称 - @ApiModelProperty("上传状态(0未上传、1已上传)") - private String uploadState; // 上传状态 - @ApiModelProperty("是否可以点击是否调整") - private Boolean adjustOrNot; + private String adjustmentRemarks; + @ApiModelProperty("待确定金额(动态)") + private String stayDetermineMoney; + @ApiModelProperty("其中预计费用") + private BigDecimal expectCost; + @ApiModelProperty("所属年月") + private String palceGenDate; + @ApiModelProperty("其中费用") + private String money; + @ApiModelProperty("差异金额") + private BigDecimal diffAmount; + @ApiModelProperty("预计支出费用") + private BigDecimal expectItureCost; + @ApiModelProperty("预计待支付费用") + private BigDecimal expectTreatCost; + @ApiModelProperty("预计抵顶费用") + private BigDecimal expectSuppCost; + @ApiModelProperty("预计抵顶费用说明") + private String expectSuppRemark; + @ApiModelProperty("一次支出费用") + private BigDecimal onceItureCost; + @ApiModelProperty("一次待支付费用") + private BigDecimal onceTreatCost; + @ApiModelProperty("一次抵顶费用") + private BigDecimal onceSuppCost; + @ApiModelProperty("一次抵顶费用说明") + private String onceSuppRemark; + @ApiModelProperty("二次支出费用") + private BigDecimal secondItureCost; + @ApiModelProperty("二次待支付费用") + private BigDecimal secondTreatCost; + @ApiModelProperty("二次抵顶费用") + private BigDecimal secondSuppCost; + @ApiModelProperty("二次抵顶费用说明") + private String secondSuppRemark; + @ApiModelProperty("上传状态(0未上传、1已上传)") + private String uploadState; } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java index de0cfa58f9..d266d7badb 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java @@ -117,8 +117,14 @@ public class ScmSpecialRebateService extends MybatisBaseService qw = new QueryWrapper<>(); qw.eq("createOrgSid",query.getCreateOrgSid()); - if (StringUtils.isNotBlank(query.getBrandSid())) { - qw.eq("brandSid", query.getBrandSid()); + if (StringUtils.isNotBlank(query.getBrandName())) { + qw.like("brandName", query.getBrandName()); + } + if (StringUtils.isNotBlank(query.getPurchaseSystemName())) { + qw.like("purchaseSystemName", query.getPurchaseSystemName()); } if (StringUtils.isNotBlank(query.getRebateTypeKey())) { qw.eq("rebateTypeKey", query.getRebateTypeKey()); @@ -254,8 +263,11 @@ public class ScmSpecialRebateService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return p; @@ -350,10 +338,12 @@ public class ScmSpecialRebateService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); - for (ScmSpecialRebateVo record : pagging.getRecords()) { - if (StringUtils.isNotBlank(record.getWithholdingDate())){ - Date withholdingDate = DateUtil.parseDate(record.getWithholdingDate()); - int year = DateUtil.year(withholdingDate); - int month = DateUtil.month(withholdingDate) + 1; - String withholdingDateCopy = year + "年" + month + "月"; - record.setWithholdingDateCopy(withholdingDateCopy); - } - } PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } @@ -452,8 +433,11 @@ public class ScmSpecialRebateService extends MybatisBaseService