| Pass |
- 22:09:59 |
+ 22:25:06 |
Test passed
|
@@ -128,13 +128,13 @@
Started
-
01, 2024 22:09:58
+
02, 2024 22:25:05
Ended
-
01, 2024 22:09:59
+
02, 2024 22:25:06
diff --git a/hiver-core/src/main/java/cc/hiver/core/common/constant/DealingsRecordConstant.java b/hiver-core/src/main/java/cc/hiver/core/common/constant/DealingsRecordConstant.java
index 7f609dcd..cc7a609f 100644
--- a/hiver-core/src/main/java/cc/hiver/core/common/constant/DealingsRecordConstant.java
+++ b/hiver-core/src/main/java/cc/hiver/core/common/constant/DealingsRecordConstant.java
@@ -13,8 +13,8 @@ public interface DealingsRecordConstant {
Integer[] TYPE = {0, 1};
/**
- * 交易类型:0:开单;1:退货(应该是没用到);2:回款,3:新增客户/供应商欠款,4:充值;5:追加欠款;6:撤销订单;7:入库
+ * 交易类型:0:开单;1:退货(应该是没用到);2:回款,3:新增客户/供应商欠款,4:充值;5:追加欠款;6:撤销订单;7:入库;8:删除交易记录
*/
- Integer[] DEALINGS_TYPE = {0, 1, 2, 3, 4, 5, 6,7};
+ Integer[] DEALINGS_TYPE = {0, 1, 2, 3, 4, 5, 6, 7, 8};
}
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/CustomerBillSaleVo.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/CustomerBillSaleVo.java
index 88edf545..07ee93ee 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/CustomerBillSaleVo.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/CustomerBillSaleVo.java
@@ -14,6 +14,9 @@ import java.util.List;
@Data
public class CustomerBillSaleVo {
+ @ApiModelProperty(value = "交易记录id")
+ private String id;
+
@ApiModelProperty(value = "销售单号")
private String saleId;
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/SupplierBillPurchaseVo.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/SupplierBillPurchaseVo.java
index 1aadba49..2e131800 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/SupplierBillPurchaseVo.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/bill/vo/SupplierBillPurchaseVo.java
@@ -14,6 +14,9 @@ import java.util.List;
@Data
public class SupplierBillPurchaseVo {
+ @ApiModelProperty(value = "交易记录id")
+ private String id;
+
@ApiModelProperty(value = "入库单号")
private String purchaseId;
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/DealingsRecordController.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/DealingsRecordController.java
index fa657ca1..c033c622 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/DealingsRecordController.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/controller/DealingsRecordController.java
@@ -1,11 +1,9 @@
package cc.hiver.mall.controller;
import cc.hiver.core.common.utils.ResultUtil;
-import cc.hiver.core.common.utils.SecurityUtil;
import cc.hiver.core.common.vo.Result;
import cc.hiver.mall.entity.DealingsRecord;
import cc.hiver.mall.service.mybatis.DealingsRecordService;
-import cc.hiver.mall.service.mybatis.PurchaseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -30,15 +28,9 @@ import java.util.List;
@Transactional
public class DealingsRecordController {
- @Autowired
- private PurchaseService purchaseService;
-
@Autowired
private DealingsRecordService dealingsRecordService;
- @Autowired
- private SecurityUtil securityUtil;
-
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation("新增采购单交易记录")
public Result save(DealingsRecord dealingRecord) {
@@ -77,4 +69,22 @@ public class DealingsRecordController {
return new ResultUtil>().setData(dealingsRecords);
}
+ /**
+ * 删除指定交易记录
+ *
+ * @param id
+ * @return Result
+ * @author 王富康
+ * @date 2024/8/2
+ */
+ @RequestMapping(value = "/deleteDealingsRecord", method = RequestMethod.POST)
+ @ApiOperation("删除交易记录")
+ public Result deleteDealingsRecord(String id) {
+ try {
+ dealingsRecordService.deleteDealingsRecord(id);
+ return ResultUtil.success("删除成功");
+ } catch (Exception e) {
+ return ResultUtil.error("删除失败");
+ }
+ }
}
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/DealingsRecordMapper.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/DealingsRecordMapper.java
index a54737c6..749e22e5 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/DealingsRecordMapper.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/DealingsRecordMapper.java
@@ -20,7 +20,7 @@ public interface DealingsRecordMapper extends BaseMapper {
BigDecimal queryTotalPayAmount(@Param("shopId") String shopId, @Param("startTime") String startTime, @Param("endTime") String endTime);
/**
- * 根据用户id获取交易记录列表
+ * 根据用户id获取交易记录列表(不分页)
*
* @param userId
* @param shopId
@@ -39,7 +39,34 @@ public interface DealingsRecordMapper extends BaseMapper {
*/
void cancelRecord(@Param("saleId") String saleId);
+ /**
+ * 分页获取客户交易记录
+ *
+ * @param page
+ * @param customerBillQueryVo
+ * @return Page
+ * @author 王富康
+ * @date 2024/8/2
+ */
Page getDealingsRecordPageByUserId(Page page, @Param("customerBillQueryVo") CustomerBillQueryVo customerBillQueryVo);
+ /**
+ * 分页获取供应商交易记录
+ *
+ * @param page
+ * @param supplierBillQueryVo
+ * @return Page
+ * @author 王富康
+ * @date 2024/8/2
+ */
Page getDealingsRecordPageBySupplierId(Page page, @Param("supplierBillQueryVo") SupplierBillQueryVo supplierBillQueryVo);
+
+ /**
+ * 删除指定交易记录
+ *
+ * @param id
+ * @author 王富康
+ * @date 2024/8/2
+ */
+ void deleteDealingsRecord(@Param("id") String id);
}
\ No newline at end of file
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/service/mybatis/DealingsRecordService.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/service/mybatis/DealingsRecordService.java
index 9e8a2e6e..4daba7b2 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/service/mybatis/DealingsRecordService.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/service/mybatis/DealingsRecordService.java
@@ -54,4 +54,13 @@ public interface DealingsRecordService extends IService {
* @date 2024/7/6
*/
Page getDealingsRecordPageBySupplierId(SupplierBillQueryVo supplierBillQueryVo);
+
+ /**
+ * 删除指定交易记录
+ *
+ * @param id
+ * @author 王富康
+ * @date 2024/8/2
+ */
+ void deleteDealingsRecord(String id);
}
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/mybatis/DealingsRecordServiceImpl.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/mybatis/DealingsRecordServiceImpl.java
index 7361b933..3075c98d 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/mybatis/DealingsRecordServiceImpl.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/mybatis/DealingsRecordServiceImpl.java
@@ -51,9 +51,10 @@ public class DealingsRecordServiceImpl extends ServiceImpl getDealingsRecordPageByUserId(CustomerBillQueryVo customerBillQueryVo) {
final Page page = new Page<>(customerBillQueryVo.getPageNum(), customerBillQueryVo.getPageSize());
- return dealingsRecordMapper.getDealingsRecordPageByUserId(page,customerBillQueryVo);
+ return dealingsRecordMapper.getDealingsRecordPageByUserId(page, customerBillQueryVo);
}
@Override
public Page getDealingsRecordPageBySupplierId(SupplierBillQueryVo supplierBillQueryVo) {
final Page page = new Page<>(supplierBillQueryVo.getPageNum(), supplierBillQueryVo.getPageSize());
- return dealingsRecordMapper.getDealingsRecordPageBySupplierId(page,supplierBillQueryVo);
+ return dealingsRecordMapper.getDealingsRecordPageBySupplierId(page, supplierBillQueryVo);
+ }
+
+ /**
+ * 删除指定交易记录
+ *
+ * @param id
+ * @author 王富康
+ * @date 2024/8/2
+ */
+ @Override
+ public void deleteDealingsRecord(String id) {
+ dealingsRecordMapper.deleteDealingsRecord(id);
}
}
diff --git a/hiver-modules/hiver-mall/src/main/resources/mapper/DealingsRecordMapper.xml b/hiver-modules/hiver-mall/src/main/resources/mapper/DealingsRecordMapper.xml
index 8d9085ba..4256e923 100644
--- a/hiver-modules/hiver-mall/src/main/resources/mapper/DealingsRecordMapper.xml
+++ b/hiver-modules/hiver-mall/src/main/resources/mapper/DealingsRecordMapper.xml
@@ -104,7 +104,10 @@
select
IFNULL(sum(amount),0.00) as totalPayAmount
from t_dealings_record
- where user_type ='1'
+ where
+
+ del_flag != 2
+ and user_type ='1'
and shop_id = #{shopId}
and create_time BETWEEN #{startTime} AND #{endTime}
@@ -113,7 +116,10 @@
select
from t_dealings_record
- where shop_id = #{shopId}
+ where
+
+ del_flag != 2
+ and shop_id = #{shopId}
and dealings_user_id = #{userId}
order by create_time desc
@@ -127,6 +133,7 @@