diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/BaseTrailerFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/BaseTrailerFeign.java index 65d0cb1763..862d5c677b 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/BaseTrailerFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/BaseTrailerFeign.java @@ -142,4 +142,8 @@ public interface BaseTrailerFeign { @ApiOperation("根据挂车车架号和车辆sid获取一条记录") @PostMapping("/fetchByGcVinNoAndVehSid") ResultBean fetchByGcVinNoAndVehSid(@RequestParam("gcVinNo") String gcVinNo,@RequestParam("vehSid") String vehSid); + + @ApiOperation("付款申请选择挂车") + @PostMapping("/payApply") + public ResultBean> payApply(@RequestParam("useOrgSid") String useOrgSid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/PayApplyTrailerVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/PayApplyTrailerVo.java new file mode 100644 index 0000000000..870d0dba66 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/PayApplyTrailerVo.java @@ -0,0 +1,63 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailer; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class PayApplyTrailerVo implements Vo { + + @ApiModelProperty("挂车名称") + private String trailerTypeValue; // 挂车名称 + @ApiModelProperty("外观尺寸") + private String size; // 外观尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("挂车sid") + private String trailerSid; // 挂车sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("主车车架号") + private String zcVinNo; // 主车车架号 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.java index a3fa20ddcf..475783419f 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.java @@ -109,4 +109,6 @@ public interface BaseTrailerMapper extends BaseMapper { BaseTrailerDetailsVo fetchByGcVinNoAndVehSid(@Param("gcVinNo") String gcVinNo,@Param("vehSid") String vehSid); List fetchTypeAndMan(String materialSid); + + List payApply(String useOrgSid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml index 842cdffe7c..467c84268e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml @@ -8,7 +8,7 @@ btm.* FROM base_trailer bt LEFT JOIN base_trailer_model btm - ON bt.`trailerModelSid` = btm.`sid` + ON bt.trailerModelSid = btm.sid ${ew.sqlSegment} @@ -59,7 +59,7 @@ from base_vehicle_out_apply where billNo LIKE concat(#{billNo}, '%') order by billNo desc - limit 1 + limit 1 @@ -103,8 +103,41 @@ SELECT btm.trailerTypeValue, btm.manufacturerName FROM base_trailer bt - LEFT JOIN base_trailer_model btm - ON bt.`trailerModelSid` = btm.`sid` + LEFT JOIN base_trailer_model btm + ON bt.trailerModelSid = btm.sid WHERE bt.vehSid = #{materialSid} + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerRest.java index 43b115e081..8ff9754cb6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerRest.java @@ -52,88 +52,93 @@ import java.util.List; * @since 1.0 */ @Api(tags = "挂车 base_trailer") -@RestController("com.yxt.anrui.base.biz.basetrailer.BaseTrailerRest") +@RestController @RequestMapping("v1/basetrailer") public class BaseTrailerRest implements BaseTrailerFeign { - @Autowired - private BaseTrailerService baseTrailerService; - - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = baseTrailerService.listPageVo(pq); - return rb.success().setData(pv); - } - - @Override - @ApiOperation("新增保存") - @PostMapping("/save") - public ResultBean save(@RequestBody BaseTrailerDto dto){ - return baseTrailerService.saveTrailer(dto); - } - - @Override - @ApiOperation("修改保存") - @PostMapping("/update/{sid}") - public ResultBean update(@RequestBody BaseTrailerDto dto, @PathVariable("sid") String sid){ - return baseTrailerService.updateTrailer(dto,sid); - } - - @Override - @ApiOperation("根据sid批量删除") + @Autowired + private BaseTrailerService baseTrailerService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseTrailerService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增保存") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseTrailerDto dto) { + return baseTrailerService.saveTrailer(dto); + } + + @Override + @ApiOperation("修改保存") + @PostMapping("/update/{sid}") + public ResultBean update(@RequestBody BaseTrailerDto dto, @PathVariable("sid") String sid) { + return baseTrailerService.updateTrailer(dto, sid); + } + + @Override + @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - baseTrailerService.delBySids(sids); - return rb.success(); - } - - @Override - @ApiOperation("根据SID获取一条记录") - @GetMapping("/fetchBySid/{sid}") - public ResultBean fetchBySid(@PathVariable("sid") String sid) { - return baseTrailerService.fetchDetailsBySid(sid); - } - - @Override - public ResultBean> getByVehSid(String vehSid) { - return baseTrailerService.getByVehSid(vehSid); - } - - @Override - public ResultBean> searchPage(PagerQuery pagerQuery) { - ResultBean> rb = ResultBean.fireFail(); - IPage page = baseTrailerService.searchPage(pagerQuery); - PagerVo pv = new PagerVo<>(); - PagerVo pv1 = PagerUtil.pageToVo(page, pv); - return rb.success().setData(pv1); - } - - @Override - public ResultBean trailerOut(String sid) { - return baseTrailerService.trailerOut(sid); - } - - @Override - public ResultBean trailerOutNew(String sid) { - return baseTrailerService.trailerOutNew(sid); - } - - @Override - public ResultBean trailerList(String vinSid,String contractNo) { - return baseTrailerService.trailerList(vinSid,contractNo); - } - - @Override - public ResultBean fetchByGcVinNo(String gcVinNo) { - return baseTrailerService.fetchByGcVinNo(gcVinNo); - } - - @Override - public ResultBean fetchByGcVinNoAndVehSid(String gcVinNo, String vehSid) { - return baseTrailerService.fetchByGcVinNoAndVehSid(gcVinNo,vehSid); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + baseTrailerService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchBySid/{sid}") + public ResultBean fetchBySid(@PathVariable("sid") String sid) { + return baseTrailerService.fetchDetailsBySid(sid); + } + + @Override + public ResultBean> getByVehSid(String vehSid) { + return baseTrailerService.getByVehSid(vehSid); + } + + @Override + public ResultBean> searchPage(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + IPage page = baseTrailerService.searchPage(pagerQuery); + PagerVo pv = new PagerVo<>(); + PagerVo pv1 = PagerUtil.pageToVo(page, pv); + return rb.success().setData(pv1); + } + + @Override + public ResultBean trailerOut(String sid) { + return baseTrailerService.trailerOut(sid); + } + + @Override + public ResultBean trailerOutNew(String sid) { + return baseTrailerService.trailerOutNew(sid); + } + + @Override + public ResultBean trailerList(String vinSid, String contractNo) { + return baseTrailerService.trailerList(vinSid, contractNo); + } + + @Override + public ResultBean fetchByGcVinNo(String gcVinNo) { + return baseTrailerService.fetchByGcVinNo(gcVinNo); + } + + @Override + public ResultBean fetchByGcVinNoAndVehSid(String gcVinNo, String vehSid) { + return baseTrailerService.fetchByGcVinNoAndVehSid(gcVinNo, vehSid); + } + + @Override + public ResultBean> payApply(String useOrgSid) { + return baseTrailerService.payApply(useOrgSid); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java index 5f23dfc9f5..45e703515b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java @@ -983,4 +983,10 @@ public class BaseTrailerService extends MybatisBaseService fetchTypeAndMan(String vehSid) { return baseMapper.fetchTypeAndMan(vehSid); } + + public ResultBean> payApply(String useOrgSid) { + ResultBean rb = ResultBean.fireFail(); + List payApplyTrailerVoList = baseMapper.payApply(useOrgSid); + return rb.success().setData(payApplyTrailerVoList); + } } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentQuery.java index cdae6a7cfc..70f826f69e 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentQuery.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentQuery.java @@ -49,20 +49,15 @@ import lombok.Data; @ApiModel(value = "付款信息管理 查询条件", description = "付款信息管理 查询条件") public class FinPaymentQuery implements Query { - @ApiModelProperty("单位编码") - private String companyCode; // 单位编码 - @ApiModelProperty("单位名称") - private String companyName; // 单位名称 - @ApiModelProperty("开户行") - private String bank; // 开户行 - @ApiModelProperty("收款银行账号") - private String receivingAccount; // 收款银行账号 - @ApiModelProperty("业务类型key") - private String businessTypeKey; // 业务类型key - @ApiModelProperty("业务类型value") - private String businessTypeValue; // 业务类型value - @ApiModelProperty("分公司sid") - private String useOrgSid; // 分公司sid - @ApiModelProperty("分公司名称") - private String useOrgName; + @ApiModelProperty("单位名称") + private String companyName; + @ApiModelProperty("收款银行账号") + private String receivingAccount; + @ApiModelProperty("业务类型value") + private String businessTypeValue; + + private String userSid; + private String orgPath; + private String menuUrl; + private String menuSid; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentVo.java index 18e88f922f..286e120d75 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpayment/FinPaymentVo.java @@ -49,22 +49,18 @@ import lombok.Data; @ApiModel(value = "付款信息管理 视图数据对象", description = "付款信息管理 视图数据对象") public class FinPaymentVo implements Vo { - private String sid; // sid + private String sid; - @ApiModelProperty("单位编码") - private String companyCode; // 单位编码 - @ApiModelProperty("单位名称") - private String companyName; // 单位名称 - @ApiModelProperty("开户行") - private String bank; // 开户行 - @ApiModelProperty("收款银行账号") - private String receivingAccount; // 收款银行账号 - @ApiModelProperty("业务类型key") - private String businessTypeKey; // 业务类型key - @ApiModelProperty("业务类型value") - private String businessTypeValue; // 业务类型value - @ApiModelProperty("分公司sid") - private String useOrgSid; // 分公司sid - @ApiModelProperty("分公司名称") - private String useOrgName; + @ApiModelProperty("单位编码") + private String companyCode; + @ApiModelProperty("单位名称") + private String companyName; + @ApiModelProperty("开户行") + private String bank; + @ApiModelProperty("收款银行账号") + private String receivingAccount; + @ApiModelProperty("业务类型value") + private String businessTypeValue; + @ApiModelProperty("备注") + private String remarks; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java index 7b0bb6816a..6992ecd5fd 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java @@ -27,6 +27,8 @@ package com.yxt.anrui.fin.api.finpaymentapply; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto; import com.yxt.common.core.dto.Dto; import io.swagger.annotations.ApiModel; @@ -78,6 +80,10 @@ public class FinPaymentapplyDto implements Dto { private List detailsList; private List vehicleList; + + private List trailerList; + private List topList; + @ApiModelProperty("是否涉及车辆,1是,0否") @NotBlank(message = "请选择是否涉及车辆") private String isVeh; diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTop.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTop.java new file mode 100644 index 0000000000..d472cc477f --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTop.java @@ -0,0 +1,82 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytop; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTop.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTop
+ * Description: 付款申请上装.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请上装", description = "付款申请上装") +@TableName("fin_paymentapply_top") +public class FinPaymentapplyTop extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("上装名称") + private String installNameValue; // 上装名称 + @ApiModelProperty("货箱内部尺寸") + private String size; // 货箱内部尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("上装sid") + private String topSid; // 上装sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDetailsVo.java new file mode 100644 index 0000000000..e28d88d47d --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDetailsVo.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytop; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTopVo.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopVo
+ * Description: 付款申请上装 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请上装 视图数据详情", description = "付款申请上装 视图数据详情") +public class FinPaymentapplyTopDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("上装名称") + private String installNameValue; // 上装名称 + @ApiModelProperty("货箱内部尺寸") + private String size; // 货箱内部尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("上装sid") + private String topSid; // 上装sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDto.java new file mode 100644 index 0000000000..4e1af5b6c6 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopDto.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytop; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTopDto.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto
+ * Description: 付款申请上装 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请上装 数据传输对象", description = "付款申请上装 数据传输对象") +public class FinPaymentapplyTopDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("上装名称") + private String installNameValue; // 上装名称 + @ApiModelProperty("货箱内部尺寸") + private String size; // 货箱内部尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("上装sid") + private String topSid; // 上装sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopFeign.java new file mode 100644 index 0000000000..d9f3f493e1 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytop/FinPaymentapplyTopFeign.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytop; + +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + +@Api(tags = "付款申请上装") +@FeignClient( + contextId = "anrui-fin-FinPaymentapplyTop", + name = "anrui-fin", + path = "v1/finpaymentapplytop") +public interface FinPaymentapplyTopFeign { + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailer.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailer.java new file mode 100644 index 0000000000..ad747ba2f5 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailer.java @@ -0,0 +1,84 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytrailer; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTrailer.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailer
+ * Description: 付款申请挂车.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请挂车", description = "付款申请挂车") +@TableName("fin_paymentapply_trailer") +public class FinPaymentapplyTrailer extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("挂车名称") + private String trailerTypeValue; // 挂车名称 + @ApiModelProperty("外观尺寸") + private String size; // 外观尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("挂车sid") + private String trailerSid; // 挂车sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("主车车架号") + private String zcVinNo; // 主车车架号 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDetailsVo.java new file mode 100644 index 0000000000..11af968f6f --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDetailsVo.java @@ -0,0 +1,85 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytrailer; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTrailerVo.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerVo
+ * Description: 付款申请挂车 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请挂车 视图数据详情", description = "付款申请挂车 视图数据详情") +public class FinPaymentapplyTrailerDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("挂车名称") + private String trailerTypeValue; // 挂车名称 + @ApiModelProperty("外观尺寸") + private String size; // 外观尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("挂车sid") + private String trailerSid; // 挂车sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("主车车架号") + private String zcVinNo; // 主车车架号 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDto.java new file mode 100644 index 0000000000..fa58d65f7a --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerDto.java @@ -0,0 +1,85 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytrailer; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTrailerDto.java
+ * Class: com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto
+ * Description: 付款申请挂车 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "付款申请挂车 数据传输对象", description = "付款申请挂车 数据传输对象") +public class FinPaymentapplyTrailerDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("付款申请sid") + private String applySid; // 付款申请sid + @ApiModelProperty("挂车名称") + private String trailerTypeValue; // 挂车名称 + @ApiModelProperty("外观尺寸") + private String size; // 外观尺寸 + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("挂车sid") + private String trailerSid; // 挂车sid + @ApiModelProperty("箱体颜色") + private String color; // 箱体颜色 + @ApiModelProperty("厂家结算价") + private BigDecimal costPrice; // 厂家结算价 + @ApiModelProperty("品牌名称") + private String brandName; // 品牌名称 + @ApiModelProperty("车型别名") + private String vehModel; // 车型别名 + @ApiModelProperty("主车车架号") + private String zcVinNo; // 主车车架号 + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("销售订单号") + private String saleOrderNo; // 销售订单号 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("销售类型") + private String payType; // 销售类型 + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerFeign.java new file mode 100644 index 0000000000..9a1b1fedb6 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplytrailer/FinPaymentapplyTrailerFeign.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpaymentapplytrailer; + +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + +@Api(tags = "付款申请挂车") +@FeignClient( + contextId = "anrui-fin-FinPaymentapplyTrailer", + name = "anrui-fin", + path = "v1/finpaymentapplytrailer") +public interface FinPaymentapplyTrailerFeign { + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.java index c9878df295..e86c539bbe 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.java @@ -54,16 +54,12 @@ import java.util.List; @Mapper public interface FinPaymentMapper extends BaseMapper { - //@Update("update fin_payment 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 fin_payment") - List selectListVo(); + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - @Select("select * from fin_payment where useOrgSid = #{useOrgSid}") + @Select("select * from fin_payment where useOrgSid = #{useOrgSid}") List selectByUseOrgSid(String useOrgSid); + + int checkSave(@Param("useOrgSid") String useOrgSid,@Param("companyCode") String companyCode); + + int checkUpdate(@Param("useOrgSid") String useOrgSid,@Param("companyCode") String companyCode, @Param("sid") String sid); } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.xml index 82fee1769f..b2830ac241 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentMapper.xml @@ -4,10 +4,27 @@ - - + SELECT + COUNT(*) + FROM + fin_payment + WHERE companyCode = #{companyCode} + AND useOrgSid = #{useOrgSid} + + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentRest.java index 0a5c605ccd..b3025515c0 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentRest.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentRest.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.fin.api.finpayment.FinPayment; import com.yxt.anrui.fin.api.finpayment.FinPaymentQuery; import com.yxt.anrui.fin.api.finpayment.FinPaymentVo; @@ -55,53 +56,51 @@ import com.yxt.anrui.fin.api.finpayment.FinPaymentFeign; * @since 1.0 */ @Api(tags = "付款信息管理") -@RestController("com.yxt.anrui.fin.biz.finpayment.FinPaymentRest") +@RestController @RequestMapping("v1/finpayment") public class FinPaymentRest implements FinPaymentFeign { - @Autowired - private FinPaymentService finPaymentService; + @Autowired + private FinPaymentService finPaymentService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = finPaymentService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = finPaymentService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody FinPaymentDto dto){ - ResultBean rb = ResultBean.fireFail(); - finPaymentService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody FinPaymentDto dto) { + return finPaymentService.saveOrUpdateDto(dto); + } - @Override - @ApiOperation("根据sid批量删除") - @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - finPaymentService.delBySids(sids); - return rb.success(); - } + @Override + @ApiOperation("根据sid批量删除") + @DeleteMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + finPaymentService.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(); - FinPaymentDetailsVo vo = finPaymentService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + FinPaymentDetailsVo vo = finPaymentService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } - @Override - public ResultBean> selectByUseOrgSid(String useOrgSid) { - ResultBean rb = ResultBean.fireFail(); - List voList = finPaymentService.selectByUseOrgSid(useOrgSid); - return rb.success().setData(voList); - } + @Override + public ResultBean> selectByUseOrgSid(String useOrgSid) { + ResultBean rb = ResultBean.fireFail(); + List voList = finPaymentService.selectByUseOrgSid(useOrgSid); + return rb.success().setData(voList); + } } diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentService.java index b8ce368917..2329e8c8a6 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpayment/FinPaymentService.java @@ -28,6 +28,9 @@ package com.yxt.anrui.fin.biz.finpayment; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.fin.api.finpaymentapply.FinPaymentapplyVo; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -41,6 +44,7 @@ import com.yxt.anrui.fin.api.finpayment.FinPaymentDetailsVo; import com.yxt.anrui.fin.api.finpayment.FinPaymentDto; import com.yxt.anrui.fin.api.finpayment.FinPaymentFeign; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @@ -60,29 +64,84 @@ import java.util.List; */ @Service public class FinPaymentService extends MybatisBaseService { - private QueryWrapper createQueryWrapper(FinPaymentQuery query) { - // todo: 这里根据具体业务调整查询条件 - // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); - QueryWrapper qw = new QueryWrapper<>(); - return qw; - } + + @Autowired + private SysUserFeign sysUserFeign; public PagerVo listPageVo(PagerQuery pq) { FinPaymentQuery query = pq.getParams(); - QueryWrapper qw = createQueryWrapper(query); + QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + if (StringUtils.isNotBlank(query.getMenuUrl())) { + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("u.orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("u.orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("u.orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("u.orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("fp.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } + if (StringUtils.isNotBlank(query.getCompanyName())) { + qw.like("fp.companyName", query.getCompanyName()); + } + if (StringUtils.isNotBlank(query.getReceivingAccount())) { + qw.like("fp.receivingAccount", query.getReceivingAccount()); + } + if (StringUtils.isNotBlank(query.getBusinessTypeValue())) { + qw.like("fp.businessTypeValue", query.getBusinessTypeValue()); + } IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } - public void saveOrUpdateDto(FinPaymentDto dto) { + public ResultBean saveOrUpdateDto(FinPaymentDto dto) { + ResultBean rb = ResultBean.fireFail(); String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { + int count = baseMapper.checkSave(dto.getUseOrgSid(), dto.getCompanyCode()); + if (count > 0) { + return rb.setMsg("该分公司下单位编码已存在"); + } this.insertByDto(dto); - return; + return rb.success(); + } + int count = baseMapper.checkUpdate(dto.getUseOrgSid(), dto.getCompanyCode(), dtoSid); + if (count > 0) { + return rb.setMsg("该分公司下单位编码已存在"); } this.updateByDto(dto); + return rb.success(); } public void insertByDto(FinPaymentDto dto) { diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java index 6b88a8ad52..d788450300 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java @@ -48,6 +48,8 @@ import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetailsbelow.FinPaymentapplyDetailsBelowDetailsVo; import com.yxt.anrui.fin.api.finpaymentapplydetailsbeloweve.FinPaymentapplyDetailsBelowEveDetailsVo; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo; @@ -57,6 +59,8 @@ import com.yxt.anrui.fin.biz.fincompanyinvoicing.FinCompanyInvoicingService; import com.yxt.anrui.fin.biz.finpaymentapplydetails.FinPaymentapplyDetailsService; import com.yxt.anrui.fin.biz.finpaymentapplydetailsbelow.FinPaymentapplyDetailsBelowService; import com.yxt.anrui.fin.biz.finpaymentapplydetailsbeloweve.FinPaymentapplyDetailsBelowEveService; +import com.yxt.anrui.fin.biz.finpaymentapplytop.FinPaymentapplyTopService; +import com.yxt.anrui.fin.biz.finpaymentapplytrailer.FinPaymentapplyTrailerService; import com.yxt.anrui.fin.biz.finpaymentapplyvehicle.FinPaymentapplyVehicleService; import com.yxt.anrui.fin.biz.finpaymentrecord.FinPaymentrecordService; import com.yxt.anrui.flowable.api.flow.FlowableFeign; @@ -128,10 +132,9 @@ public class FinPaymentapplyService extends MybatisBaseService listPageVo(PagerQuery pq) { FinPaymentapplyQuery query = pq.getParams(); @@ -285,6 +284,22 @@ public class FinPaymentapplyService extends MybatisBaseService trailerList = dto.getTrailerList(); + for (FinPaymentapplyTrailerDto finPaymentapplyTrailerDto : trailerList) { + finPaymentapplyTrailerDto.setApplySid(finPaymentapply.getSid()); + finPaymentapplyTrailerService.insertByDto(finPaymentapplyTrailerDto); + } + } + + if ("003".equals(dto.getCostTypeKey())){//上装采购 + List topList = dto.getTopList(); + for (FinPaymentapplyTopDto finPaymentapplyTopDto : topList) { + finPaymentapplyTopDto.setApplySid(finPaymentapply.getSid()); + finPaymentapplyTopService.insertByDto(finPaymentapplyTopDto); + } + } + baseMapper.insert(finPaymentapply); dtoSid = finPaymentapply.getSid(); } else { @@ -309,6 +324,26 @@ public class FinPaymentapplyService extends MybatisBaseService trailerList = dto.getTrailerList(); + for (FinPaymentapplyTrailerDto finPaymentapplyTrailerDto : trailerList) { + finPaymentapplyTrailerDto.setApplySid(dtoSid); + finPaymentapplyTrailerService.insertByDto(finPaymentapplyTrailerDto); + } + } + + if ("003".equals(dto.getCostTypeKey())){//上装采购 + List topList = dto.getTopList(); + for (FinPaymentapplyTopDto finPaymentapplyTopDto : topList) { + finPaymentapplyTopDto.setApplySid(dtoSid); + finPaymentapplyTopService.insertByDto(finPaymentapplyTopDto); + } + } + baseMapper.updateById(finPaymentapply); } return rb.success().setData(dtoSid); diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.java new file mode 100644 index 0000000000..484897ca3c --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytop; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTop; + +@Mapper +public interface FinPaymentapplyTopMapper extends BaseMapper { + + @Delete("delete from fin_paymentapply_top where applySid = #{dtoSid}") + void delByMainSid(String dtoSid); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.xml new file mode 100644 index 0000000000..7c5bc9797d --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopRest.java new file mode 100644 index 0000000000..33c30cd172 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopRest.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytop; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.*; + +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopFeign; + +@Api(tags = "付款申请上装") +@RestController +@RequestMapping("v1/finpaymentapplytop") +public class FinPaymentapplyTopRest implements FinPaymentapplyTopFeign { + +} diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopService.java new file mode 100644 index 0000000000..aed39eae74 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopService.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytop; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTop; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDetailsVo; +import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto; + +import org.springframework.stereotype.Service; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTopService.java
+ * Class: com.yxt.anrui.fin.biz.finpaymentapplytop.FinPaymentapplyTopService
+ * Description: 付款申请上装 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class FinPaymentapplyTopService extends MybatisBaseService { + + public void insertByDto(FinPaymentapplyTopDto dto){ + FinPaymentapplyTop entity = new FinPaymentapplyTop(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.java new file mode 100644 index 0000000000..8e457ee1c5 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytrailer; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailer; + +@Mapper +public interface FinPaymentapplyTrailerMapper extends BaseMapper { + + @Delete("delete from fin_paymentapply_trailer where applySid = #{dtoSid}") + void delByMainSid(String dtoSid); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.xml new file mode 100644 index 0000000000..557cfea410 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerRest.java new file mode 100644 index 0000000000..775cde4c32 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerRest.java @@ -0,0 +1,38 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytrailer; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.*; + +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerFeign; + +@Api(tags = "付款申请挂车") +@RestController +@RequestMapping("v1/finpaymentapplytrailer") +public class FinPaymentapplyTrailerRest implements FinPaymentapplyTrailerFeign { + +} diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerService.java new file mode 100644 index 0000000000..ffb5560be1 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerService.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpaymentapplytrailer; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailer; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDetailsVo; +import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto; + +import org.springframework.stereotype.Service; + +/** + * Project: anrui-fin(付款申请)
+ * File: FinPaymentapplyTrailerService.java
+ * Class: com.yxt.anrui.fin.biz.finpaymentapplytrailer.FinPaymentapplyTrailerService
+ * Description: 付款申请挂车 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-01-14 10:55:50
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class FinPaymentapplyTrailerService extends MybatisBaseService { + + public void insertByDto(FinPaymentapplyTrailerDto dto){ + FinPaymentapplyTrailer entity = new FinPaymentapplyTrailer(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyRest.java index 45d148e6b1..c8b7af55df 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyRest.java @@ -60,101 +60,101 @@ import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApplyF * @since 1.0 */ @Api(tags = "逾期催收申请") -@RestController("com.yxt.anrui.riskcenter.biz.loanbecollectionapply.LoanBeCollectionApplyRest") +@RestController @RequestMapping("v1/loanbecollectionapply") public class LoanBeCollectionApplyRest implements LoanBeCollectionApplyFeign { - @Autowired - private LoanBeCollectionApplyService loanBeCollectionApplyService; - - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanBeCollectionApplyService.listPageVo(pq); - return rb.success().setData(pv); - } - - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody LoanBeCollectionApplyDto dto){ - ResultBean rb = ResultBean.fireFail(); - loanBeCollectionApplyService.saveOrUpdateDto(dto); - return rb.success(); - } - - @Override - @ApiOperation("根据sid批量删除") + @Autowired + private LoanBeCollectionApplyService loanBeCollectionApplyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanBeCollectionApplyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanBeCollectionApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + loanBeCollectionApplyService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - return loanBeCollectionApplyService.delAllBySids(sids); - } - - @Override - public ResultBean init(String saleVehSid, String orgPath, String userSid) { - ResultBean rb = ResultBean.fireFail(); - LoanBeCollectionApplyDetailsVo loanBeCollectionApplyDetailsVo = loanBeCollectionApplyService.init(saleVehSid,orgPath,userSid); - return rb.success().setData(loanBeCollectionApplyDetailsVo); - } - - @Override - @ApiOperation("根据SID获取一条记录") + public ResultBean delBySids(@RequestBody String[] sids) { + return loanBeCollectionApplyService.delAllBySids(sids); + } + + @Override + public ResultBean init(String saleVehSid, String orgPath, String userSid) { + ResultBean rb = ResultBean.fireFail(); + LoanBeCollectionApplyDetailsVo loanBeCollectionApplyDetailsVo = loanBeCollectionApplyService.init(saleVehSid, orgPath, userSid); + return rb.success().setData(loanBeCollectionApplyDetailsVo); + } + + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - LoanBeCollectionApplyDetailsVo vo = loanBeCollectionApplyService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } - - @Override - public ResultBean saveLockCarState(String applySid, String saleVehSid, String lockCarState) { - ResultBean rb = ResultBean.fireFail(); - loanBeCollectionApplyService.saveLockCarState(applySid,saleVehSid,lockCarState); - return rb.success(); - } - - @Override - public ResultBean submit(SubmitLoanBeCollectionApplyDto dto) { - return loanBeCollectionApplyService.submit(dto); - } - - @Override - public ResultBean complete(LoanBeCollectionApplyCompleteDto query) { - BusinessVariables bv = new BusinessVariables(); - BeanUtil.copyProperties(query, bv); - bv.setModelId(ProcDefEnum.BECOLLECTIONAPPLY.getProDefId()); - return loanBeCollectionApplyService.complete(bv); - } - - @Override - public ResultBean> getPreviousNodesForReject(LoanBeCollectionApplyNodeQuery query) { - return loanBeCollectionApplyService.getPreviousNodesForReject(query); - } - - @Override - public ResultBean> getNextNodesForSubmit(LoanBeCollectionApplyNodeQuery query) { - return loanBeCollectionApplyService.getNextNodesForSubmit(query); - } - - @Override - public ResultBean reject(LoanBeCollectionApplyTaskQuery query) { - return loanBeCollectionApplyService.reject(query); - } - - @Override - public ResultBean revokeProcess(LoanBeCollectionApplyTaskQuery query) { - return loanBeCollectionApplyService.revokeProcess(query); - } - - @Override - public ResultBean breakProcess(LoanBeCollectionApplyTaskQuery query) { - return loanBeCollectionApplyService.breakProcess(query); - } - - @Override - public ResultBean delegate(LoanBeCollectionApplyDelegateQuery query) { - return loanBeCollectionApplyService.delegate(query); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanBeCollectionApplyDetailsVo vo = loanBeCollectionApplyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean saveLockCarState(String applySid, String saleVehSid, String lockCarState) { + ResultBean rb = ResultBean.fireFail(); + loanBeCollectionApplyService.saveLockCarState(applySid, saleVehSid, lockCarState); + return rb.success(); + } + + @Override + public ResultBean submit(SubmitLoanBeCollectionApplyDto dto) { + return loanBeCollectionApplyService.submit(dto); + } + + @Override + public ResultBean complete(LoanBeCollectionApplyCompleteDto query) { + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(query, bv); + bv.setModelId(ProcDefEnum.BECOLLECTIONAPPLY.getProDefId()); + return loanBeCollectionApplyService.complete(bv); + } + + @Override + public ResultBean> getPreviousNodesForReject(LoanBeCollectionApplyNodeQuery query) { + return loanBeCollectionApplyService.getPreviousNodesForReject(query); + } + + @Override + public ResultBean> getNextNodesForSubmit(LoanBeCollectionApplyNodeQuery query) { + return loanBeCollectionApplyService.getNextNodesForSubmit(query); + } + + @Override + public ResultBean reject(LoanBeCollectionApplyTaskQuery query) { + return loanBeCollectionApplyService.reject(query); + } + + @Override + public ResultBean revokeProcess(LoanBeCollectionApplyTaskQuery query) { + return loanBeCollectionApplyService.revokeProcess(query); + } + + @Override + public ResultBean breakProcess(LoanBeCollectionApplyTaskQuery query) { + return loanBeCollectionApplyService.breakProcess(query); + } + + @Override + public ResultBean delegate(LoanBeCollectionApplyDelegateQuery query) { + return loanBeCollectionApplyService.delegate(query); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyService.java index 1c3fd77063..dab39047a3 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionapply/LoanBeCollectionApplyService.java @@ -522,7 +522,7 @@ public class LoanBeCollectionApplyService extends MybatisBaseService loanBeCollectionVehDetails = dto.getLoanBeCollectionVehDetails(); if (collMeasures.contains("远程控制")) { for (LoanBeCollectionVehDto loanBeCollectionVehDetail : loanBeCollectionVehDetails) { - int i = loanBeCollectionVehService.selKzStateBySaleVehSid(loanBeCollectionVehDetail.getSaleVehSid()); + int i = loanBeCollectionVehService.selKzStateBySaleVehSid(loanBeCollectionVehDetail.getSaleVehSid(),dto.getSid()); if (i > 0) { return rb.setMsg("车架号" + loanBeCollectionVehDetail.getVinNo() + "已存在审批中(待控制/控制成功),不可再次勾选远程控制措施。"); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java index 89ea0dc890..cc6a5b2841 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java @@ -73,7 +73,7 @@ public interface LoanBeCollectionVehMapper extends BaseMapper