From 37799c9edaf2eb3d4d023459434b6729ee0cb3e4 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Mon, 29 Jul 2024 15:20:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yxt/sales/apiadmin/SmsSalesBillRest.java | 13 +++++++ .../biz/smssalesbill/SmsSalesBillMapper.java | 2 ++ .../biz/smssalesbill/SmsSalesBillMapper.xml | 19 ++++++++++- .../biz/smssalesbill/SmsSalesBillQuery.java | 3 +- .../biz/smssalesbill/SmsSalesBillService.java | 34 ++++++++++++++++--- .../biz/smssalesbill/SmsSalesBillVo.java | 3 +- 6 files changed, 66 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java index b560229..70d22de 100644 --- a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java +++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java @@ -31,6 +31,7 @@ import com.yxt.common.core.vo.PagerVo; import com.yxt.sales.biz.smssalesbill.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -74,11 +75,23 @@ public class SmsSalesBillRest { return rb.success().setData(sid); } + @ApiOperation("提交") + @PostMapping("/submit") + public ResultBean submit(@RequestBody SmsSalesBillDto dto){ + ResultBean rb = ResultBean.fireFail(); + String sid = smsSalesBillService.submit(dto); + return rb.success().setData(sid); + } @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") public ResultBean delBySids(@RequestBody String[] sids){ ResultBean rb = ResultBean.fireFail(); + //查询该sid中是否不是未审核的 + int count = smsSalesBillService.selectBySid(StringUtils.join(sids, ",")); + if (count > 0) { + return rb.setMsg("删除的数据中包含已经提交的数据,删除失败"); + } smsSalesBillService.delBySids(sids); smsSalesBillService.delLinkData(sids); return rb.success(); 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 801fcbe..fde60a4 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java @@ -67,4 +67,6 @@ public interface SmsSalesBillMapper extends BaseMapper { IPage reviewListPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); List selReviewDiscountByBillSid(@Param("sid") String sid); + + int selectBySid(String join); } 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 579d8e9..f10ce8e 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml @@ -22,7 +22,18 @@ IFNULL( p.deliveryProvince, '' ), IFNULL( p.deliveryCity, '' ), IFNULL( p.deliveryCounty, '' ), - IFNULL( p.deliveryAddress, '' )) AS deliveryAddress + IFNULL( p.deliveryAddress, '' )) AS deliveryAddress, + CASE + s.state + WHEN '0' THEN + '未审核' + WHEN '1' THEN + '已审核' + WHEN '2' THEN + '审核未通过' + WHEN '3' THEN + '审核中' + END AS state FROM sms_sales_bill AS s LEFT JOIN sms_sales_bill_logistics AS l ON s.sid = l.billSid @@ -109,4 +120,10 @@ WHERE d.billSid = #{sid} + diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java index 5226b82..e9388c6 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java @@ -72,6 +72,7 @@ public class SmsSalesBillQuery implements Query { private String useOrgSid; // 使用组织sid @ApiModelProperty("创建组织sid") private String createOrgSid; // 创建组织sid - + @ApiModelProperty("单据审核状态") + private String state; // 单据审核状态 } 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 0c4494b..e0eb448 100644 --- a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java +++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java @@ -133,6 +133,9 @@ public class SmsSalesBillService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). @@ -203,7 +206,7 @@ public class SmsSalesBillService extends MybatisBaseService goods = smsSalesBillDetailService.selByBillSid(sid); @@ -345,15 +348,15 @@ public class SmsSalesBillService extends MybatisBaseService fileQueryUrls = new ArrayList<>(); List smsAppendixDetailsVos = smsAppendixService.selByLinkSid(sid); @@ -407,6 +410,7 @@ public class SmsSalesBillService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.reviewListPage(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); @@ -596,4 +600,24 @@ public class SmsSalesBillService extends MybatisBaseService