From 68ca06ec325740bd7e0234e3b497b0f3f5e16b0b Mon Sep 17 00:00:00 2001
From: fanzongzhe <285169773@qq.com>
Date: Fri, 19 Jul 2024 17:40:50 +0800
Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E9=94=80?=
=?UTF-8?q?=E5=94=AE=E9=80=80=E8=B4=A7=E5=8D=95=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
.../yxt/sales/apiadmin/SmsAppendixRest.java | 41 +++
.../yxt/sales/apiadmin/SmsSalesBillRest.java | 5 +-
.../apiadmin/SmsSalesReturnDetailRest.java | 94 +++++++
.../sales/apiadmin/SmsSalesReturnRest.java | 101 +++++++
.../sales/biz/smsappendix/SmsAppendix.java | 66 +++++
.../biz/smsappendix/SmsAppendixDetailsVo.java | 66 +++++
.../sales/biz/smsappendix/SmsAppendixDto.java | 66 +++++
.../biz/smsappendix/SmsAppendixMapper.java | 43 +++
.../biz/smsappendix/SmsAppendixMapper.xml | 6 +
.../biz/smsappendix/SmsAppendixService.java | 50 ++++
.../sales/biz/smsappendix/SmsFileEnum.java | 38 +++
.../smssalesbill/SmsSalesBillDetailsVo.java | 4 +
.../biz/smssalesbill/SmsSalesBillDto.java | 5 +-
.../biz/smssalesbill/SmsSalesBillMapper.xml | 22 +-
.../biz/smssalesbill/SmsSalesBillService.java | 264 +++++++++++++++---
.../biz/smssalesbill/SmsSalesBillVo.java | 2 +-
.../SmsSalesBillAccountMapper.java | 6 +
.../SmsSalesBillAccountService.java | 8 +
.../SmsSalesBillAmountMapper.java | 7 +
.../SmsSalesBillAmountService.java | 9 +
.../SmsSalesBillDetailMapper.java | 7 +
.../SmsSalesBillDetailService.java | 11 +
.../SmsSalesBillInvoiceMapper.java | 7 +
.../SmsSalesBillInvoiceService.java | 9 +
.../SmsSalesBillLogisticsMapper.java | 7 +
.../SmsSalesBillLogisticsService.java | 9 +
.../SmsSalesBillshipperMapper.java | 7 +
.../SmsSalesBillshipperService.java | 9 +
.../sales/biz/smssalesreturn/GoodsList.java | 29 ++
.../biz/smssalesreturn/SmsSalesReturn.java | 106 +++++++
.../SmsSalesReturnDetailsVo.java | 81 ++++++
.../biz/smssalesreturn/SmsSalesReturnDto.java | 82 ++++++
.../smssalesreturn/SmsSalesReturnMapper.java | 63 +++++
.../smssalesreturn/SmsSalesReturnMapper.xml | 13 +
.../smssalesreturn/SmsSalesReturnQuery.java | 103 +++++++
.../smssalesreturn/SmsSalesReturnService.java | 176 ++++++++++++
.../biz/smssalesreturn/SmsSalesReturnVo.java | 100 +++++++
.../SmsSalesReturnDetail.java | 98 +++++++
.../SmsSalesReturnDetailDetailsVo.java | 97 +++++++
.../SmsSalesReturnDetailDto.java | 97 +++++++
.../SmsSalesReturnDetailMapper.java | 72 +++++
.../SmsSalesReturnDetailMapper.xml | 13 +
.../SmsSalesReturnDetailQuery.java | 95 +++++++
.../SmsSalesReturnDetailService.java | 112 ++++++++
.../SmsSalesReturnDetailVo.java | 97 +++++++
.../com/yxt/sales/utils/FileQueryUrl.java | 14 +
47 files changed, 2373 insertions(+), 45 deletions(-)
create mode 100644 .gitignore
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsAppendixRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnDetailRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnRest.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendix.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smsappendix/SmsFileEnum.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/GoodsList.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturn.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetail.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailVo.java
create mode 100644 src/main/java/com/yxt/sales/utils/FileQueryUrl.java
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..04f2fca
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/ss-common-sales.iml
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsAppendixRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsAppendixRest.java
new file mode 100644
index 0000000..833666f
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsAppendixRest.java
@@ -0,0 +1,41 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.sales.biz.smsappendix.SmsAppendixService;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Api(tags = "附件表")
+@RestController
+@RequestMapping("/apiadmin/smsappendix")
+public class SmsAppendixRest {
+
+ @Autowired
+ private SmsAppendixService smsAppendixService;
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
index aec3549..e7a1c0a 100644
--- a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
@@ -70,8 +70,8 @@ public class SmsSalesBillRest {
@PostMapping("/save")
public ResultBean save(@RequestBody SmsSalesBillDto dto){
ResultBean rb = ResultBean.fireFail();
- smsSalesBillService.saveOrUpdateDto(dto);
- return rb.success();
+ String sid = smsSalesBillService.saveOrUpdateDto(dto);
+ return rb.success().setData(sid);
}
@@ -80,6 +80,7 @@ public class SmsSalesBillRest {
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
smsSalesBillService.delBySids(sids);
+ smsSalesBillService.delLinkData(sids);
return rb.success();
}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnDetailRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnDetailRest.java
new file mode 100644
index 0000000..8600953
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnDetailRest.java
@@ -0,0 +1,94 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesreturndetail.*;
+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;
+
+
+/**
+ * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.SmsSalesReturnDetailRest
+ * Description: 销售退货单据明细.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-19 16:53:05
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售退货单据明细")
+@RestController("com.yxt.sales.apiadmin.SmsSalesReturnDetailRest")
+@RequestMapping("v1/smssalesreturndetail")
+public class SmsSalesReturnDetailRest {
+
+ @Autowired
+ private SmsSalesReturnDetailService smsSalesReturnDetailService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesReturnDetailService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesReturnDetailDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesReturnDetailService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesReturnDetailService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesReturnDetailDetailsVo vo = smsSalesReturnDetailService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnRest.java
new file mode 100644
index 0000000..3d87b05
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesReturnRest.java
@@ -0,0 +1,101 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesreturn.*;
+import com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetailService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.ibatis.annotations.Delete;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * Project: sms(销售退货)
+ * File: SmsSalesReturnFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.SmsSalesReturnRest
+ * Description: 销售退货单据.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-19 16:53:05
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售退货单据")
+@RestController("com.yxt.sales.apiadmin.SmsSalesReturnRest")
+@RequestMapping("v1/smssalesreturn")
+public class SmsSalesReturnRest {
+
+ @Autowired
+ private SmsSalesReturnService smsSalesReturnService;
+ @Autowired
+ private SmsSalesReturnDetailService smsSalesReturnDetailService;
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesReturnService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesReturnDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ String sid = smsSalesReturnService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @Delete("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids) {
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesReturnService.delBySids(sids);
+ for (String sid : sids) {
+ smsSalesReturnDetailService.delByBillSid(sid);
+ }
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesReturnDetailsVo vo = smsSalesReturnService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendix.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendix.java
new file mode 100644
index 0000000..30a0f9d
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendix.java
@@ -0,0 +1,66 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smsappendix;
+
+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;
+
+/**
+ * Project: caigou(采购)
+ * File: PurchaseAppendix.java
+ * Class: com.yxt.purchase.api.purchaseappendix.PurchaseAppendix
+ * Description: 附件表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-03 14:44:55
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "附件表", description = "附件表")
+@TableName("sms_appendix")
+public class SmsAppendix extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("文件名")
+ private String fileName; // 文件名
+ @ApiModelProperty("文件类型")
+ private String fileType; // 文件类型
+ @ApiModelProperty("关联业务对象sid")
+ private String linkSid; // 关联业务对象sid
+ @ApiModelProperty("附件类型")
+ private String attachType; // 附件类型
+ @ApiModelProperty("文件大小")
+ private String fileSize; // 文件大小
+ @ApiModelProperty("文件的路径")
+ private String filePath; // 文件的路径
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDetailsVo.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDetailsVo.java
new file mode 100644
index 0000000..15a6ab6
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDetailsVo.java
@@ -0,0 +1,66 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smsappendix;
+
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: caigou(采购)
+ * File: PurchaseAppendixVo.java
+ * Class: com.yxt.purchase.api.purchaseappendix.PurchaseAppendixVo
+ * Description: 附件表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-03 14:44:55
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "附件表 视图数据详情", description = "附件表 视图数据详情")
+public class SmsAppendixDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("文件名")
+ private String fileName; // 文件名
+ @ApiModelProperty("文件类型")
+ private String fileType; // 文件类型
+ @ApiModelProperty("关联业务对象sid")
+ private String linkSid; // 关联业务对象sid
+ @ApiModelProperty("附件类型")
+ private String attachType; // 附件类型
+ @ApiModelProperty("文件大小")
+ private String fileSize; // 文件大小
+ @ApiModelProperty("文件的路径")
+ private String filePath; // 文件的路径
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDto.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDto.java
new file mode 100644
index 0000000..c336979
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixDto.java
@@ -0,0 +1,66 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smsappendix;
+
+
+import com.yxt.common.core.dto.Dto;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: caigou(采购)
+ * File: PurchaseAppendixDto.java
+ * Class: com.yxt.purchase.api.purchaseappendix.PurchaseAppendixDto
+ * Description: 附件表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-03 14:44:55
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "附件表 数据传输对象", description = "附件表 数据传输对象")
+public class SmsAppendixDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("文件名")
+ private String fileName; // 文件名
+ @ApiModelProperty("文件类型")
+ private String fileType; // 文件类型
+ @ApiModelProperty("关联业务对象sid")
+ private String linkSid; // 关联业务对象sid
+ @ApiModelProperty("附件类型")
+ private String attachType; // 附件类型
+ @ApiModelProperty("文件大小")
+ private String fileSize; // 文件大小
+ @ApiModelProperty("文件的路径")
+ private String filePath; // 文件的路径
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.java
new file mode 100644
index 0000000..24e9523
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.java
@@ -0,0 +1,43 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smsappendix;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+@Mapper
+public interface SmsAppendixMapper extends BaseMapper {
+
+ @Delete("delete from sms_appendix where linkSid = #{dtoSid}")
+ void delByLinkSid(String dtoSid);
+
+ @Select("select * from sms_appendix where linkSid = #{dtoSid}")
+ List selByLinkSid(String sid);
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.xml b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.xml
new file mode 100644
index 0000000..0e9100a
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixMapper.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixService.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixService.java
new file mode 100644
index 0000000..fedda8f
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsAppendixService.java
@@ -0,0 +1,50 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smsappendix;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.yxt.common.base.service.MybatisBaseService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class SmsAppendixService extends MybatisBaseService {
+
+ public void insertByDto(SmsAppendixDto dto){
+ SmsAppendix entity = new SmsAppendix();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void delByLinkSid(String dtoSid) {
+ baseMapper.delByLinkSid(dtoSid);
+ }
+
+ public List selByLinkSid(String sid) {
+ return baseMapper.selByLinkSid(sid);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smsappendix/SmsFileEnum.java b/src/main/java/com/yxt/sales/biz/smsappendix/SmsFileEnum.java
new file mode 100644
index 0000000..9559320
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smsappendix/SmsFileEnum.java
@@ -0,0 +1,38 @@
+package com.yxt.sales.biz.smsappendix;
+
+/**
+ * @Author fan
+ * @Date 2022/11/14 22:46
+ * @Description
+ */
+public enum SmsFileEnum {
+
+ SMSSALESBILL("001", "付款凭证"),
+ ;
+
+
+ /**
+ * 附件类型
+ */
+ private final String attachType;
+
+ /**
+ * 代号
+ */
+ private final String mark;
+
+ SmsFileEnum(String attachType, String mark) {
+ this.attachType = attachType;
+ this.mark = mark;
+ }
+
+ public String getAttachType() {
+ return attachType;
+ }
+
+ public String getMark() {
+ return mark;
+ }
+
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
index 23d106b..c3968bf 100644
--- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
@@ -29,10 +29,12 @@ package com.yxt.sales.biz.smssalesbill;
import com.yxt.common.core.vo.Vo;
import com.yxt.sales.biz.smssalesbilldetail.SmsSalesBillDetailDetailsVo;
+import com.yxt.sales.utils.FileQueryUrl;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -162,5 +164,7 @@ public class SmsSalesBillDetailsVo implements Vo {
@ApiModelProperty("结算金额")
private String settleAmount; // 结算金额
+ @ApiModelProperty("付款凭证")
+ private List files = new ArrayList<>(); // 付款凭证
}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
index 43561c3..acf0186 100644
--- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
@@ -29,11 +29,13 @@ package com.yxt.sales.biz.smssalesbill;
import com.yxt.common.core.dto.Dto;
import com.yxt.sales.biz.smssalesbilldetail.SmsSalesBillDetailDetailsVo;
+import com.yxt.sales.utils.FileQueryUrl;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -163,7 +165,8 @@ public class SmsSalesBillDto implements Dto {
@ApiModelProperty("结算金额")
private String settleAmount; // 结算金额
-
+ @ApiModelProperty("付款凭证")
+ private List files = new ArrayList<>(); // 付款凭证
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
index de8de13..6b1c49b 100644
--- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
@@ -4,7 +4,27 @@