From 22486c6f0c0815b9c583fa1ec3739fbfd7ccbbd9 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Tue, 23 Jul 2024 17:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=80=E5=94=AE=E8=AE=A2?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SmsSalesBillDetailDiscountRest.java | 96 ++++++++++++ .../sales/apiadmin/SmsSalesBillShopRest.java | 96 ++++++++++++ .../sales/biz/smssalesbill/SmsSalesBill.java | 3 +- .../smssalesbill/SmsSalesBillDetailsVo.java | 15 ++ .../biz/smssalesbill/SmsSalesBillDto.java | 14 +- .../biz/smssalesbill/SmsSalesBillMapper.java | 2 + .../biz/smssalesbill/SmsSalesBillMapper.xml | 5 + .../biz/smssalesbill/SmsSalesBillService.java | 139 ++++++++++++------ .../SmsSalesBillAccount.java | 2 + .../SmsSalesBillAmount.java | 7 +- .../SmsSalesBillDetail.java | 23 +++ .../SmsSalesBillDetailDetailsVo.java | 20 +++ .../SmsSalesBillDetailDiscount.java | 68 +++++++++ .../SmsSalesBillDetailDiscountDetailsVo.java | 69 +++++++++ .../SmsSalesBillDetailDiscountDto.java | 69 +++++++++ .../SmsSalesBillDetailDiscountMapper.java | 64 ++++++++ .../SmsSalesBillDetailDiscountMapper.xml | 13 ++ .../SmsSalesBillDetailDiscountQuery.java | 67 +++++++++ .../SmsSalesBillDetailDiscountService.java | 105 +++++++++++++ .../SmsSalesBillDetailDiscountVo.java | 69 +++++++++ .../SmsSalesBillInvoice.java | 17 ++- .../SmsSalesBillLogistics.java | 29 +++- .../SmsSalesBillshipper.java | 6 + .../smssalesbillshop/SmsSalesBillShop.java | 70 +++++++++ .../SmsSalesBillShopDetailsVo.java | 71 +++++++++ .../smssalesbillshop/SmsSalesBillShopDto.java | 71 +++++++++ .../SmsSalesBillShopMapper.java | 64 ++++++++ .../SmsSalesBillShopMapper.xml | 13 ++ .../SmsSalesBillShopQuery.java | 69 +++++++++ .../SmsSalesBillShopService.java | 105 +++++++++++++ .../smssalesbillshop/SmsSalesBillShopVo.java | 71 +++++++++ 31 files changed, 1483 insertions(+), 49 deletions(-) create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailDiscountRest.java create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillShopRest.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscount.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDetailsVo.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDto.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.xml create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountQuery.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountService.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountVo.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShop.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDetailsVo.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDto.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.xml create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopQuery.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopService.java create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopVo.java diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailDiscountRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailDiscountRest.java new file mode 100644 index 0000000..abe0bde --- /dev/null +++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailDiscountRest.java @@ -0,0 +1,96 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _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.smssalesbilldetaildiscount.*; +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscountFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.SmsSalesBillDetailDiscountRest
+ * Description: 销售订单-优惠.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "销售订单-优惠") +@RestController("com.yxt.sales.apiadmin.SmsSalesBillDetailDiscountRest") +@RequestMapping("v1/smssalesbilldetaildiscount") +public class SmsSalesBillDetailDiscountRest { + + @Autowired + private SmsSalesBillDetailDiscountService smsSalesBillDetailDiscountService; + + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = smsSalesBillDetailDiscountService.listPageVo(pq); + return rb.success().setData(pv); + } + + + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody SmsSalesBillDetailDiscountDto dto){ + ResultBean rb = ResultBean.fireFail(); + smsSalesBillDetailDiscountService.saveOrUpdateDto(dto); + return rb.success(); + } + + + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + smsSalesBillDetailDiscountService.delBySids(sids); + return rb.success(); + } + + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + SmsSalesBillDetailDiscountDetailsVo vo = smsSalesBillDetailDiscountService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillShopRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillShopRest.java new file mode 100644 index 0000000..ed70bf3 --- /dev/null +++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillShopRest.java @@ -0,0 +1,96 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _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.smssalesbillshop.*; +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: sales(销售单)
+ * File: SmsSalesBillShopFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.SmsSalesBillShopRest
+ * Description: 销售订单-店铺信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "销售订单-店铺信息") +@RestController("com.yxt.sales.apiadmin.SmsSalesBillShopRest") +@RequestMapping("v1/smssalesbillshop") +public class SmsSalesBillShopRest { + + @Autowired + private SmsSalesBillShopService smsSalesBillShopService; + + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = smsSalesBillShopService.listPageVo(pq); + return rb.success().setData(pv); + } + + + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody SmsSalesBillShopDto dto){ + ResultBean rb = ResultBean.fireFail(); + smsSalesBillShopService.saveOrUpdateDto(dto); + return rb.success(); + } + + + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + smsSalesBillShopService.delBySids(sids); + return rb.success(); + } + + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + SmsSalesBillShopDetailsVo vo = smsSalesBillShopService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java index 3fe2224..92ae38b 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java @@ -86,5 +86,6 @@ public class SmsSalesBill extends BaseEntity { private String useOrgSid; // 使用组织sid @ApiModelProperty("创建组织sid") private String createOrgSid; // 创建组织sid - + @ApiModelProperty("订单标记(已开票、仓库打回等)") + private Integer billState; // 订单标记(已开票、仓库打回等) } 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 c3968bf..b2335ef 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java @@ -167,4 +167,19 @@ public class SmsSalesBillDetailsVo implements Vo { @ApiModelProperty("付款凭证") private List files = new ArrayList<>(); // 付款凭证 + //-------------补充------------- + @ApiModelProperty("快递公司sid") + private String logisticsNameSid; // 快递公司sid + @ApiModelProperty("收货人sid") + private String shipperSid; // 收货人sid + @ApiModelProperty("固定电话") + private String phone; // 固定电话 + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("订单号") + private String billNo; // 订单号 + + } 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 acf0186..67b649c 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java @@ -169,6 +169,18 @@ public class SmsSalesBillDto implements Dto { private List files = new ArrayList<>(); // 付款凭证 - + //-------------补充------------- + @ApiModelProperty("快递公司sid") + private String logisticsNameSid; // 快递公司sid + @ApiModelProperty("收货人sid") + private String shipperSid; // 收货人sid + @ApiModelProperty("固定电话") + private String phone; // 固定电话 + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("订单号") + private String billNo; // 订单号 } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java index b94f034..647fa63 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java @@ -60,4 +60,6 @@ public interface SmsSalesBillMapper extends BaseMapper { @Select("select * from sms_sales_bill") List selectListVo(); + + int selectNum(String bill); } 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 6b1c49b..01c6221 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml @@ -30,4 +30,9 @@ + diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java index cebe5b1..24be830 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java @@ -26,6 +26,7 @@ package com.yxt.sales.biz.smssalesbill; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.common.base.config.component.FileUploadComponent; @@ -94,7 +95,6 @@ public class SmsSalesBillService extends MybatisBaseService createQueryWrapper(SmsSalesBillQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -102,35 +102,35 @@ public class SmsSalesBillService extends MybatisBaseService= 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.getDeptName())) { + qw.like("s.deptName", query.getDeptName()); + } + if (StringUtils.isNotBlank(query.getBillNo())) { + qw.like("s.billNo", query.getBillNo()); + } + if (StringUtils.isNotBlank(query.getSalesName())) { + qw.like("s.salesName", query.getSalesName()); + } + if (StringUtils.isNotBlank(query.getBillTypeKey())) { + qw.like("s.billTypeKey", query.getBillTypeKey()); + } + if (StringUtils.isNotBlank(query.getDeliveryTypeKey())) { + qw.eq("l.deliveryTypeKey", query.getDeliveryTypeKey()); + } + if (StringUtils.isNotBlank(query.getCustomerName())) { + qw.like("s.customerName", query.getCustomerName()); + } + if (StringUtils.isNotBlank(query.getWarehouseName())) { + qw.like("s.warehouseName", query.getWarehouseName()); + } + if (StringUtils.isNotBlank(query.getCreateOrgSid())) { + qw.eq("s.createOrgSid", query.getCreateOrgSid()); + } + 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')" + ); return qw; } @@ -143,6 +143,33 @@ public class SmsSalesBillService extends MybatisBaseService goodsList = dto.getGoodsList(); if (!goodsList.isEmpty()) { for (SmsSalesBillDetailDetailsVo g : goodsList) { SmsSalesBillDetail detail = new SmsSalesBillDetail(); - BeanUtil.copyProperties(g,detail,"id","sid"); + BeanUtil.copyProperties(g, detail, "id", "sid"); detail.setBillSid(sid); + if (!g.getPic().isEmpty()) { + StringBuffer sb = new StringBuffer(); + List pic = g.getPic(); + for (String s : pic) { + String filePath = s.replace(fileUploadComponent.getUrlPrefix(), ""); + sb.append(filePath).append(","); + } + if (sb.length() > 0) { + sb.delete(sb.length() - 1, sb.length()); + detail.setGoodsImgUrl(sb.toString()); + } + } + smsSalesBillDetailService.insert(detail); } } @@ -232,33 +274,42 @@ public class SmsSalesBillService extends MybatisBaseService goods = smsSalesBillDetailService.selByBillSid(sid); if (!goods.isEmpty()) { for (SmsSalesBillDetail detail : goods) { SmsSalesBillDetailDetailsVo detailVo = new SmsSalesBillDetailDetailsVo(); - BeanUtil.copyProperties(detail,detailVo,"id","sid"); + BeanUtil.copyProperties(detail, detailVo, "id", "sid"); + if (StringUtils.isNotBlank(detail.getGoodsImgUrl())) { + List picList = new ArrayList<>(); + String picUrl = detail.getGoodsImgUrl(); + String[] split = picUrl.split(","); + for (String s : split) { + picList.add(fileUploadComponent.getUrlPrefix() + s); + } + detailVo.setPic(picList); + } goodsList.add(detailVo); } vo.setGoodsList(goodsList); } SmsSalesBillInvoice invoice = smsSalesBillInvoiceService.selByBillSid(sid); if (null != invoice) { - BeanUtil.copyProperties(invoice,vo,"id","sid","createBySid","createTime"); + BeanUtil.copyProperties(invoice, vo, "id", "sid", "createBySid", "createTime"); } SmsSalesBillLogistics logistics = smsSalesBillLogisticsService.selByBillSid(sid); if (null != logistics) { - BeanUtil.copyProperties(logistics,vo,"id","sid","createBySid","createTime"); + BeanUtil.copyProperties(logistics, vo, "id", "sid", "createBySid", "createTime"); } SmsSalesBillshipper billshipper = smsSalesBillshipperService.selByBillSid(sid); if (null != billshipper) { - BeanUtil.copyProperties(billshipper,vo,"id","sid","createBySid","createTime"); + BeanUtil.copyProperties(billshipper, vo, "id", "sid", "createBySid", "createTime"); } List fileQueryUrls = new ArrayList<>(); List smsAppendixDetailsVos = smsAppendixService.selByLinkSid(sid); diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java index c3aa6b0..3c287f2 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java @@ -56,6 +56,8 @@ public class SmsSalesBillAccount extends BaseEntity { private String billSid; // 单据sid @ApiModelProperty("结算账户") private String bankAccount; // 结算账户 + @ApiModelProperty("结算账户") + private String bankAccountKey; // 结算账户 @ApiModelProperty("结算金额") private BigDecimal amount; // 结算金额 diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java index d2a98c5..5b59eb3 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java @@ -76,5 +76,10 @@ public class SmsSalesBillAmount extends BaseEntity { private BigDecimal totalDebt; // 总欠款 @ApiModelProperty("预收款余额") private BigDecimal advanceBalance; // 预收款余额 - + @ApiModelProperty("买家实付") + private BigDecimal realPay; // 买家实付 + @ApiModelProperty("服务费") + private BigDecimal serviceAmount; // 服务费 + @ApiModelProperty("声明价值(保值)") + private BigDecimal declaredValue; // 声明价值(保值) } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java index 82eb564..fd991fa 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java @@ -26,12 +26,14 @@ package com.yxt.sales.biz.smssalesbilldetail; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; +import java.util.Date; /** * Project: ss-sales(ss-sales)
@@ -92,5 +94,26 @@ public class SmsSalesBillDetail extends BaseEntity { private BigDecimal amount; // 惠后金额 @ApiModelProperty("库存数量") private BigDecimal inventoryCount; // 库存数量 + @ApiModelProperty("条码") + private String barCode; // 条码 + @ApiModelProperty("图片") + private String goodsImgUrl; // 图片 + @ApiModelProperty("参考进价") + private BigDecimal referenceCost; // 参考进价 + @ApiModelProperty("批次号") + private String batchNumber; // 批次号 + @ApiModelProperty("库存状况(0未分配/1已分配)") + private Integer inventoryState; // 库存状况(0未分配/1已分配) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("预计发货时间") + private Date expectSendDate; // 预计发货时间 + @ApiModelProperty("税率") + private BigDecimal taxRate; // 税率 + @ApiModelProperty("税额") + private BigDecimal taxAmount; // 税额 + @ApiModelProperty("未含税价") + private BigDecimal unTaxPrice; // 未含税价 + @ApiModelProperty("总税额(未含税总额)") + private BigDecimal taxTotalAmount; // 总税额(未含税总额) } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java index 13a782b..8c648ba 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java @@ -33,6 +33,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; /** * Project: ss-sales(ss-sales)
@@ -93,4 +95,22 @@ public class SmsSalesBillDetailDetailsVo implements Vo { private String inventoryCount; // 库存数量 @ApiModelProperty("备注") private String remarks; // 备注 + + @ApiModelProperty("批次号") + private String batchNumber; // 批次号 + @ApiModelProperty("税率") + private String taxRate; // 库存数量 + @ApiModelProperty("税额") + private String taxAmount; // 税额 + @ApiModelProperty("未含税价") + private String unTaxPrice; // 未含税价 + @ApiModelProperty("总税额(未含税总额)") + private String taxTotalAmount; // 总税额(未含税总额) + @ApiModelProperty("图片") + private String goodsImgUrl; // 图片 + + /** + * 图片 + */ + private List pic = new ArrayList<>(); } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscount.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscount.java new file mode 100644 index 0000000..b026632 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscount.java @@ -0,0 +1,68 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscount.java
+ * Class: com.yxt.sales.api.smssalesbilldetaildiscount.SmsSalesBillDetailDiscount
+ * Description: 销售订单-优惠.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-优惠", description = "销售订单-优惠") +@TableName("sms_sales_bill_detail_discount") +public class SmsSalesBillDetailDiscount extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("订单明细sid") + private String billDetailSid; // 订单明细sid + @ApiModelProperty("优惠名称") + private String discountName; // 优惠名称 + @ApiModelProperty("优惠金额") + private BigDecimal discountAmount; // 优惠金额 + @ApiModelProperty("平台商品名称") + private String platGoodsName; // 平台商品名称 + @ApiModelProperty("平台规格名称") + private String platOwnSpec; // 平台规格名称 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDetailsVo.java new file mode 100644 index 0000000..748e5f4 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDetailsVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + + +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscountVo.java
+ * Class: com.yxt.sales.api.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountVo
+ * Description: 销售订单-优惠 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-优惠 视图数据详情", description = "销售订单-优惠 视图数据详情") +public class SmsSalesBillDetailDiscountDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("订单明细sid") + private String billDetailSid; // 订单明细sid + @ApiModelProperty("优惠名称") + private String discountName; // 优惠名称 + @ApiModelProperty("优惠金额") + private BigDecimal discountAmount; // 优惠金额 + @ApiModelProperty("平台商品名称") + private String platGoodsName; // 平台商品名称 + @ApiModelProperty("平台规格名称") + private String platOwnSpec; // 平台规格名称 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDto.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDto.java new file mode 100644 index 0000000..cb5f18b --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountDto.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillDetailDiscountDto.java
+ * Class: com.yxt.sales.api.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountDto
+ * Description: 销售订单-优惠 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-优惠 数据传输对象", description = "销售订单-优惠 数据传输对象") +public class SmsSalesBillDetailDiscountDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("订单明细sid") + private String billDetailSid; // 订单明细sid + @ApiModelProperty("优惠名称") + private String discountName; // 优惠名称 + @ApiModelProperty("优惠金额") + private BigDecimal discountAmount; // 优惠金额 + @ApiModelProperty("平台商品名称") + private String platGoodsName; // 平台商品名称 + @ApiModelProperty("平台规格名称") + private String platOwnSpec; // 平台规格名称 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.java new file mode 100644 index 0000000..0724008 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.java @@ -0,0 +1,64 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + +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 java.util.List; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillDetailDiscountMapper.java
+ * Class: com.yxt.sales.biz.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountMapper
+ * Description: 销售订单-优惠.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface SmsSalesBillDetailDiscountMapper extends BaseMapper { + + //@Update("update sms_sales_bill_detail_discount 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_bill_detail_discount") + List selectListVo(); +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.xml new file mode 100644 index 0000000..e401200 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountQuery.java new file mode 100644 index 0000000..8f34452 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountQuery.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + + +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscountQuery.java
+ * Class: com.yxt.sales.api.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountQuery
+ * Description: 销售订单-优惠 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-优惠 查询条件", description = "销售订单-优惠 查询条件") +public class SmsSalesBillDetailDiscountQuery implements Query { + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("订单明细sid") + private String billDetailSid; // 订单明细sid + @ApiModelProperty("优惠名称") + private String discountName; // 优惠名称 + @ApiModelProperty("优惠金额") + private BigDecimal discountAmount; // 优惠金额 + @ApiModelProperty("平台商品名称") + private String platGoodsName; // 平台商品名称 + @ApiModelProperty("平台规格名称") + private String platOwnSpec; // 平台规格名称 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountService.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountService.java new file mode 100644 index 0000000..99aa6ff --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountService.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscountService.java
+ * Class: com.yxt.sales.biz.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountService
+ * Description: 销售订单-优惠 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class SmsSalesBillDetailDiscountService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(SmsSalesBillDetailDiscountQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + SmsSalesBillDetailDiscountQuery 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(SmsSalesBillDetailDiscountDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(SmsSalesBillDetailDiscountDto dto){ + SmsSalesBillDetailDiscount entity = new SmsSalesBillDetailDiscount(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(SmsSalesBillDetailDiscountDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + SmsSalesBillDetailDiscount entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public SmsSalesBillDetailDiscountDetailsVo fetchDetailsVoBySid(String sid){ + SmsSalesBillDetailDiscount entity = fetchBySid(sid); + SmsSalesBillDetailDiscountDetailsVo vo = new SmsSalesBillDetailDiscountDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountVo.java new file mode 100644 index 0000000..0cc7f82 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetaildiscount/SmsSalesBillDetailDiscountVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbilldetaildiscount; + + +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: sales(销售单)
+ * File: SmsSalesBillDetailDiscountVo.java
+ * Class: com.yxt.sales.api.smssalesbilldetaildiscount.SmsSalesBillDetailDiscountVo
+ * Description: 销售订单-优惠 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-优惠 视图数据对象", description = "销售订单-优惠 视图数据对象") +public class SmsSalesBillDetailDiscountVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("订单明细sid") + private String billDetailSid; // 订单明细sid + @ApiModelProperty("优惠名称") + private String discountName; // 优惠名称 + @ApiModelProperty("优惠金额") + private BigDecimal discountAmount; // 优惠金额 + @ApiModelProperty("平台商品名称") + private String platGoodsName; // 平台商品名称 + @ApiModelProperty("平台规格名称") + private String platOwnSpec; // 平台规格名称 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java index 5ccf516..2567a4f 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java @@ -68,5 +68,20 @@ public class SmsSalesBillInvoice extends BaseEntity { private String invoiceCode; // 发票代码 @ApiModelProperty("税率") private BigDecimal taxRate; // 税率 - + @ApiModelProperty("开票形式(001纸质发票/002电子发票") + private String invoiceMediumKey; // 开票形式(001纸质发票/002电子发票 + @ApiModelProperty("开票形式(纸质发票/电子发票)") + private String invoiceMediumValue; // 开票形式(纸质发票/电子发票) + @ApiModelProperty("内容") + private String invoiceContent; // 内容 + @ApiModelProperty("开户银行") + private String bankName; // 开户银行 + @ApiModelProperty("银行账户") + private String bankAccount; // 银行账户 + @ApiModelProperty("详细地址") + private String address; // 详细地址 + @ApiModelProperty("固定电话") + private String phone; // 固定电话 + @ApiModelProperty("邮箱") + private String e_mail; // 邮箱 } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java index abdf12b..0ba1cfa 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java @@ -28,6 +28,8 @@ package com.yxt.sales.biz.smssalesbilllogistics; import com.baomidou.mybatisplus.annotation.TableName; import com.yxt.common.core.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -54,6 +56,8 @@ public class SmsSalesBillLogistics extends BaseEntity { @ApiModelProperty("销售单sid") private String billSid; // 销售单sid + @ApiModelProperty("物流公司sid") + private String logisticsNameSid; // 物流公司 @ApiModelProperty("物流公司") private String logisticsName; // 物流公司 @ApiModelProperty("物流单号") @@ -71,5 +75,28 @@ public class SmsSalesBillLogistics extends BaseEntity { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @ApiModelProperty("预计送达时间") private Date deliveryDate; // 预计送达时间 - + @ApiModelProperty("快递成本/干线费用") + private BigDecimal logisticsCost; // 快递成本/干线费用 + @ApiModelProperty("重量(Kg)") + private BigDecimal weight; // 重量(Kg) + @ApiModelProperty("体积(m³)") + private BigDecimal volume; // 体积(m³) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("下单时间(距今)") + private Date billCreateTime; // 下单时间(距今) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("付款时间(距今)") + private Date payTime; // 付款时间(距今) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("承诺/最晚揽收时间") + private Date latestReceivingTime; // 承诺/最晚揽收时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("承诺/最晚发货时间") + private Date latestSendTime; // 承诺/最晚发货时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("承诺/最晚送达时间") + private Date latestArriveTime; // 承诺/最晚送达时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("应推时间") + private Date needPushTime; // 应推时间 } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java index 3ab9ad1..748fb77 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java @@ -76,5 +76,11 @@ public class SmsSalesBillshipper extends BaseEntity { private String shopName; // 店铺名称 @ApiModelProperty("买家留言") private String buyerMessage; // 买家留言 + @ApiModelProperty("真实姓名") + private String name; // 真实姓名 + @ApiModelProperty("身份证号码") + private String idNo; // 身份证号码 + @ApiModelProperty("固定电话") + private String phone; // 固定电话 } diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShop.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShop.java new file mode 100644 index 0000000..d9ac5a8 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShop.java @@ -0,0 +1,70 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + +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: sales(销售单)
+ * File: SmsSalesBillShop.java
+ * Class: com.yxt.sales.api.smssalesbillshop.SmsSalesBillShop
+ * Description: 销售订单-店铺信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-店铺信息", description = "销售订单-店铺信息") +@TableName("sms_sales_bill_shop") +public class SmsSalesBillShop extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("代发店铺") + private String agentShop; // 代发店铺 + @ApiModelProperty("达人ID(买家ID)") + private String buyserID; // 达人ID(买家ID) + @ApiModelProperty("达人昵称") + private String buyserNickname; // 达人昵称 + @ApiModelProperty("原始平台") + private String originalPlat; // 原始平台 + @ApiModelProperty("原始单号") + private String originalBillNo; // 原始单号 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDetailsVo.java new file mode 100644 index 0000000..2627f39 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDetailsVo.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillShopVo.java
+ * Class: com.yxt.sales.api.smssalesbillshop.SmsSalesBillShopVo
+ * Description: 销售订单-店铺信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-店铺信息 视图数据详情", description = "销售订单-店铺信息 视图数据详情") +public class SmsSalesBillShopDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("代发店铺") + private String agentShop; // 代发店铺 + @ApiModelProperty("达人ID(买家ID)") + private String buyserID; // 达人ID(买家ID) + @ApiModelProperty("达人昵称") + private String buyserNickname; // 达人昵称 + @ApiModelProperty("原始平台") + private String originalPlat; // 原始平台 + @ApiModelProperty("原始单号") + private String originalBillNo; // 原始单号 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDto.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDto.java new file mode 100644 index 0000000..3f1482e --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopDto.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillShopDto.java
+ * Class: com.yxt.sales.api.smssalesbillshop.SmsSalesBillShopDto
+ * Description: 销售订单-店铺信息 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-店铺信息 数据传输对象", description = "销售订单-店铺信息 数据传输对象") +public class SmsSalesBillShopDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("代发店铺") + private String agentShop; // 代发店铺 + @ApiModelProperty("达人ID(买家ID)") + private String buyserID; // 达人ID(买家ID) + @ApiModelProperty("达人昵称") + private String buyserNickname; // 达人昵称 + @ApiModelProperty("原始平台") + private String originalPlat; // 原始平台 + @ApiModelProperty("原始单号") + private String originalBillNo; // 原始单号 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.java new file mode 100644 index 0000000..c9e6901 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.java @@ -0,0 +1,64 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + +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 java.util.List; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillShopMapper.java
+ * Class: com.yxt.sales.biz.smssalesbillshop.SmsSalesBillShopMapper
+ * Description: 销售订单-店铺信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface SmsSalesBillShopMapper extends BaseMapper { + + //@Update("update sms_sales_bill_shop 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_bill_shop") + List selectListVo(); +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.xml new file mode 100644 index 0000000..584eaa4 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopQuery.java new file mode 100644 index 0000000..6bc846e --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopQuery.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillShopQuery.java
+ * Class: com.yxt.sales.api.smssalesbillshop.SmsSalesBillShopQuery
+ * Description: 销售订单-店铺信息 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-店铺信息 查询条件", description = "销售订单-店铺信息 查询条件") +public class SmsSalesBillShopQuery implements Query { + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("代发店铺") + private String agentShop; // 代发店铺 + @ApiModelProperty("达人ID(买家ID)") + private String buyserID; // 达人ID(买家ID) + @ApiModelProperty("达人昵称") + private String buyserNickname; // 达人昵称 + @ApiModelProperty("原始平台") + private String originalPlat; // 原始平台 + @ApiModelProperty("原始单号") + private String originalBillNo; // 原始单号 + +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopService.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopService.java new file mode 100644 index 0000000..0fa7549 --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopService.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + +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: sales(销售单)
+ * File: SmsSalesBillShopService.java
+ * Class: com.yxt.sales.biz.smssalesbillshop.SmsSalesBillShopService
+ * Description: 销售订单-店铺信息 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class SmsSalesBillShopService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(SmsSalesBillShopQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + SmsSalesBillShopQuery 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(SmsSalesBillShopDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(SmsSalesBillShopDto dto){ + SmsSalesBillShop entity = new SmsSalesBillShop(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(SmsSalesBillShopDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + SmsSalesBillShop entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public SmsSalesBillShopDetailsVo fetchDetailsVoBySid(String sid){ + SmsSalesBillShop entity = fetchBySid(sid); + SmsSalesBillShopDetailsVo vo = new SmsSalesBillShopDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopVo.java new file mode 100644 index 0000000..1a4528d --- /dev/null +++ b/src/main/java/com/yxt/sales/biz/smssalesbillshop/SmsSalesBillShopVo.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.sales.biz.smssalesbillshop; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: sales(销售单)
+ * File: SmsSalesBillShopVo.java
+ * Class: com.yxt.sales.api.smssalesbillshop.SmsSalesBillShopVo
+ * Description: 销售订单-店铺信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 14:15:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "销售订单-店铺信息 视图数据对象", description = "销售订单-店铺信息 视图数据对象") +public class SmsSalesBillShopVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("单据sid") + private String billSid; // 单据sid + @ApiModelProperty("店铺sid") + private String shopSid; // 店铺sid + @ApiModelProperty("店铺名称") + private String shopName; // 店铺名称 + @ApiModelProperty("代发店铺") + private String agentShop; // 代发店铺 + @ApiModelProperty("达人ID(买家ID)") + private String buyserID; // 达人ID(买家ID) + @ApiModelProperty("达人昵称") + private String buyserNickname; // 达人昵称 + @ApiModelProperty("原始平台") + private String originalPlat; // 原始平台 + @ApiModelProperty("原始单号") + private String originalBillNo; // 原始单号 + +}