Browse Source

20260412业绩归属地字段

lijianlin/feature-20260401-现金管理四期
sunjiabei 7 days ago
parent
commit
967d58c260
  1. 3
      src/main/java/com/example/demo/domain/entity/CashRecord.java
  2. 7
      src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
  3. 4
      src/main/resources/cashMapper/CashCollectionMapper.xml

3
src/main/java/com/example/demo/domain/entity/CashRecord.java

@ -83,7 +83,8 @@ public class CashRecord implements Serializable {
private LocalDateTime refundTime; // 退款日期到天 private LocalDateTime refundTime; // 退款日期到天
private String refundRemark; // 退款备注执行人填写 private String refundRemark; // 退款备注执行人填写
private String refundVoucher; // 退款截图 private String refundVoucher; // 退款截图
private Integer performanceMarket; // 业绩地区
private String performanceMarketName; // 业绩地区名称
// 系统字段 // 系统字段
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private LocalDateTime createTime; private LocalDateTime createTime;

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

@ -6,6 +6,7 @@ import com.example.demo.config.RabbitMQConfig;
import com.example.demo.domain.DTO.PerformanceDTO; import com.example.demo.domain.DTO.PerformanceDTO;
import com.example.demo.domain.entity.*; import com.example.demo.domain.entity.*;
import com.example.demo.domain.vo.cash.*; import com.example.demo.domain.vo.cash.*;
import com.example.demo.domain.vo.coin.AreaInfo;
import com.example.demo.domain.vo.coin.GoldUser; import com.example.demo.domain.vo.coin.GoldUser;
import com.example.demo.domain.vo.coin.Messages; import com.example.demo.domain.vo.coin.Messages;
import com.example.demo.domain.vo.coin.Result; import com.example.demo.domain.vo.coin.Result;
@ -13,6 +14,7 @@ import com.example.demo.mapper.cash.CashCollectionMapper;
import com.example.demo.mapper.coin.MarketMapper; import com.example.demo.mapper.coin.MarketMapper;
import com.example.demo.mapper.coin.UserMapper; import com.example.demo.mapper.coin.UserMapper;
import com.example.demo.service.cash.CashCollectionService; import com.example.demo.service.cash.CashCollectionService;
import com.example.demo.service.coin.RechargeActivityCenterService;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@ -54,6 +56,8 @@ public class CashCollectionServiceImpl implements CashCollectionService {
private RabbitTemplate rabbitTemplate; private RabbitTemplate rabbitTemplate;
@Autowired @Autowired
private LanguageTranslationUtil languageTranslationUtil; private LanguageTranslationUtil languageTranslationUtil;
@Autowired
private RechargeActivityCenterService rechargeActivityCenterService;
//新增收款订单 //新增收款订单
@Override @Override
@ -104,7 +108,7 @@ public class CashCollectionServiceImpl implements CashCollectionService {
if (cashCollection.getPayTime() == null) { if (cashCollection.getPayTime() == null) {
throw new IllegalArgumentException("付款时间不能为空"); throw new IllegalArgumentException("付款时间不能为空");
} }
AreaInfo areaInfo = rechargeActivityCenterService.queryActivityAreaById(Integer.parseInt(cashCollection.getActivity()));
// 校验钱包 ID 和到账地区的对应关系 // 校验钱包 ID 和到账地区的对应关系
validateWalletAndMarket(cashCollection.getWalletId(), cashCollection.getReceivedMarket()); validateWalletAndMarket(cashCollection.getWalletId(), cashCollection.getReceivedMarket());
@ -134,6 +138,7 @@ public class CashCollectionServiceImpl implements CashCollectionService {
cashRecord.setSubmitterMarket(cashCollection.getSubmitterMarket()); cashRecord.setSubmitterMarket(cashCollection.getSubmitterMarket());
cashRecord.setOrderType(1); //订单类型1-收款 cashRecord.setOrderType(1); //订单类型1-收款
cashRecord.setMarket(cashCollection.getMarket()); cashRecord.setMarket(cashCollection.getMarket());
cashRecord.setPerformanceMarket(Integer.valueOf(areaInfo.getArea()));
//地区根据 jwcode 插入 //地区根据 jwcode 插入
//cashRecord.setMarket(cashCollectionMapper.getMarketByJwcode(cashRecord.getJwcode())); //cashRecord.setMarket(cashCollectionMapper.getMarketByJwcode(cashRecord.getJwcode()));
//插入新收款订单 //插入新收款订单

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

@ -6,12 +6,12 @@
<insert id="add" parameterType="com.example.demo.domain.entity.CashRecord" <insert id="add" parameterType="com.example.demo.domain.entity.CashRecord"
useGeneratedKeys="true" keyProperty="id"> useGeneratedKeys="true" keyProperty="id">
insert into insert into
cash_record_collection(order_type,jwcode,name,market,activity,
cash_record_collection(order_type,jwcode,name,market,activity,performance_market,
order_code,bank_code,goods_name,good_num,num_unit,permanent_gold,free_gold, order_code,bank_code,goods_name,good_num,num_unit,permanent_gold,free_gold,
payment_currency,payment_amount,received_market, payment_currency,payment_amount,received_market,
pay_type,pay_time,status,submitter_id,submitter_market,payload,audit_time, pay_type,pay_time,status,submitter_id,submitter_market,payload,audit_time,
voucher,remark,wallet_id) voucher,remark,wallet_id)
values(#{orderType},#{jwcode},#{name},#{market},#{activity},
values(#{orderType},#{jwcode},#{name},#{market},#{activity},#{performanceMarket},
#{orderCode},#{bankCode},#{goodsName},#{goodNum},#{numUnit},#{permanentGold},#{freeGold},#{paymentCurrency}, #{orderCode},#{bankCode},#{goodsName},#{goodNum},#{numUnit},#{permanentGold},#{freeGold},#{paymentCurrency},
#{paymentAmount},#{receivedMarket},#{payType},#{payTime}, #{paymentAmount},#{receivedMarket},#{payType},#{payTime},
#{status},#{submitterId},#{submitterMarket},#{payload},#{auditTime},#{voucher},#{remark},#{walletId}) #{status},#{submitterId},#{submitterMarket},#{payload},#{auditTime},#{voucher},#{remark},#{walletId})

Loading…
Cancel
Save