From 39bd9f965dfb48925a66fcd80787144b7541b866 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期日, 09 二月 2025 18:30:30 +0800 Subject: [PATCH] bug修改 --- src/main/java/com/taoke/autopay/controller/admin/AdminAgentSettleController.java | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/taoke/autopay/controller/admin/AdminAgentSettleController.java b/src/main/java/com/taoke/autopay/controller/admin/AdminAgentSettleController.java index bf9b538..baf88e8 100644 --- a/src/main/java/com/taoke/autopay/controller/admin/AdminAgentSettleController.java +++ b/src/main/java/com/taoke/autopay/controller/admin/AdminAgentSettleController.java @@ -102,10 +102,11 @@ @ResponseBody @RequestMapping("list") - public String listAgent(String key, String day, int page, int limit) { + public String listAgent(String key, String startDay,String endDay, int page, int limit) { //鍏堟煡璇㈡墍鏈夌殑鏁版嵁 ChannelAgentSettleRecordMapper.DaoQuery query = new ChannelAgentSettleRecordMapper.DaoQuery(); - query.settleDay = com.taoke.autopay.utils.StringUtil.isNullOrEmpty(day)?null:day; + query.minSettleDay = com.taoke.autopay.utils.StringUtil.isNullOrEmpty(startDay)?null:startDay; + query.maxSettleDay = com.taoke.autopay.utils.StringUtil.isNullOrEmpty(endDay)?null:endDay; query.sortList = Arrays.asList(new String[]{"_create_time desc"}); query.start = (long) (page - 1) * limit; query.count = limit; @@ -126,11 +127,39 @@ return JsonUtil.loadTrueResult(""); } + /** + * @author hxh + * @description 寮�濮嬬粨绠� + * @date 0:28 2024/10/14 + * @param: startDay 寮�濮嬫棩鏈� + * @param: endDay 缁撴潫鏃ユ湡 + * @return java.lang.String + **/ @ResponseBody @RequestMapping("startSettle") - public String startSettle(String day) { + public String startSettle(String startDay, String endDay) { + if(StringUtil.isNullOrEmpty(startDay)||StringUtil.isNullOrEmpty(endDay)){ + return JsonUtil.loadFalseResult("缁撶畻鏃ユ湡杈撳叆涓嶅畬鏁�"); + } + if(Integer.parseInt(startDay.replace("-",""))>Integer.parseInt(endDay.replace("-",""))){ + return JsonUtil.loadFalseResult("寮�濮嬫棩鏈熶笉鑳藉ぇ浜庣粨鏉熸棩鏈�"); + } + + long startTimeStamp = TimeUtil.convertToTimeTemp(startDay,"yyyy-MM-dd"); + long endTimeStamp = TimeUtil.convertToTimeTemp(endDay,"yyyy-MM-dd"); + + List<String> days=new ArrayList<>(); + for(int i=0;i<100;i++){ + if(endTimeStamp< startTimeStamp + i*24*60*60*1000L){ + break; + } + days.add(TimeUtil.getGernalTime(startTimeStamp + i*24*60*60*1000L,"yyyy-MM-dd")); + } + try { - channelAgentSettleService.startSettle(day); + for(String day:days) { + channelAgentSettleService.startSettle(day); + } return JsonUtil.loadTrueResult(""); } catch (ChannelAgentSettleException e) { return JsonUtil.loadFalseResult(e.getMessage()); @@ -213,9 +242,10 @@ @RequestMapping("downloadSettleTable") - public void downloadSettleTable(String day, HttpServletResponse response) throws IOException { + public void downloadSettleTable(String startDay,String endDay, HttpServletResponse response) throws IOException { ChannelAgentSettleRecordMapper.DaoQuery daoQuery=new ChannelAgentSettleRecordMapper.DaoQuery(); - daoQuery.settleDay = day; + daoQuery.minSettleDay = com.taoke.autopay.utils.StringUtil.isNullOrEmpty(startDay)?null:startDay; + daoQuery.maxSettleDay = com.taoke.autopay.utils.StringUtil.isNullOrEmpty(endDay)?null:endDay; daoQuery.count = 10000; daoQuery.status = ChannelAgentSettleRecord.STATUS_NOT_SETTLE; List<ChannelAgentSettleRecord> list = channelAgentSettleService.list(daoQuery); -- Gitblit v1.8.0