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 @@ + SELECT * FROM sms_sales_return ${ew.sqlSegment} + + + + diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnQuery.java b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnQuery.java new file mode 100644 index 0000000..ba26729 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnQuery.java @@ -0,0 +1,103 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturn; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnQuery.java
+ * Class: com.yxt.sales.api.smssalesreturn.SmsSalesReturnQuery
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据 查询条件", description = "销售退货单据 查询条件") +public class SmsSalesReturnQuery implements Query { + + /** + * 单据编号 + */ + private String billNo; + /** + * 单据类型key + */ + private String billTypeKey; + /** + * 制单人姓名 + */ + private String createByName; + /** + * 创建组织sid + */ + private String createOrgSid; + /** + * 客户名称 + */ + private String customerName; + /** + * 制单部门 + */ + private String deptName; + /** + * 制单结束日期 + */ + private String endDate; + /** + * 销售姓名(业务员) + */ + private String salesName; + /** + * 订单编号 + */ + private String sourceBillNo; + /** + * 制单开始日期 + */ + private String startDate; + /** + * 使用组织sid + */ + private String useOrgSid; + /** + * 仓库名称 + */ + private String warehouseName; + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnService.java b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnService.java new file mode 100644 index 0000000..9419812 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnService.java @@ -0,0 +1,176 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturn; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.sales.biz.smssalesbill.SmsSalesBill; +import com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetail; +import com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetailService; +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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnService.java
+ * Class: com.yxt.sales.biz.smssalesreturn.SmsSalesReturnService
+ * 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 + */ +@Service +public class SmsSalesReturnService extends MybatisBaseService { + + @Autowired + private SmsSalesReturnDetailService smsSalesReturnDetailService; + + private QueryWrapper createQueryWrapper(SmsSalesReturnQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + + if (StringUtils.isNotBlank(query.getBillNo())) { + qw.like("s.billNo", query.getBillNo()); + } + if (StringUtils.isNotBlank(query.getBillTypeKey())) { + qw.like("s.billTypeKey", query.getBillTypeKey()); + } + if (StringUtils.isNotBlank(query.getCreateByName())) { + qw.like("s.createByName", query.getCreateByName()); + } + if (StringUtils.isNotBlank(query.getCreateOrgSid())) { + qw.eq("s.createOrgSid", query.getCreateOrgSid()); + } + if (StringUtils.isNotBlank(query.getDeptName())) { + qw.like("s.deptName", query.getDeptName()); + } + String createStartTime = query.getStartDate(); + String createEndTime = query.getEndDate(); + qw.apply(StringUtils.isNotEmpty(createStartTime), "date_format (s.createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')"). + apply(StringUtils.isNotEmpty(createEndTime), "date_format (s.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" + ); + if (StringUtils.isNotBlank(query.getCustomerName())) { + qw.like("s.customerName", query.getCustomerName()); + } + if (StringUtils.isNotBlank(query.getSalesName())) { + qw.like("s.salesName", query.getSalesName()); + } + if (StringUtils.isNotBlank(query.getSourceBillNo())) { + qw.like("s.sourceBillNo", query.getSourceBillNo()); + } + if (StringUtils.isNotBlank(query.getWarehouseName())) { + qw.like("s.warehouseName", query.getWarehouseName()); + } + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + SmsSalesReturnQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public String saveOrUpdateDto(SmsSalesReturnDto dto) { + String sid = ""; + if (StringUtils.isNotBlank(dto.getSid())) { + sid = dto.getSid(); + smsSalesReturnDetailService.delByBillSid(sid); + SmsSalesReturn smsSalesReturn = fetchBySid(sid); + BeanUtil.copyProperties(dto, smsSalesReturn, "id", "sid"); + baseMapper.updateById(smsSalesReturn); + } else { + SmsSalesReturn entity = new SmsSalesReturn(); + sid = entity.getSid(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + if (!dto.getGoodsList().isEmpty()) { + List goodsList = dto.getGoodsList(); + for (GoodsList list : goodsList) { + SmsSalesReturnDetail detail = new SmsSalesReturnDetail(); + BeanUtil.copyProperties(list, detail, "id", "sid"); + detail.setBillSid(sid); + smsSalesReturnDetailService.insert(detail); + } + } + return sid; + } + + public void insertByDto(SmsSalesReturnDto dto) { + SmsSalesReturn entity = new SmsSalesReturn(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(SmsSalesReturnDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + SmsSalesReturn entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public SmsSalesReturnDetailsVo fetchDetailsVoBySid(String sid) { + SmsSalesReturnDetailsVo vo = new SmsSalesReturnDetailsVo(); + List goodsList = new ArrayList<>(); + SmsSalesReturn entity = fetchBySid(sid); + if (null != entity) { + BeanUtil.copyProperties(entity, vo); + List smsSalesReturnDetails = smsSalesReturnDetailService.selByBillSid(sid); + if (!smsSalesReturnDetails.isEmpty()) { + for (SmsSalesReturnDetail smsSalesReturnDetail : smsSalesReturnDetails) { + GoodsList goods = new GoodsList(); + BeanUtil.copyProperties(smsSalesReturnDetail, goods); + goodsList.add(goods); + } + vo.setGoodsList(goodsList); + } + } + return vo; + } +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnVo.java b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnVo.java new file mode 100644 index 0000000..f6279f4 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturn/SmsSalesReturnVo.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturn; + + +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: sms(销售退货)
+ * File: SmsSalesReturnVo.java
+ * Class: com.yxt.sales.api.smssalesreturn.SmsSalesReturnVo
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据 视图数据对象", description = "销售退货单据 视图数据对象") +public class SmsSalesReturnVo implements Vo { + + /** + * 总金额 + */ + private String amount; + /** + * 单据编号 + */ + private String billNo; + /** + * 单据类型value + */ + private String billTypeValue; + /** + * 制单人姓名 + */ + private String createByName; + /** + * 制单日期 + */ + private String createTime; + /** + * 客户名称 + */ + private String customerName; + /** + * 制单部门 + */ + private String deptName; + /** + * 物流单号 + */ + private String logisticsNum; + /** + * 业务员 + */ + private String salesName; + private String sid; + /** + * 订单编号 + */ + private String sourceBillNo; + /** + * 仓库名称 + */ + private String warehouseName; + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetail.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetail.java new file mode 100644 index 0000000..27b9f94 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetail.java @@ -0,0 +1,98 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + +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: sms(销售退货)
+ * File: SmsSalesReturnDetail.java
+ * Class: com.yxt.sales.api.smssalesreturndetail.SmsSalesReturnDetail
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据明细", description = "销售退货单据明细") +@TableName("sms_sales_return_detail") +public class SmsSalesReturnDetail extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("商品基础信息Sid") + private String goodSpuSid; // 商品基础信息Sid + @ApiModelProperty("商品名称") + private String goodsSpuName; // 商品名称 + @ApiModelProperty("商品Skusid") + private String goodsSkuSid; // 商品Skusid + @ApiModelProperty("商品Sku名称") + private String goodsSkuTitle; // 商品Sku名称 + @ApiModelProperty("商品编码(图号)") + private String goodsSkuCode; // 商品编码(图号) + @ApiModelProperty("规格") + private String specification; // 规格 + @ApiModelProperty("辅单位数量") + private String auxiliaryUnit; // 辅单位数量 + @ApiModelProperty("退货数量") + private BigDecimal backCount; // 退货数量 + @ApiModelProperty("计量单位") + private String unit; // 计量单位 + @ApiModelProperty("原单据中总数量(暂时无用)") + private BigDecimal originalCount; // 原单据中总数量(暂时无用) + @ApiModelProperty("已退数量(暂时无用)") + private BigDecimal returnedCount; // 已退数量(暂时无用) + @ApiModelProperty("税额(暂时无用)") + private BigDecimal maxAmount; // 税额(暂时无用) + @ApiModelProperty("折后单价") + private BigDecimal discountPrice; // 折后单价 + @ApiModelProperty("标准售价") + private BigDecimal maxPrice; // 标准售价 + @ApiModelProperty("批发价") + private BigDecimal tradePrice; // 批发价 + @ApiModelProperty("退货金额") + private BigDecimal backAmount; // 退货金额 + @ApiModelProperty("仓库sid") + private String warehouseSid; // 仓库sid + @ApiModelProperty("仓库名称") + private String warehouseName; // 仓库名称 + @ApiModelProperty("货位sid") + private String warehouseRackSid; // 货位sid + @ApiModelProperty("货位编码") + private String warehouseRackCode; // 货位编码 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDetailsVo.java new file mode 100644 index 0000000..66658ce --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDetailsVo.java @@ -0,0 +1,97 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailVo.java
+ * Class: com.yxt.sales.api.smssalesreturndetail.SmsSalesReturnDetailVo
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据明细 视图数据详情", description = "销售退货单据明细 视图数据详情") +public class SmsSalesReturnDetailDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("商品基础信息Sid") + private String goodSpuSid; // 商品基础信息Sid + @ApiModelProperty("商品名称") + private String goodsSpuName; // 商品名称 + @ApiModelProperty("商品Skusid") + private String goodsSkuSid; // 商品Skusid + @ApiModelProperty("商品Sku名称") + private String goodsSkuTitle; // 商品Sku名称 + @ApiModelProperty("商品编码(图号)") + private String goodsSkuCode; // 商品编码(图号) + @ApiModelProperty("规格") + private String specification; // 规格 + @ApiModelProperty("辅单位数量") + private String auxiliaryUnit; // 辅单位数量 + @ApiModelProperty("退货数量") + private BigDecimal backCount; // 退货数量 + @ApiModelProperty("计量单位") + private String unit; // 计量单位 + @ApiModelProperty("原单据中总数量(暂时无用)") + private BigDecimal originalCount; // 原单据中总数量(暂时无用) + @ApiModelProperty("已退数量(暂时无用)") + private BigDecimal returnedCount; // 已退数量(暂时无用) + @ApiModelProperty("税额(暂时无用)") + private BigDecimal maxAmount; // 税额(暂时无用) + @ApiModelProperty("折后单价") + private BigDecimal discountPrice; // 折后单价 + @ApiModelProperty("标准售价") + private BigDecimal maxPrice; // 标准售价 + @ApiModelProperty("批发价") + private BigDecimal tradePrice; // 批发价 + @ApiModelProperty("退货金额") + private BigDecimal backAmount; // 退货金额 + @ApiModelProperty("仓库sid") + private String warehouseSid; // 仓库sid + @ApiModelProperty("仓库名称") + private String warehouseName; // 仓库名称 + @ApiModelProperty("货位sid") + private String warehouseRackSid; // 货位sid + @ApiModelProperty("货位编码") + private String warehouseRackCode; // 货位编码 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDto.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDto.java new file mode 100644 index 0000000..9209d71 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailDto.java @@ -0,0 +1,97 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailDto.java
+ * Class: com.yxt.sales.api.smssalesreturndetail.SmsSalesReturnDetailDto
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据明细 数据传输对象", description = "销售退货单据明细 数据传输对象") +public class SmsSalesReturnDetailDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("商品基础信息Sid") + private String goodSpuSid; // 商品基础信息Sid + @ApiModelProperty("商品名称") + private String goodsSpuName; // 商品名称 + @ApiModelProperty("商品Skusid") + private String goodsSkuSid; // 商品Skusid + @ApiModelProperty("商品Sku名称") + private String goodsSkuTitle; // 商品Sku名称 + @ApiModelProperty("商品编码(图号)") + private String goodsSkuCode; // 商品编码(图号) + @ApiModelProperty("规格") + private String specification; // 规格 + @ApiModelProperty("辅单位数量") + private String auxiliaryUnit; // 辅单位数量 + @ApiModelProperty("退货数量") + private BigDecimal backCount; // 退货数量 + @ApiModelProperty("计量单位") + private String unit; // 计量单位 + @ApiModelProperty("原单据中总数量(暂时无用)") + private BigDecimal originalCount; // 原单据中总数量(暂时无用) + @ApiModelProperty("已退数量(暂时无用)") + private BigDecimal returnedCount; // 已退数量(暂时无用) + @ApiModelProperty("税额(暂时无用)") + private BigDecimal maxAmount; // 税额(暂时无用) + @ApiModelProperty("折后单价") + private BigDecimal discountPrice; // 折后单价 + @ApiModelProperty("标准售价") + private BigDecimal maxPrice; // 标准售价 + @ApiModelProperty("批发价") + private BigDecimal tradePrice; // 批发价 + @ApiModelProperty("退货金额") + private BigDecimal backAmount; // 退货金额 + @ApiModelProperty("仓库sid") + private String warehouseSid; // 仓库sid + @ApiModelProperty("仓库名称") + private String warehouseName; // 仓库名称 + @ApiModelProperty("货位sid") + private String warehouseRackSid; // 货位sid + @ApiModelProperty("货位编码") + private String warehouseRackCode; // 货位编码 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.java new file mode 100644 index 0000000..217090e --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + +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.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetail; +import com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetailVo; + +import java.util.List; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailMapper.java
+ * Class: com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetailMapper
+ * 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 + */ +@Mapper +public interface SmsSalesReturnDetailMapper extends BaseMapper { + + //@Update("update sms_sales_return_detail 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 sms_sales_return_detail") + List selectListVo(); + + @Select("select * from sms_sales_return_detail where billSid =#{billSid}") + List selByBillSid(String billSid); + + @Delete("delete from sms_sales_return_detail where billSid =#{billSid}") + void delByBillSid(String billSid); +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.xml new file mode 100644 index 0000000..c2b6044 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailQuery.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailQuery.java new file mode 100644 index 0000000..a6663d7 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailQuery.java @@ -0,0 +1,95 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailQuery.java
+ * Class: com.yxt.sales.api.smssalesreturndetail.SmsSalesReturnDetailQuery
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据明细 查询条件", description = "销售退货单据明细 查询条件") +public class SmsSalesReturnDetailQuery implements Query { + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("商品基础信息Sid") + private String goodSpuSid; // 商品基础信息Sid + @ApiModelProperty("商品名称") + private String goodsSpuName; // 商品名称 + @ApiModelProperty("商品Skusid") + private String goodsSkuSid; // 商品Skusid + @ApiModelProperty("商品Sku名称") + private String goodsSkuTitle; // 商品Sku名称 + @ApiModelProperty("商品编码(图号)") + private String goodsSkuCode; // 商品编码(图号) + @ApiModelProperty("规格") + private String specification; // 规格 + @ApiModelProperty("辅单位数量") + private String auxiliaryUnit; // 辅单位数量 + @ApiModelProperty("退货数量") + private BigDecimal backCount; // 退货数量 + @ApiModelProperty("计量单位") + private String unit; // 计量单位 + @ApiModelProperty("原单据中总数量(暂时无用)") + private BigDecimal originalCount; // 原单据中总数量(暂时无用) + @ApiModelProperty("已退数量(暂时无用)") + private BigDecimal returnedCount; // 已退数量(暂时无用) + @ApiModelProperty("税额(暂时无用)") + private BigDecimal maxAmount; // 税额(暂时无用) + @ApiModelProperty("折后单价") + private BigDecimal discountPrice; // 折后单价 + @ApiModelProperty("标准售价") + private BigDecimal maxPrice; // 标准售价 + @ApiModelProperty("批发价") + private BigDecimal tradePrice; // 批发价 + @ApiModelProperty("退货金额") + private BigDecimal backAmount; // 退货金额 + @ApiModelProperty("仓库sid") + private String warehouseSid; // 仓库sid + @ApiModelProperty("仓库名称") + private String warehouseName; // 仓库名称 + @ApiModelProperty("货位sid") + private String warehouseRackSid; // 货位sid + @ApiModelProperty("货位编码") + private String warehouseRackCode; // 货位编码 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailService.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailService.java new file mode 100644 index 0000000..49722fc --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailService.java @@ -0,0 +1,112 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + +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.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailService.java
+ * Class: com.yxt.sales.biz.smssalesreturndetail.SmsSalesReturnDetailService
+ * 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 + */ +@Service +public class SmsSalesReturnDetailService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(SmsSalesReturnDetailQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public List selByBillSid(String billSid) { + return baseMapper.selByBillSid(billSid); + } + + public void delByBillSid(String billSid){ + baseMapper.delByBillSid(billSid); + } + + public PagerVo listPageVo(PagerQuery pq) { + SmsSalesReturnDetailQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(SmsSalesReturnDetailDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(SmsSalesReturnDetailDto dto){ + SmsSalesReturnDetail entity = new SmsSalesReturnDetail(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(SmsSalesReturnDetailDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + SmsSalesReturnDetail entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public SmsSalesReturnDetailDetailsVo fetchDetailsVoBySid(String sid){ + SmsSalesReturnDetail entity = fetchBySid(sid); + SmsSalesReturnDetailDetailsVo vo = new SmsSalesReturnDetailDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailVo.java b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailVo.java new file mode 100644 index 0000000..07e9158 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesreturndetail/SmsSalesReturnDetailVo.java @@ -0,0 +1,97 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesreturndetail; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sms(销售退货)
+ * File: SmsSalesReturnDetailVo.java
+ * Class: com.yxt.sales.api.smssalesreturndetail.SmsSalesReturnDetailVo
+ * 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 + */ +@Data +@ApiModel(value = "销售退货单据明细 视图数据对象", description = "销售退货单据明细 视图数据对象") +public class SmsSalesReturnDetailVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("商品基础信息Sid") + private String goodSpuSid; // 商品基础信息Sid + @ApiModelProperty("商品名称") + private String goodsSpuName; // 商品名称 + @ApiModelProperty("商品Skusid") + private String goodsSkuSid; // 商品Skusid + @ApiModelProperty("商品Sku名称") + private String goodsSkuTitle; // 商品Sku名称 + @ApiModelProperty("商品编码(图号)") + private String goodsSkuCode; // 商品编码(图号) + @ApiModelProperty("规格") + private String specification; // 规格 + @ApiModelProperty("辅单位数量") + private String auxiliaryUnit; // 辅单位数量 + @ApiModelProperty("退货数量") + private BigDecimal backCount; // 退货数量 + @ApiModelProperty("计量单位") + private String unit; // 计量单位 + @ApiModelProperty("原单据中总数量(暂时无用)") + private BigDecimal originalCount; // 原单据中总数量(暂时无用) + @ApiModelProperty("已退数量(暂时无用)") + private BigDecimal returnedCount; // 已退数量(暂时无用) + @ApiModelProperty("税额(暂时无用)") + private BigDecimal maxAmount; // 税额(暂时无用) + @ApiModelProperty("折后单价") + private BigDecimal discountPrice; // 折后单价 + @ApiModelProperty("标准售价") + private BigDecimal maxPrice; // 标准售价 + @ApiModelProperty("批发价") + private BigDecimal tradePrice; // 批发价 + @ApiModelProperty("退货金额") + private BigDecimal backAmount; // 退货金额 + @ApiModelProperty("仓库sid") + private String warehouseSid; // 仓库sid + @ApiModelProperty("仓库名称") + private String warehouseName; // 仓库名称 + @ApiModelProperty("货位sid") + private String warehouseRackSid; // 货位sid + @ApiModelProperty("货位编码") + private String warehouseRackCode; // 货位编码 + +} diff --git a/src/main/java/com/yxt/sales/utils/FileQueryUrl.java b/src/main/java/com/yxt/sales/utils/FileQueryUrl.java new file mode 100644 index 0000000..dee2a16 --- /dev/null +++ b/src/main/java/com/yxt/sales/utils/FileQueryUrl.java @@ -0,0 +1,14 @@ +package com.yxt.sales.utils; + +import lombok.Data; + +/** + * @author Fan + * @description + * @date 2024/7/19 15:06 + */ +@Data +public class FileQueryUrl { + + private String url; +}