Browse Source

04-03 新增流水——其他收入

lijianlin/feature-20260401-现金管理四期
lijianlin 6 days ago
parent
commit
b5ab3ce0b9
  1. 1
      src/main/java/com/example/demo/domain/DTO/AddFundsDTO.java
  2. 1
      src/main/java/com/example/demo/domain/vo/cash/CashCollection.java
  3. 2
      src/main/java/com/example/demo/domain/vo/cash/FundsDTO.java
  4. 8
      src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
  5. 2
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
  6. 12
      src/main/resources/cashMapper/CashCollectionMapper.xml
  7. 4
      src/main/resources/cashMapper/CashRefundMapper.xml

1
src/main/java/com/example/demo/domain/DTO/AddFundsDTO.java

@ -20,7 +20,6 @@ import java.util.Date;
@NoArgsConstructor
public class AddFundsDTO {
private String performanceMarket; //业绩归属地区
private String incomeType; //收入类别
private Integer goodNum; //商品数量
private String payType; //付款方式
private Integer paymentCurrency; //付款币种

1
src/main/java/com/example/demo/domain/vo/cash/CashCollection.java

@ -35,7 +35,6 @@ public class CashCollection implements Serializable {
private Integer jwcode; // 精网号
private String name; // 姓名
private String performanceMarket; //业绩归属地区
private String incomeType; //收入类别
@ExcelIgnore
private String market; // 所属地区
private String marketName; // 所属地区名称

2
src/main/java/com/example/demo/domain/vo/cash/FundsDTO.java

@ -31,9 +31,9 @@ public class FundsDTO {
private String performanceMarket; //业绩归属地区
private String name;
private Integer jwcode;
private String incomeType; //收入类别
private String remark; //备注
private Integer goodNum; //商品数量
private String goodsName;
private String payType;
@ExcelIgnore
private Integer receivedCurrency;

8
src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java

@ -688,7 +688,7 @@ public class CashCollectionServiceImpl implements CashCollectionService {
public String addExFund(CashCollection addFundsDTO) {
if (addFundsDTO.getPerformanceMarket() == null|| addFundsDTO.getPerformanceMarket().isEmpty())
throw new IllegalArgumentException("业绩归属地区不能为空");
if (addFundsDTO.getIncomeType() == null|| addFundsDTO.getIncomeType().isEmpty())
if (addFundsDTO.getGoodsName() == null|| addFundsDTO.getGoodsName().isEmpty())
throw new IllegalArgumentException("收入类别不能为空");
if (addFundsDTO.getPayType() == null|| addFundsDTO.getPayType().isEmpty())
throw new IllegalArgumentException("付款方式不能为空");
@ -700,9 +700,15 @@ public class CashCollectionServiceImpl implements CashCollectionService {
String orderNumber = UUID.randomUUID().toString().replaceAll("-", "");
//构建订单信息
addFundsDTO.setOrderCode("QT_" + orderNumber); //订单号
addFundsDTO.setStatus(4);
addFundsDTO.setActivity("123");
addFundsDTO.setJwcode(90039082);
addFundsDTO.setName("HomilyLink");
addFundsDTO.setMarket("24032");
addFundsDTO.setOrderType(1);
addFundsDTO.setReceivedMarket(addFundsDTO.getPerformanceMarket());
addFundsDTO.setReceivedAmount(addFundsDTO.getPaymentAmount());
addFundsDTO.setReceivedCurrency(addFundsDTO.getPaymentCurrency());
cashCollectionMapper.addExFund(addFundsDTO);
return "添加成功";

2
src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java

@ -1012,7 +1012,7 @@ public class CashRefundServiceImpl implements RefundService {
target.setPerformanceMarket(source.getPerformanceMarket());
target.setName(source.getName());
target.setJwcode(source.getJwcode());
target.setIncomeType(source.getIncomeType());
target.setGoodsName(source.getGoodsName());
target.setGoodNum(source.getGoodNum());
target.setPayType(source.getPayType());
target.setReceivedCurrency(source.getReceivedCurrency());

12
src/main/resources/cashMapper/CashCollectionMapper.xml

@ -422,9 +422,17 @@
VALUES (#{jwcode}, #{walletId}, #{type}, #{amount}, #{orderCode}, #{description}, #{status}, NOW())
</insert>
<!--新增流水——其他收入-->
<insert id="addExFund">
<insert id="addExFund" >
insert into cash_record_collection
(jwcode,name,market,activity,order_code,goods_name,good_num,pay_type,payment_currency,
payment_amount,status,order_type,received_maket,received_amount,received_currency,
performance_market,remark,handing_charge,pay_time)
values(#{addFundsDTO.jwcode},#{addFundsDTO.name},#{addFundsDTO.market},
#{addFundsDTO.activity},#{addFundsDTO.orderCode},#{addFundsDTO.goodsName},
#{addFundsDTO.goodNum},#{addFundsDTO.payType},#{addFundsDTO.paymentCurrency},
#{addFundsDTO.paymentAmount},#{addFundsDTO.status},#{addFundsDTO.orderType},
#{addFundsDTO.receivedMarket},#{addFundsDTO.receivedAmount},#{addFundsDTO.receivedCurrency},
#{addFundsDTO.performanceMarket},#{addFundsDTO.remark,#{addFundsDTO.handlingCharge},#{addFundsDTO.payTime})
</insert>
<!-- 根据精网号和钱包 ID 查询用户钱包明细列表 -->

4
src/main/resources/cashMapper/CashRefundMapper.xml

@ -450,7 +450,7 @@
SELECT
crc.id,
crc.jwcode,
crc.income_type,
crc.goods_name,
crc.remark,
crc.good_num,
crc.performance_market,
@ -516,7 +516,7 @@
SELECT
crc.id,
crc.jwcode,
crc.income_type,
crc.goods_name,
crc.remark,
crc.good_num,
crc.performance_market,

Loading…
Cancel
Save