From 94c382625ccb54972ebd8ec2c34f13e3af275cec Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Tue, 14 Jun 2022 18:11:56 +0800
Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BaseManufactorSubscription.java | 212 +++++++++++++++++
.../BaseManufactorSubscriptionDto.java | 221 ++++++++++++++++++
.../BaseManufactorSubscriptionFeign.java | 95 ++++++++
...seManufactorSubscriptionFeignFallback.java | 88 +++++++
.../BaseManufactorSubscriptionQuery.java | 69 ++++++
.../BaseManufactorSubscriptionVo.java | 70 ++++++
.../commonappendix/CommonAttachTypeEnum.java | 3 +-
.../BaseManufactorSubscriptionMapper.java | 72 ++++++
.../BaseManufactorSubscriptionMapper.xml | 13 ++
.../BaseManufactorSubscriptionRest.java | 145 ++++++++++++
.../BaseManufactorSubscriptionService.java | 168 +++++++++++++
11 files changed, 1155 insertions(+), 1 deletion(-)
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeign.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeignFallback.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionQuery.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.xml
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionRest.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
new file mode 100644
index 0000000000..8de595ccde
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
@@ -0,0 +1,212 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscription.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscription
+ * Description: 厂家认款表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "厂家认款表", description = "厂家认款表")
+@TableName("base_manufactor_subscription")
+public class BaseManufactorSubscription extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+
+ @ApiModelProperty("打款状态")
+ private String paymentState; // 打款状态
+
+ @ApiModelProperty("打款金额")
+ private String paymentMoney; // 打款金额
+
+ @ApiModelProperty("排产申请编号")
+ private String proSchAppNo; // 排产申请编号
+
+ @ApiModelProperty("认款日期")
+ private String subscriptionDate; // 认款日期
+
+ @ApiModelProperty("认款人")
+ private String subscriptionPeo; // 认款人
+
+ @ApiModelProperty("见证材料")
+ private String witMatUrl; // 见证材料
+
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+
+ @ApiModelProperty("使用组织名称")
+ private String useOrgName; // 使用组织名称
+
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+
+ @ApiModelProperty("创建组织名称")
+ private String createOrgName; // 创建组织名称
+
+ /**
+ * @return 打款状态
+ */
+ public String getPaymentState(){
+ return paymentState;
+ }
+
+ /**
+ * @param paymentState 打款状态 to set
+ */
+ public void setPaymentState(String paymentState){
+ this.paymentState = paymentState;
+ }
+ /**
+ * @return 打款金额
+ */
+ public String getPaymentMoney(){
+ return paymentMoney;
+ }
+
+ /**
+ * @param paymentMoney 打款金额 to set
+ */
+ public void setPaymentMoney(String paymentMoney){
+ this.paymentMoney = paymentMoney;
+ }
+ /**
+ * @return 排产申请编号
+ */
+ public String getProSchAppNo(){
+ return proSchAppNo;
+ }
+
+ /**
+ * @param proSchAppNo 排产申请编号 to set
+ */
+ public void setProSchAppNo(String proSchAppNo){
+ this.proSchAppNo = proSchAppNo;
+ }
+ /**
+ * @return 认款日期
+ */
+ public String getSubscriptionDate(){
+ return subscriptionDate;
+ }
+
+ /**
+ * @param subscriptionDate 认款日期 to set
+ */
+ public void setSubscriptionDate(String subscriptionDate){
+ this.subscriptionDate = subscriptionDate;
+ }
+ /**
+ * @return 认款人
+ */
+ public String getSubscriptionPeo(){
+ return subscriptionPeo;
+ }
+
+ /**
+ * @param subscriptionPeo 认款人 to set
+ */
+ public void setSubscriptionPeo(String subscriptionPeo){
+ this.subscriptionPeo = subscriptionPeo;
+ }
+ /**
+ * @return 见证材料
+ */
+ public String getWitMatUrl(){
+ return witMatUrl;
+ }
+
+ /**
+ * @param witMatUrl 见证材料 to set
+ */
+ public void setWitMatUrl(String witMatUrl){
+ this.witMatUrl = witMatUrl;
+ }
+ /**
+ * @return 使用组织sid
+ */
+ public String getUseOrgSid(){
+ return useOrgSid;
+ }
+
+ /**
+ * @param useOrgSid 使用组织sid to set
+ */
+ public void setUseOrgSid(String useOrgSid){
+ this.useOrgSid = useOrgSid;
+ }
+ /**
+ * @return 使用组织名称
+ */
+ public String getUseOrgName(){
+ return useOrgName;
+ }
+
+ /**
+ * @param useOrgName 使用组织名称 to set
+ */
+ public void setUseOrgName(String useOrgName){
+ this.useOrgName = useOrgName;
+ }
+ /**
+ * @return 创建组织sid
+ */
+ public String getCreateOrgSid(){
+ return createOrgSid;
+ }
+
+ /**
+ * @param createOrgSid 创建组织sid to set
+ */
+ public void setCreateOrgSid(String createOrgSid){
+ this.createOrgSid = createOrgSid;
+ }
+ /**
+ * @return 创建组织名称
+ */
+ public String getCreateOrgName(){
+ return createOrgName;
+ }
+
+ /**
+ * @param createOrgName 创建组织名称 to set
+ */
+ public void setCreateOrgName(String createOrgName){
+ this.createOrgName = createOrgName;
+ }
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
new file mode 100644
index 0000000000..3a2134a4e7
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
@@ -0,0 +1,221 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionDto.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionDto
+ * Description: 厂家认款表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "厂家认款表 数据传输对象", description = "厂家认款表 数据传输对象")
+public class BaseManufactorSubscriptionDto implements Dto {
+
+
+ @ApiModelProperty("打款状态")
+ private String paymentState; // 打款状态
+
+ @ApiModelProperty("打款金额")
+ private String paymentMoney; // 打款金额
+
+ @ApiModelProperty("排产申请编号")
+ private String proSchAppNo; // 排产申请编号
+
+ @ApiModelProperty("认款日期")
+ private String subscriptionDate; // 认款日期
+
+ @ApiModelProperty("认款人")
+ private String subscriptionPeo; // 认款人
+
+ @ApiModelProperty("见证材料")
+ private String witMatUrl; // 见证材料
+
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+
+ @ApiModelProperty("使用组织名称")
+ private String useOrgName; // 使用组织名称
+
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+
+ @ApiModelProperty("创建组织名称")
+ private String createOrgName; // 创建组织名称
+
+
+ /**
+ * @return 打款状态
+ */
+ public String getPaymentState(){
+ return paymentState;
+ }
+
+ /**
+ * @param paymentState 打款状态 to set
+ */
+ public void setPaymentState(String paymentState){
+ this.paymentState = paymentState;
+ }
+
+ /**
+ * @return 打款金额
+ */
+ public String getPaymentMoney(){
+ return paymentMoney;
+ }
+
+ /**
+ * @param paymentMoney 打款金额 to set
+ */
+ public void setPaymentMoney(String paymentMoney){
+ this.paymentMoney = paymentMoney;
+ }
+
+ /**
+ * @return 排产申请编号
+ */
+ public String getProSchAppNo(){
+ return proSchAppNo;
+ }
+
+ /**
+ * @param proSchAppNo 排产申请编号 to set
+ */
+ public void setProSchAppNo(String proSchAppNo){
+ this.proSchAppNo = proSchAppNo;
+ }
+
+ /**
+ * @return 认款日期
+ */
+ public String getSubscriptionDate(){
+ return subscriptionDate;
+ }
+
+ /**
+ * @param subscriptionDate 认款日期 to set
+ */
+ public void setSubscriptionDate(String subscriptionDate){
+ this.subscriptionDate = subscriptionDate;
+ }
+
+ /**
+ * @return 认款人
+ */
+ public String getSubscriptionPeo(){
+ return subscriptionPeo;
+ }
+
+ /**
+ * @param subscriptionPeo 认款人 to set
+ */
+ public void setSubscriptionPeo(String subscriptionPeo){
+ this.subscriptionPeo = subscriptionPeo;
+ }
+
+ /**
+ * @return 见证材料
+ */
+ public String getWitMatUrl(){
+ return witMatUrl;
+ }
+
+ /**
+ * @param witMatUrl 见证材料 to set
+ */
+ public void setWitMatUrl(String witMatUrl){
+ this.witMatUrl = witMatUrl;
+ }
+
+ /**
+ * @return 使用组织sid
+ */
+ public String getUseOrgSid(){
+ return useOrgSid;
+ }
+
+ /**
+ * @param useOrgSid 使用组织sid to set
+ */
+ public void setUseOrgSid(String useOrgSid){
+ this.useOrgSid = useOrgSid;
+ }
+
+ /**
+ * @return 使用组织名称
+ */
+ public String getUseOrgName(){
+ return useOrgName;
+ }
+
+ /**
+ * @param useOrgName 使用组织名称 to set
+ */
+ public void setUseOrgName(String useOrgName){
+ this.useOrgName = useOrgName;
+ }
+
+ /**
+ * @return 创建组织sid
+ */
+ public String getCreateOrgSid(){
+ return createOrgSid;
+ }
+
+ /**
+ * @param createOrgSid 创建组织sid to set
+ */
+ public void setCreateOrgSid(String createOrgSid){
+ this.createOrgSid = createOrgSid;
+ }
+
+ /**
+ * @return 创建组织名称
+ */
+ public String getCreateOrgName(){
+ return createOrgName;
+ }
+
+ /**
+ * @param createOrgName 创建组织名称 to set
+ */
+ public void setCreateOrgName(String createOrgName){
+ this.createOrgName = createOrgName;
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeign.java
new file mode 100644
index 0000000000..a06baff28f
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeign.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionFeign.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionFeign
+ * Description: 厂家认款表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "厂家认款表")
+@FeignClient(
+ contextId = "anrui-base-BaseManufactorSubscription",
+ name = "anrui-base",
+ path = "v1/basemanufactorsubscription",
+ fallback = BaseManufactorSubscriptionFeignFallback.class)
+public interface BaseManufactorSubscriptionFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增保存")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseManufactorSubscriptionDto dto);
+
+ @ApiOperation("修改保存")
+ @PostMapping("/update/{sid}")
+ public ResultBean update(@RequestBody BaseManufactorSubscriptionDto dto, @PathVariable("sid") String sid);
+
+ @ApiOperation("厂家认款通过")
+ @PostMapping("/adopt/{sid}/{remarks}")
+ public ResultBean adopt(@PathVariable("sid") String sid,@PathVariable("remarks") String remarks);
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids);
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchBySid/{sid}")
+ public ResultBean fetchBySid(@PathVariable("sid") String sid);
+
+ /**
+ * 厂商认款见证材料上传
+ *
+ * @return
+ */
+ @ApiOperation("厂商认款见证材料上传")
+ @ApiImplicitParam(name = "file", value = "文件", required = true, dataType = "MultipartFile", dataTypeClass = MultipartFile.class)
+ @PostMapping("/pictureUpload")
+ public ResultBean pictureUpload(@RequestParam("sid") String sid, @RequestParam(value = "file") MultipartFile file);
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeignFallback.java
new file mode 100644
index 0000000000..72304b7380
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionFeignFallback.java
@@ -0,0 +1,88 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Component;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionFeignFallback
+ * Description: 厂家认款表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseManufactorSubscriptionFeignFallback implements BaseManufactorSubscriptionFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口manufactor_subscription/basemanufactorsubscription/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseManufactorSubscriptionDto dto) {
+ return ResultBean.fireFail().setMsg("接口manufactor_subscription/basemanufactorsubscription/save无法访问");
+ }
+
+ @Override
+ public ResultBean update(BaseManufactorSubscriptionDto dto, String sid) {
+ return ResultBean.fireFail().setMsg("接口manufactor_subscription/basemanufactorsubscription/update无法访问");
+ }
+
+ @Override
+ public ResultBean adopt(String sid,String remarks) {
+ return null;
+ }
+
+ @Override
+ public ResultBean delBySids(String[] sids) {
+ return ResultBean.fireFail().setMsg("接口manufactor_subscription/basemanufactorsubscription/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchBySid(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口manufactor_subscription/basemanufactorsubscription/fetchBySid无法访问");
+ }
+
+ @Override
+ public ResultBean pictureUpload(String sid, MultipartFile file) {
+ return null;
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionQuery.java
new file mode 100644
index 0000000000..e64d8b197e
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionQuery.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionQuery.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionQuery
+ * Description: 厂家认款表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "厂家认款表 查询条件", description = "厂家认款表 查询条件")
+@Data
+public class BaseManufactorSubscriptionQuery implements Query {
+
+ @ApiModelProperty("状态")
+ private String state; // 状态
+
+ @ApiModelProperty("打款状态")
+ private String paymentState; // 打款状态
+
+ @ApiModelProperty("排产申请编号")
+ private String proSchAppNo; // 排产申请编号
+
+ @ApiModelProperty("认款开始日期")
+ private String subscriptionStartDate; // 认款开始日期
+
+ @ApiModelProperty("认款结束日期")
+ private String subscriptionEndDate; // 认款结束日期
+
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
new file mode 100644
index 0000000000..e68e2dfec0
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
@@ -0,0 +1,70 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basemanufactorsubscription;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionVo.java
+ * Class: com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionVo
+ * Description: 厂家认款表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "厂家认款表 视图数据对象", description = "厂家认款表 视图数据对象")
+@Data
+public class BaseManufactorSubscriptionVo implements Vo {
+
+ @ApiModelProperty("sid")
+ private String sid; // sid
+ @ApiModelProperty("状态")
+ private String state; // 状态
+ @ApiModelProperty("打款状态")
+ private String paymentState; // 打款状态
+ @ApiModelProperty("排产申请编号")
+ private String proSchAppNo; // 排产申请编号
+ @ApiModelProperty("认款日期")
+ private String subscriptionDate; // 认款日期
+ @ApiModelProperty("认款人")
+ private String subscriptionPeo; // 认款人
+ @ApiModelProperty("见证材料")
+ private String witMatUrl; // 见证材料
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
+ @ApiModelProperty("是否显示通过(0不显示,1显示)")
+ private String isShowAdopt; // 是否显示通过
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commonappendix/CommonAttachTypeEnum.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commonappendix/CommonAttachTypeEnum.java
index 8cb195f84e..b7a39f2cdf 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commonappendix/CommonAttachTypeEnum.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commonappendix/CommonAttachTypeEnum.java
@@ -46,7 +46,8 @@ public enum CommonAttachTypeEnum {
PAYMENT_VOUCHER("0009", "打款凭证附件"),
REMITTAN_CECONFIRMATION("0010", "汇款确认书附件"),
SEAL_APPLY("0011", "盖章附件"),
- BILL_APPLICAYION("0012", "开票申请附件");
+ BILL_APPLICAYION("0012", "开票申请附件"),
+ MANUFACTOR_SUB("0013", "厂商认款附件");
/**
* 附件类型
*/
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.java
new file mode 100644
index 0000000000..579034408c
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basemanufactorsubscription;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscription;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionVo;
+import org.apache.ibatis.annotations.Update;
+
+import java.util.List;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionMapper.java
+ * Class: com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionMapper
+ * Description: 厂家认款表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseManufactorSubscriptionMapper extends BaseMapper {
+
+ //@Update("update base_manufactor_subscription 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 base_manufactor_subscription")
+ List selectListVo();
+
+ @Update("update base_manufactor_subscription set state = 1,remarks = #{remarks} where sid = #{sid}")
+ int adopt(@Param("sid") String sid,@Param("remarks") String remarks);
+
+ @Update("update base_manufactor_subscription set witMatUrl = #{filePath} where sid = #{sid}")
+ int updateWitMatUrl(@Param("filePath") String filePath,@Param("sid") String sid);
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.xml
new file mode 100644
index 0000000000..6a858d403a
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionRest.java
new file mode 100644
index 0000000000..1d75404a0c
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionRest.java
@@ -0,0 +1,145 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basemanufactorsubscription;
+
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendix;
+import com.yxt.anrui.base.api.commonappendix.CommonAppendix;
+import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum;
+import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService;
+import com.yxt.common.base.config.component.FileUploadComponent;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.FileUploadResult;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscription;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionQuery;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionVo;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionDto;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionFeign;
+import org.springframework.web.multipart.MultipartFile;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionRest
+ * Description: 厂家认款表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "厂家认款表")
+@RestController
+@RequestMapping("v1/basemanufactorsubscription")
+public class BaseManufactorSubscriptionRest implements BaseManufactorSubscriptionFeign {
+
+ @Autowired
+ private BaseManufactorSubscriptionService baseManufactorSubscriptionService;
+ @Autowired
+ private FileUploadComponent fileUploadComponent;
+ @Autowired
+ private CommonAppendixService commonAppendixService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseManufactorSubscriptionService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增保存")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseManufactorSubscriptionDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseManufactorSubscriptionService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("修改保存")
+ @PostMapping("/update/{sid}")
+ public ResultBean update(@RequestBody BaseManufactorSubscriptionDto dto, @PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ baseManufactorSubscriptionService.updateBySid(dto.toMap(),sid);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean adopt(String sid,String remarks) {
+ return baseManufactorSubscriptionService.adopt(sid,remarks);
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseManufactorSubscriptionService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchBySid/{sid}")
+ public ResultBean fetchBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseManufactorSubscriptionVo vo = null;
+ return rb.success().setData(vo);
+ }
+
+ @Override
+ public ResultBean pictureUpload(String sid, MultipartFile file) {
+ ResultBean rb = ResultBean.fireFail();
+ if (file == null || file.isEmpty()) {
+ return rb.setMsg("文件为空");
+ }
+ rb = fileUploadComponent.uploadFile(file);
+ FileUploadResult data = (FileUploadResult)rb.getData();
+ commonAppendixService.deleteFiles(sid);
+ CommonAppendix commonAppendix = new CommonAppendix();
+ commonAppendix.setLinkSid(sid);
+ commonAppendix.setFilePath(data.getFilePath());
+ commonAppendix.setAttachType(CommonAttachTypeEnum.MANUFACTOR_SUB.getAttachType());
+ commonAppendix.setFileName(data.getSourceFileName());
+ commonAppendix.setFileSize(data.getSize());
+ commonAppendix.setFileType(data.getSuffixName());
+ commonAppendixService.save(commonAppendix);
+ baseManufactorSubscriptionService.updateWitMatUrl(data.getFilePath(),sid);
+ return rb.success().setMsg("上传成功");
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
new file mode 100644
index 0000000000..0953993e37
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
@@ -0,0 +1,168 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basemanufactorsubscription;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.common.base.config.component.FileUploadComponent;
+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.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscription;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionQuery;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionVo;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionDto;
+import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionFeign;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: manufactor_subscription(厂商认款)
+ * File: BaseManufactorSubscriptionService.java
+ * Class: com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionService
+ * Description: 厂家认款表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-14 09:48:32
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseManufactorSubscriptionService extends MybatisBaseService {
+
+ @Autowired
+ private FileUploadComponent fileUploadComponent;
+
+ public PagerVo listPage(PagerQuery pq) {
+ BaseManufactorSubscriptionQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPage(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ private QueryWrapper createQueryWrapper(BaseManufactorSubscriptionQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+
+ if (StringUtils.isNotBlank(query.getState())) {
+ qw.eq("state", query.getState());
+ }
+ if (StringUtils.isNotBlank(query.getPaymentState())) {
+ qw.eq("paymentState", query.getPaymentState());
+ }
+ if (StringUtils.isNotBlank(query.getProSchAppNo())) {
+ qw.like("proSchAppNo", query.getProSchAppNo());
+ }
+ String subscriptionStartDate = query.getSubscriptionStartDate();
+ String subscriptionEndDate = query.getSubscriptionEndDate();
+ qw.apply(StringUtils.isNotEmpty(subscriptionStartDate), "date_format (subscriptionDate,'%Y-%m-%d') >= date_format('" + subscriptionStartDate + "','%Y-%m-%d')").
+ apply(StringUtils.isNotEmpty(subscriptionEndDate), "date_format (subscriptionDate,'%Y-%m-%d') <= date_format('" + subscriptionEndDate + "','%Y-%m-%d')"
+ );
+ qw.eq("createOrgSid", query.getCreateOrgSid());
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ BaseManufactorSubscriptionQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ List records = pagging.getRecords();
+ if (records.size() > 0) {
+ for (BaseManufactorSubscriptionVo record : records) {
+ String paymentState = record.getPaymentState();
+ String state = record.getState();
+ String witMatUrl = record.getWitMatUrl();
+ if (StringUtils.isNotBlank(witMatUrl)) {
+ String urlPrefix = fileUploadComponent.getUrlPrefix();
+ witMatUrl = urlPrefix + witMatUrl;
+ record.setWitMatUrl(witMatUrl);
+ }
+ if (paymentState.equals("1") && state.equals("0")) {
+ record.setIsShowAdopt("1");
+ } else if (paymentState.equals("2") && state.equals("0")) {
+ record.setIsShowAdopt("1");
+ } else {
+ record.setIsShowAdopt("0");
+ }
+ }
+ }
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public List listAllVo(BaseManufactorSubscriptionQuery query) {
+ QueryWrapper qw = createQueryWrapper(query);
+ return baseMapper.selectListAllVo(qw);
+ }
+
+ public List listVo() {
+ return baseMapper.selectListVo();
+ }
+
+ public void saveOrUpdateDto(BaseManufactorSubscriptionDto dto) {
+ BaseManufactorSubscription entity = new BaseManufactorSubscription();
+ dto.fillEntity(entity);
+ this.saveOrUpdate(entity);
+ }
+
+ public BaseManufactorSubscriptionVo fetchByIdVo(String id) {
+ BaseManufactorSubscription entity = this.fetchById(id);
+ BaseManufactorSubscriptionVo vo = new BaseManufactorSubscriptionVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ public ResultBean adopt(String sid,String remarks) {
+ ResultBean rb = ResultBean.fireFail();
+ BaseManufactorSubscription baseManufactorSubscription = fetchBySid(sid);
+ String witMatUrl = baseManufactorSubscription.getWitMatUrl();
+ if (StringUtils.isBlank(witMatUrl)) {
+ return rb.setMsg("请优先上传见证材料");
+ }
+ int i = baseMapper.adopt(sid,remarks);
+ if (i == 0) {
+ return rb.setMsg("未通过");
+ }
+ return rb.success().setMsg("已通过");
+ }
+
+ public int updateWitMatUrl(String filePath,String sid) {
+ return baseMapper.updateWitMatUrl(filePath,sid);
+ }
+}
\ No newline at end of file