diff --git a/src/main/java/com/example/demo/controller/cash/CashCollectionController.java b/src/main/java/com/example/demo/controller/cash/CashCollectionController.java index 51cb578..0316c0e 100644 --- a/src/main/java/com/example/demo/controller/cash/CashCollectionController.java +++ b/src/main/java/com/example/demo/controller/cash/CashCollectionController.java @@ -153,4 +153,13 @@ public class CashCollectionController { return Result.error(e.getMessage()); } } + //根据goldcoin订单号查询收款订单 + @PostMapping("/selectByGoldCoinOrderCode") + public Result selectByGoldCoinOrderCode(@RequestBody String orderNo) { + try { + return Result.success(cashCollectionService.selectByGoldCoinOrderCode(orderNo)); + }catch (Exception e){ + return Result.error(e.getMessage()); + } + } } diff --git a/src/main/java/com/example/demo/domain/entity/RechargeActivity.java b/src/main/java/com/example/demo/domain/entity/RechargeActivity.java index 32e76b7..a7feace 100644 --- a/src/main/java/com/example/demo/domain/entity/RechargeActivity.java +++ b/src/main/java/com/example/demo/domain/entity/RechargeActivity.java @@ -24,6 +24,7 @@ public class RechargeActivity { private String businessBelong; //业绩归属地 private Integer status; //状态 0未开始 1进行中 2已结束(不是实时更新的,仅展示,不要拿这个做校验) private Integer creator; //添加人 + private String area; //归属地 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") private LocalDateTime startTime; // 开始时间(到秒) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") diff --git a/src/main/java/com/example/demo/domain/vo/cash/CashCollection.java b/src/main/java/com/example/demo/domain/vo/cash/CashCollection.java index 0590983..7e75c41 100644 --- a/src/main/java/com/example/demo/domain/vo/cash/CashCollection.java +++ b/src/main/java/com/example/demo/domain/vo/cash/CashCollection.java @@ -123,5 +123,11 @@ public class CashCollection implements Serializable { private String sortOrder; //排序顺序 @ExcelIgnore private List markets; // 所属地区列表 + @ExcelIgnore + private String orderNo; + @ExcelIgnore + private String orderNoStatus; + @ExcelIgnore + private String payload; } diff --git a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java index 347183e..4659680 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java @@ -48,7 +48,7 @@ public interface CashCollectionMapper { //根据精网号获取市场名 String getMarketNameByJwcode(Integer jwcode); //获取收款活动列表 - List getActivityList(@Param("now")LocalDateTime now); + List getActivityList(); //查找未同步的订单 ListgetUnSync(@Param("size")int size); //给同步过去的gOrder设置同步状态 @@ -57,4 +57,6 @@ public interface CashCollectionMapper { CashCollection selectById(Integer id); List selectBatchIds(Set relatedIds); + //根据glodcoin订单号查询收款订单 + CashCollection selectByGoldCoinOrderCode(String orderNo); } diff --git a/src/main/java/com/example/demo/service/cash/CashCollectionService.java b/src/main/java/com/example/demo/service/cash/CashCollectionService.java index 81a1226..9667928 100644 --- a/src/main/java/com/example/demo/service/cash/CashCollectionService.java +++ b/src/main/java/com/example/demo/service/cash/CashCollectionService.java @@ -37,4 +37,6 @@ public interface CashCollectionService { Object syncToCashRecord(); //根据id查询收款订单 CashCollection selectById(CashCollection cashCollection); + //根据goldcoin订单号查询收款订单 + CashCollection selectByGoldCoinOrderCode(String orderNo); } diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java index fbac154..891dd33 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java @@ -326,8 +326,7 @@ public User getNameAndMarket(Integer jwcode) { //获取收款活动列表 @Override public List getActivityList() { - LocalDateTime now = LocalDateTime.now(); - return cashCollectionMapper.getActivityList(now); + return cashCollectionMapper.getActivityList(); } //同步g_order订单到cash_record表 @@ -401,4 +400,9 @@ public User getNameAndMarket(Integer jwcode) { return cashCollectionMapper.selectById(cashCollection.getId()); } + //根据goldcoin订单号查询收款订单 + @Override + public CashCollection selectByGoldCoinOrderCode(String orderNo) { + return cashCollectionMapper.selectByGoldCoinOrderCode(orderNo); + } } diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index 020aeb1..e932168 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -219,10 +219,11 @@ select m.name from user u left join market m on u.market=m.id where u.jwcode=#{jwcode} + select ra.id,ra.activity_name,ra.business_belong,m.name as area,ra.status + from recharge_activity ra + left join market m on m.id=ra.area + where ra.flag=1 + + \ No newline at end of file