| | |
| | | private KeyOrderService keyOrderService; |
| | | |
| | | @Resource |
| | | private KeyOrderMapper keyOrderMapper; |
| | | |
| | | @Resource |
| | | private OrderPayFailProcessor orderPayFailProcessor; |
| | | |
| | | private void addKey(SubmitKeyInfo keyInfo, Long wxUid) throws KeyVerifyException, KeyOrderException, WxOrderCountException { |
| | |
| | | @Test |
| | | public void test1() { |
| | | SubmitKeyInfo keyInfo = new SubmitKeyInfo(); |
| | | keyInfo.setKey("【支fu`寳】亲,复制 Q:/dYsUzQV77s5 p:/S ZH2412 2020/11/27打开支付宝就可以帮我🏮付款啦💪https://ur.alipay.com/_Ig4toHTlLHbBqiJqb3dpC"); |
| | | keyInfo.setKey("【支.f.u.宝】亲,复制 m:/AYyvvyJ32pG Y:/e CA8474 2021/01/18打开支付宝\uD83C\uDFEE就可以帮我\uD83C\uDFEE付款啦\uD83C\uDFEEhttps://ur.alipay.com/_1kIJISKdMN6PREE9laoYWS"); |
| | | try { |
| | | addKey(keyInfo, 1L); |
| | | KeyOrder keyOrder=new KeyOrder(); |
| | | keyOrder.setId("test21123123"); |
| | | keyOrder.setKey(keyInfo.getKey()); |
| | | keyOrderMapper.insertSelective(keyOrder); |
| | | } catch (KeyVerifyException e) { |
| | | e.printStackTrace(); |
| | | } catch (KeyOrderException e) { |
| | |
| | | |
| | | @Test |
| | | public void testCount() throws Exception{ |
| | | Long uid = 5413L; |
| | | int orderType = Constant.ORDER_TYPE_DY; |
| | | WxUserSettings settings = wxUserSettingService.getUserSettings(uid); |
| | | |
| | | OrderCountTypeEnum orderCountType = OrderCountTypeEnum.SUBMIT_TOKEN_COUNT; |
| | | int maxCount = settings.getTotalOrderCountPerDay(); |
| | | switch (orderType) { |
| | | case Constant.ORDER_TYPE_DY: |
| | | orderCountType = OrderCountTypeEnum.DY_ORDER_PAY; |
| | | maxCount = settings.getDyOrderCountPerDay(); |
| | | break; |
| | | case Constant.ORDER_TYPE_KS: |
| | | orderCountType = OrderCountTypeEnum.KS_ORDER_PAY; |
| | | maxCount = settings.getKsOrderCountPerDay(); |
| | | break; |
| | | |
| | | } |
| | | |
| | | try { |
| | | wxUserOrderCountService.isOrderCountLimit(uid, orderCountType, TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"), 1, maxCount); |
| | | } catch (WxOrderCountException e) { |
| | | e.printStackTrace(); |
| | | throw new KeyVerifyException(KeyVerifyException.CODE_COMMON, "今日提交超过" + maxCount + "次"); |
| | | } |
| | | |
| | | @Test |
| | | public void testSettle(){ |
| | | keyOrderService.statisticChannelOrders(5L,new Date(TimeUtil.convertToTimeTemp("20240809","yyyyMMdd")),new Date(TimeUtil.convertToTimeTemp("20240810","yyyyMMdd"))); |
| | | } |
| | | |
| | | |