Browse Source

11-24 收款审核添加版本号

dev
lijianlin 2 days ago
parent
commit
0d8ad277bd
  1. 1
      src/main/java/com/example/demo/domain/entity/CashRecord.java
  2. 8
      src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java
  3. 2
      src/main/java/com/example/demo/serviceImpl/bean/BeanAuditServiceImpl.java
  4. 8
      src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java
  5. 4
      src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java
  6. 2
      src/main/java/com/example/demo/serviceImpl/bean/BeanUserServiceImpl.java
  7. 5
      src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java
  8. 2
      src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
  9. 6
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
  10. 4
      src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java
  11. 4
      src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
  12. 4
      src/main/java/com/example/demo/serviceImpl/coin/GoldDetailServiceImpl.java
  13. 2
      src/main/java/com/example/demo/serviceImpl/coin/PermissionServiceImpl.java
  14. 2
      src/main/java/com/example/demo/serviceImpl/coin/RateServiceImpl.java
  15. 2
      src/main/java/com/example/demo/serviceImpl/coin/RechargeActivityCenterServiceImpl.java
  16. 4
      src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java
  17. 4
      src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java
  18. 2
      src/main/java/com/example/demo/serviceImpl/coin/RoleServiceImpl.java
  19. 11
      src/main/resources/cashMapper/CashCollectionMapper.xml

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

@ -24,6 +24,7 @@ public class CashRecord implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id; // 序号
private Integer version; // 版本号
// 订单信息
private Integer orderType; // 订单类型1-收款2-退款

8
src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java

@ -60,6 +60,14 @@ public interface CashCollectionMapper {
List<CashCollection> selectBatchIds(Set<Integer> relatedIds);
//根据glodcoin订单号查询收款订单
CashCollection selectByGoldCoinOrderCode(String orderNo);
/**
* 带版本号的审核更新
* @return 更新成功返回 1失败返回 0
*/
int updateOrderWithVersion(@Param("orderCode") String orderCode,
@Param("status") Integer status,
@Param("auditId") Integer auditId,
@Param("version") Integer version);
// void updateByGoldCoinOrderCode(PaymentDTO paymentDTO);
}

2
src/main/java/com/example/demo/serviceImpl/bean/BeanAuditServiceImpl.java

@ -57,7 +57,7 @@ public class BeanAuditServiceImpl implements BeanAuditService {
//查找审核信息
@Override
public PageInfo<BeanAuditInfo> selectBy(Integer pageNum, Integer pageSize, BeanAuditInfo beanAuditInfo) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanAuditInfo> beanAuditInfos = beanAuditMapper.selectBy(beanAuditInfo);
return new PageInfo<>(beanAuditInfos);
}

8
src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java

@ -166,7 +166,7 @@ public class BeanConsumeServiceImpl implements BeanConsumeService {
if (!channel.equals("全部")){
beanConsumeLive.setLiveChannel(channel);
}
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanConsumeLive> beanConsumeLives = liveMapper.selectLiveBy(beanConsumeLive);
//int total = liveMapper.selectLiveCount(beanConsumeLive);
return new PageInfo<>(beanConsumeLives);
@ -182,21 +182,21 @@ public class BeanConsumeServiceImpl implements BeanConsumeService {
if (!channel.equals("全部")){
beanConsumeFan.setChannel(channel);
}
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanConsumeFan> beanConsumeFans = beanConsumeMapper.selectFanBy(beanConsumeFan);
return new PageInfo<>(beanConsumeFans);
}
//筛选查询文章消费
@Override
public Object selectArticleBy(Integer pageNum, Integer pageSize, BeanConsumeArticle beanConsumeArticle) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanConsumeArticle> beanConsumeArticles = beanConsumeMapper.selectArticleBy(beanConsumeArticle);
return new PageInfo<>(beanConsumeArticles);
}
//筛选查询小黄车消费
@Override
public Object selectCartBy(Integer pageNum, Integer pageSize, BeanConsumeCart beanConsumeCart) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanConsumeCartVo> beanConsumeCarts = beanRechargeMapper1.selectCartBy(beanConsumeCart);
return new PageInfo<>(beanConsumeCarts);
}

4
src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

@ -124,7 +124,7 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
//系统充值明细
@Override
public PageInfo<BeanSystemRechargeInfo> selectBySystem(Integer pageNum, Integer pageSize, BeanSystemRechargeInfo beanSystemRechargeInfo){
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanSystemRechargeInfo> beanSystemRechargeInfos = beanRechargeMapper2.selectBySystem(beanSystemRechargeInfo);
return new PageInfo<>(beanSystemRechargeInfos);
}
@ -167,7 +167,7 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
//线上充值明细
@Override
public PageInfo<BeanOnlineRechargeInfo> selectByOnline(Integer pageNum, Integer pageSize, BeanOnlineRechargeInfo beanOnlineRechargeInfo){
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanOnlineRechargeInfo> beanOnlineRechargeInfos = beanRechargeMapper3.selectByOnline(beanOnlineRechargeInfo);
return new PageInfo<>(beanOnlineRechargeInfos);
}

2
src/main/java/com/example/demo/serviceImpl/bean/BeanUserServiceImpl.java

@ -51,7 +51,7 @@ public class BeanUserServiceImpl implements BeanUserService {
//查询客户金豆余额
@Override
public Object selectUserBy(Integer pageNum, Integer pageSize, BeanUser beanUser) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<BeanUser> beanUsers = beanUserMapper.selectUserBy(beanUser);
return new PageInfo<>(beanUsers);
}

5
src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java

@ -54,6 +54,11 @@ public class CashAuditServiceImpl implements CashAuditService {
) {
throw new IllegalArgumentException("订单不存在或已被审核");
}
//带版本更新
int updated=cashCollectionMapper.updateOrderWithVersion(orderCode, action==1?1:2, auditId, order.getVersion());
if (updated==0){
throw new IllegalArgumentException("订单已被其他审核员审核");
}
CashRecord updateOrder = new CashRecord();
//设置审核人
updateOrder.setAuditId(auditId);

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

@ -278,7 +278,7 @@ public class CashCollectionServiceImpl implements CashCollectionService {
cashCollection.setReceivedMarket(null);
}
// cashCollection.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<CashCollection> cashCollections = cashCollectionMapper.selectCollection1(pageNum, pageSize, cashCollection);
return new PageInfo<>(cashCollections);
}

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

@ -61,7 +61,7 @@ public class CashRefundServiceImpl implements RefundService {
@Override
public PageInfo<CashRecordDTO> select(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<CashRecordDTO> list = cashRefundMapper.select(cashRecordDTO);
if (list.isEmpty()) {
@ -403,7 +403,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone();
@Override
public PageInfo<CashRecordDTO> financeSelect(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
// System.out.println(goldDetail.getMarkets());
List<CashRecordDTO> list = cashRefundMapper.financeSelect(cashRecordDTO);
if (list.isEmpty()) {
@ -470,7 +470,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone();
@Override
public PageInfo<CashRecordDTO> exSelect(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
// System.out.println(goldDetail.getMarkets());
List<CashRecordDTO> list = cashRefundMapper.exSelect(cashRecordDTO);
System.out.println( list);

4
src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java

@ -174,7 +174,7 @@ public class AuditServiceImpl implements AuditService {
markets=null;
}
rechargeAudit.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RechargeAudit> rechargeAudits = auditMapper.selectRechargeBy(pageNum, pageSize, rechargeAudit);
// rechargeAudit.setFreeGold(rechargeAudit.getFreeJune()+rechargeAudit.getFreeDecember());
return new PageInfo<>(rechargeAudits);
@ -191,7 +191,7 @@ public class AuditServiceImpl implements AuditService {
markets=null;
}
refundAudit.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RefundAudit> refundAudits = auditMapper.selectRefundBy(pageNum, pageSize, refundAudit);
//refundAudit.setFreeGold(refundAudit.getFreeJune()+refundAudit.getFreeDecember());

4
src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java

@ -56,7 +56,7 @@ public class ConsumeServiceImpl implements ConsumeService {
//获取市场id
List<String> markets = marketMapper.getMarketIds(consumeUser.getMarkets());
consumeUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<ConsumeUser> consumeUsers = consumeMapper.selectAll(consumeUser);
return new PageInfo<>(consumeUsers);
}
@ -83,7 +83,7 @@ public class ConsumeServiceImpl implements ConsumeService {
markets=null;
}
consumeUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<ConsumeUser> consumeUsers = consumeMapper.selectBy(consumeUser);
return new PageInfo<>(consumeUsers);
}

4
src/main/java/com/example/demo/serviceImpl/coin/GoldDetailServiceImpl.java

@ -48,7 +48,7 @@ public class GoldDetailServiceImpl implements GoldDetailService {
@Override
public PageInfo<GoldDetail> getGoldDetail(Integer pageNum, Integer pageSize, GoldDetail goldDetail) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
// System.out.println(goldDetail.getMarkets());
List<GoldDetail> list = goldDetailMapper.getGoldDetail(goldDetail);
return new PageInfo<>(list);
@ -62,7 +62,7 @@ public class GoldDetailServiceImpl implements GoldDetailService {
@Override
public PageInfo<User> getGold(Integer pageNum, Integer pageSize, User user) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<User> list = goldDetailMapper.getGold(user);
return new PageInfo<>(list);

2
src/main/java/com/example/demo/serviceImpl/coin/PermissionServiceImpl.java

@ -54,7 +54,7 @@ public class PermissionServiceImpl implements PermissionService {
@Override
public PageInfo<Permission> getpermission(Integer pageNum, Integer pageSize, Permission permission) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<Permission> list = permissionMapper.getPermission(permission);
for (Permission item : list) {
String machineIdsStr = item.getMachineId(); // 假设原始字段是 String 类型

2
src/main/java/com/example/demo/serviceImpl/coin/RateServiceImpl.java

@ -23,7 +23,7 @@ public class RateServiceImpl implements RateService {
@Override
public PageInfo<RateDetail> selectAll(Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RateDetail> rates = rateMapper.selectAll();
return new PageInfo<>(rates);
}

2
src/main/java/com/example/demo/serviceImpl/coin/RechargeActivityCenterServiceImpl.java

@ -35,7 +35,7 @@ public class RechargeActivityCenterServiceImpl implements RechargeActivityCenter
@Override
public PageInfo<RechargeActivity> queryActivity(Integer pageNum, Integer pageSize, RechargeActivity activity) {
updateStatus();
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RechargeActivity> activityList = rechargeActivityCenterMapper.queryActivity(activity);
return new PageInfo<>(activityList);
}

4
src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

@ -55,7 +55,7 @@ public class RechargeServiceImpl implements RechargeService {
//获取市场id
List<String> markets = marketMapper.getMarketIds(rechargeUser.getMarkets());
rechargeUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RechargeUser> rechargeUsers = rechargeMapper.selectAll(rechargeUser);
return new PageInfo<>(rechargeUsers);
}
@ -68,7 +68,7 @@ public class RechargeServiceImpl implements RechargeService {
markets=null;
}
rechargeUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RechargeUser> rechargeUsers = rechargeMapper.selectBy(rechargeUser);
return new PageInfo<>(rechargeUsers);
}

4
src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java

@ -51,7 +51,7 @@ public class RefundServiceImpl implements RefundService {
public PageInfo<RefundUser> selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser) throws Exception {
List<String> markets = marketMapper.getMarketIds(refundUser.getMarkets());
refundUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RefundUser> refundUsers = refundMapper.selectAll(refundUser);
return new PageInfo<>(refundUsers);
}
@ -76,7 +76,7 @@ public class RefundServiceImpl implements RefundService {
markets = null;
}
refundUser.setMarkets(markets);
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RefundUser> refundUsers = refundMapper.selectBy(refundUser);
return new PageInfo<>(refundUsers);
}

2
src/main/java/com/example/demo/serviceImpl/coin/RoleServiceImpl.java

@ -237,7 +237,7 @@ public class RoleServiceImpl implements RoleService {
//分页查找角色
@Override
public PageInfo<RoleVo> selectBy(Integer pageNum, Integer pageSize, RoleVo roleVo) {
PageHelper.startPage(pageNum, pageSize);
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper
List<RoleVo> roleVos = roleMapper.selectBy(roleVo);
// 遍历 roleVos 列表
for (RoleVo role : roleVos) {

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

@ -206,7 +206,7 @@
select crc.id,jwcode,name,market,ra.activity_name as activity,
order_code,bank_code,goods_name,good_num,num_unit,permanent_gold,free_gold,
payment_currency,payment_amount,pay_type,pay_time,crc.status,submitter_id,
voucher,remark
voucher,remark,version
from cash_record_collection crc
left join recharge_activity ra on ra.id = crc.activity
where order_code=#{orderCode}
@ -291,4 +291,13 @@
</set>
where order_code=#{merchant_reference}
</update>
<update id="updateOrderWithVersion">
UPDATE cash_record_collection
SET status = #{status},
audit_id = #{auditId},
version = version + 1
WHERE order_code = #{orderCode}
AND status = 0
AND version = #{version}
</update>
</mapper>
Loading…
Cancel
Save