From 97c9389da12a10c015748b213378c377d955e63d Mon Sep 17 00:00:00 2001 From: zhangjing <924187658@qq.com> Date: Thu, 5 Mar 2026 16:27:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E3=80=90=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E3=80=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../warn/common/constants/EntityConstants.java | 2 + .../common/constants/LawResearchUrlConstants.java | 14 +++ .../java/com/fkzy/warn/common/util/DailyTask.java | 58 ++++++++++ src/main/java/com/fkzy/warn/common/util/Demo.java | 71 ++++++------ .../com/fkzy/warn/common/util/LawResearchUtil.java | 126 ++++++++++++++++++--- .../java/com/fkzy/warn/common/util/ReportUtil.java | 112 +++++++++++------- src/main/java/com/fkzy/warn/model/AlarmCase.java | 3 + .../java/com/fkzy/warn/model/LitigantInfo.java | 5 + .../com/fkzy/warn/service/AlarmCaseService.java | 2 +- .../java/com/fkzy/warn/service/ReportService.java | 6 + .../warn/service/impl/AlarmCaseServiceImpl.java | 75 ++++++++++++ .../fkzy/warn/service/impl/LawCaseServiceImpl.java | 37 +++--- .../fkzy/warn/service/impl/ReportServiceImpl.java | 57 +++++++++- 徐州-司法.txt | 1 + 14 files changed, 456 insertions(+), 113 deletions(-) create mode 100644 src/main/java/com/fkzy/warn/common/util/DailyTask.java create mode 100644 徐州-司法.txt diff --git a/src/main/java/com/fkzy/warn/common/constants/EntityConstants.java b/src/main/java/com/fkzy/warn/common/constants/EntityConstants.java index a8f6850..eb63641 100644 --- a/src/main/java/com/fkzy/warn/common/constants/EntityConstants.java +++ b/src/main/java/com/fkzy/warn/common/constants/EntityConstants.java @@ -23,4 +23,6 @@ public class EntityConstants { public static final String SHELF_MSG = "已有上架版本,请先下架"; + public static final String QUARTER = "quarter"; + } diff --git a/src/main/java/com/fkzy/warn/common/constants/LawResearchUrlConstants.java b/src/main/java/com/fkzy/warn/common/constants/LawResearchUrlConstants.java index 4ad99c0..ace43bd 100644 --- a/src/main/java/com/fkzy/warn/common/constants/LawResearchUrlConstants.java +++ b/src/main/java/com/fkzy/warn/common/constants/LawResearchUrlConstants.java @@ -25,6 +25,20 @@ public class LawResearchUrlConstants { //司法 public final static String QUERY_SSSXXG = "/qyss/sfss/querySssxxg"; + //-------------------------------新接口-------------------- + + //法眼模型司法 + public final static String QUERY_SXX = "/qyss/sfss/querySsxx"; + //失信记录 + public final static String QUERY_DISHONEST = "/qyss/fyss/queryDishonest"; + + //限制高消费 + public final static String QUERY_LIMITCONSUMPTION = "/qyss/fyss/queryLimitConsumption"; + + + + + //-------------------------------新接口-------------------- //工商 public final static String QUERY_ENT_INFO = "/qyss/cr/queryEntInfo"; //工商工商基础信 diff --git a/src/main/java/com/fkzy/warn/common/util/DailyTask.java b/src/main/java/com/fkzy/warn/common/util/DailyTask.java new file mode 100644 index 0000000..5acecc2 --- /dev/null +++ b/src/main/java/com/fkzy/warn/common/util/DailyTask.java @@ -0,0 +1,58 @@ +package com.fkzy.warn.common.util; + +/** + * @author zhangjing + * @date 2025/07/08 19:29 + * @description + */ +import com.fkzy.warn.model.AlarmCase; +import com.fkzy.warn.service.AlarmCaseService; +import com.fkzy.warn.service.ReportService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.Date; + +@Component +public class DailyTask { + + @Resource + ReportService reportService; + @Resource + AlarmCaseService alarmCaseService; + /** + * 在每年的3月、6月、9月、12月的1号凌晨2点执行。 + * Cron表达式: 秒 分 时 日 月 周 + */ + @Scheduled(cron = "0 0 2 1 3,6,9,12 ?") + public void executeQuarterlyTask() { + reportService.quarterlyReport(); + + System.out.println("每季度定时任务开始执行,当前时间: " + new Date()); + } +// 北京时间 + @Scheduled(cron = "0 0 1 * * ?", zone = "Asia/Shanghai") + public void executeAtOneAMInShanghai() { + alarmCaseService.getAlarmInfo(); + System.out.println("【北京时间】每天凌晨1点执行:" + new Date()); + } +// @Scheduled(cron = "0 0/5 * * * ?") +// public void executeEveryFiveMinutes() { +// metadataRecordService.uploadRecord(); +// System.out.println("【每5分钟执行】当前时间:" + new Date()); +// } + +// @Scheduled(cron = "0 * * * * ?") +// public void executeEveryMinute() { +// metadataRecordService.uploadRecord(); +// System.out.println("【每分钟执行】当前时间:" + new Date()); +// } + +// @Scheduled(cron = "0 */3 * * * ?") +// public void executeEveryThreeMinutes() { +// metadataRecordService.uploadRecord(); +// System.out.println("【每3分钟执行】当前时间:" + new Date()); +// } +} diff --git a/src/main/java/com/fkzy/warn/common/util/Demo.java b/src/main/java/com/fkzy/warn/common/util/Demo.java index 6902187..32b3bc7 100644 --- a/src/main/java/com/fkzy/warn/common/util/Demo.java +++ b/src/main/java/com/fkzy/warn/common/util/Demo.java @@ -21,41 +21,48 @@ import java.util.*; * @description */ public class Demo { -// public static void main(String[] args) { -// LawResearchUtil law = new LawResearchUtil(); -// law.querySssxxg(null, null); -// } + public static void main(String[] args) { + LawResearchUtil law = new LawResearchUtil(); + law.querySxx(null, null); +// law.queryDishonest(null, null,null,null); +// law.queryLimitConsumption(null, null,null,null); +// law.monitorQuery(null, null); +// law.delcompany(null); + law.queryMonitorCases(null,null,null); +// law.addpublic(null); + } - public static void main(String[] args) { - String filePath = "司法.txt"; - String jsonOutput = convertTextToJson(filePath); - - if (jsonOutput != null) { - JSONObject jsonObject = new JSONObject().parseObject(jsonOutput); - JSONArray arr = jsonObject.getJSONArray("data"); - JSONObject data = arr.getJSONObject(0); - JSONObject detail = data.getJSONObject("detail"); -// JSONObject detail = data.getJSONObject("sx"); - JSONObject civil = detail.getJSONObject("civil"); -// JSONObject civil = detail.getJSONObject("civil"); -//// JSONObject civil = detail.getJSONObject("implement"); - JSONArray jsonArray = civil.getJSONArray("cases"); -// JSONArray jsonArray = detail.getJSONArray("sxbzxr_current"); - c_dsrxx(jsonArray); - - -// getCaseNum(jsonArray); -// getMaxValue(jsonArray); -// getCaseYearNum(jsonArray); -// getNowYear(jsonArray); -// getImplementInfo(jsonArray); -// getCaseSlcx(jsonArray); - } else { - System.out.println("转换失败,JSON 字符串为空"); - } - } + +// public static void main(String[] args) { +// String filePath = "司法.txt"; +// String jsonOutput = convertTextToJson(filePath); +// +// if (jsonOutput != null) { +// JSONObject jsonObject = new JSONObject().parseObject(jsonOutput); +// JSONArray arr = jsonObject.getJSONArray("data"); +// JSONObject data = arr.getJSONObject(0); +// JSONObject detail = data.getJSONObject("detail"); +//// JSONObject detail = data.getJSONObject("sx"); +// JSONObject civil = detail.getJSONObject("civil"); +//// JSONObject civil = detail.getJSONObject("civil"); +////// JSONObject civil = detail.getJSONObject("implement"); +// JSONArray jsonArray = civil.getJSONArray("cases"); +//// JSONArray jsonArray = detail.getJSONArray("sxbzxr_current"); +// c_dsrxx(jsonArray); +// +// +//// getCaseNum(jsonArray); +//// getMaxValue(jsonArray); +//// getCaseYearNum(jsonArray); +//// getNowYear(jsonArray); +//// getImplementInfo(jsonArray); +//// getCaseSlcx(jsonArray); +// } else { +// System.out.println("转换失败,JSON 字符串为空"); +// } +// } static void getSX(JSONArray jsonArray){ //qyfr 企业法人 //pjje_gj 被执行金额 diff --git a/src/main/java/com/fkzy/warn/common/util/LawResearchUtil.java b/src/main/java/com/fkzy/warn/common/util/LawResearchUtil.java index f3d6688..54bd657 100644 --- a/src/main/java/com/fkzy/warn/common/util/LawResearchUtil.java +++ b/src/main/java/com/fkzy/warn/common/util/LawResearchUtil.java @@ -51,10 +51,89 @@ public class LawResearchUtil { jsonObject.put("authorize", 1); array.add(jsonObject); return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.QUERY_SSSXXG, + array, null, null, + "AmL92u2kCHjcCwcF", + "Pv+mA1v2LRkgsZWqg2mAQDYM1hToAr3JmDZRYQRhZ07tHXJ2wSYEnFTWRp2ly+" + ); + } + //-------------------------------新接口-------------------- + public String querySxx(String name, String creditCode) { + + //默认测试数据 + if (name == null) { +// name = "四川无声信息技术有限公司"; +// creditCode = "915101007234134581"; +// name = "徐州协能建材科技有限公司"; +// creditCode = "91320301MA20TF8T84"; +// name = "驻马店福强实业有限公司"; +// creditCode = "91411728MA47Q0KJ5B"; + name = "北京图灵高斯科技服务有限公司"; + creditCode = "91110102MACPFACT41"; +// name = "恒大集团有限公司"; +// creditCode = "91440300087909371X"; + } + + JSONArray array = new JSONArray(); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("name", name); + jsonObject.put("creditCode", creditCode); + jsonObject.put("authorize", 1); + array.add(jsonObject); + return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.QUERY_SXX, + array, null, null, + "AmL92u2kCHjcCwcF", + "Pv+mA1v2LRkgsZWqg2mAQDYM1hToAr3JmDZRYQRhZ07tHXJ2wSYEnFTWRp2Iy+OI" + ); + } + + public String queryDishonest(String companyName, String fromDate, String legalPersionName, String creditcode) { + //默认测试数据 + if (companyName == null) { +// companyName = "恒大集团有限公司"; +// fromDate = "2022/01/01"; + legalPersionName = "杨贵单"; +// creditcode = "91440300087909371X"; + } + + JSONArray array = new JSONArray(); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("name", legalPersionName); +// jsonObject.put("creditCode", creditcode); + jsonObject.put("authorize", 1); + jsonObject.put("id", "623021198104204013"); + jsonObject.put("type","0"); + array.add(jsonObject); + return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.QUERY_DISHONEST, + array, null, null + ,"xsXnjpCBbwKYU1d5" + ,"Pv+mA1v2LRkgsZWqg2mAQJPn6o18VQagRlJny8DmuavlIoK6ZY6SG9CFBpFX0Ce5" + ); + } + + public String queryLimitConsumption(String companyName, String fromDate, String legalPersionName, String creditcode) { + //默认测试数据 + if (companyName == null) { + companyName = "恒大集团有限公司"; +// fromDate = "2022/01/01"; + legalPersionName = "施新桃"; + creditcode = "91440300087909371X"; + } + + JSONArray array = new JSONArray(); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("name", companyName); + jsonObject.put("creditCode", creditcode); + jsonObject.put("authorize", 1); + array.add(jsonObject); + return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.QUERY_LIMITCONSUMPTION, array, null, null + ,"Ju000$LbdkX@tjTK" + ,"Pv+mA1v2LRkgsZWqg2mAQONIs4+TPrj8Zi7WRB8+xjBfG5HByVFpyzjoWwn0Wsi6" ); } + + //-------------------------------新接口上面-------------------- /** * 工商模型 * @@ -650,7 +729,7 @@ public class LawResearchUtil { public String addpublic(String name) { //默认测试数据 if (name == null) { - name = "小米科技有限责任公司"; + name = "平凉市宏建煤炭有限责任公司"; // creditCode = "91110108551385082Q"; } JSONObject jsonObject = new JSONObject(); @@ -659,6 +738,8 @@ public class LawResearchUtil { array.add(jsonObject); return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.ADD_PUBLIC, array, null, null + ,"Cdi9CIzt0AnWucOe" + ,"Pv+mA1v2LRkgsZWqg2mAQL/te4UiH52wshn/McsdLfmn+SBZ3LV86JM1jNjZIxqv" ); } /** @@ -672,7 +753,8 @@ public class LawResearchUtil { public String delcompany(String name) { //默认测试数据 if (name == null) { - name = "小米科技有限责任公司"; +// name = "小米科技有限责任公司"; + name = "恒大集团有限公司"; // creditCode = "91110108551385082Q"; } JSONObject jsonObject = new JSONObject(); @@ -681,6 +763,8 @@ public class LawResearchUtil { array.add(jsonObject); return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.DEL_COMPANY, array, null, null + ,"Cdi9CIzt0AnWucOe" + ,"Pv+mA1v2LRkgsZWqg2mAQL/te4UiH52wshn/McsdLfmn+SBZ3LV86JM1jNjZIxqv" ); } /** @@ -703,6 +787,8 @@ public class LawResearchUtil { jsonObject.put("pageSize", pageSize); return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.MONITOR_QUERY, null, jsonObject, null + ,"Cdi9CIzt0AnWucOe" + ,"Pv+mA1v2LRkgsZWqg2mAQL/te4UiH52wshn/McsdLfmn+SBZ3LV86JM1jNjZIxqv" ); } /** @@ -715,19 +801,22 @@ public class LawResearchUtil { * @author zhangjing * @create 2024/9/19 **/ - public String queryMonitorCases(String queryDate,Integer pageIndex,Integer pageSize) { + public static String queryMonitorCases(String queryDate,Integer pageIndex,Integer pageSize) { //默认测试数据 if (queryDate == null) { - queryDate="2022-07-06"; - pageIndex = 1; - pageSize = 20; +// queryDate="2022-07-06"; + queryDate="2026-02-08"; +// pageIndex = 1; +// pageSize = 20; } JSONObject jsonObject = new JSONObject(); jsonObject.put("queryDate", queryDate); - jsonObject.put("pageIndex", pageIndex); - jsonObject.put("pageSize", pageSize); +// jsonObject.put("pageIndex", pageIndex); +// jsonObject.put("pageSize", pageSize); return getData(LawResearchUrlConstants.BASE_URL + LawResearchUrlConstants.QUERY_MONITOR_CASES, - null, jsonObject, null + null, jsonObject,null + ,"Cdi9CIzt0AnWucOe" + ,"Pv+mA1v2LRkgsZWqg2mAQL/te4UiH52wshn/McsdLfmn+SBZ3LV86JM1jNjZIxqv" ); } /** @@ -902,10 +991,15 @@ public class LawResearchUtil { null, jsonObject, null ); } + private String getData(String apiUrl, JSONArray array, JSONObject jsonObject, String method + ) { + return ""; + } - - private String getData(String apiUrl, JSONArray array, JSONObject jsonObject, String method) { + private static String getData(String apiUrl, JSONArray array, JSONObject jsonObject, String method, + String key,String ticket + ) { RestTemplate restTemplate = new RestTemplate(); HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); @@ -915,12 +1009,12 @@ public class LawResearchUtil { restTemplate.setRequestFactory(requestFactory); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); - headers.set("ticket", LawResearchUrlConstants.TICKET); - headers.set("Authorization", LawResearchUrlConstants.TICKET); + headers.set("ticket", ticket); + headers.set("Authorization", ticket); String request = (array != null) ? array.toJSONString() : jsonObject.toJSONString(); try { //需要对入参进行 aes 加密 - String requestBody = AES.aesEncrypt(request, LawResearchUrlConstants.KEY); + String requestBody = AES.aesEncrypt(request, key); System.out.println("requestBody=====" + requestBody); //设置访问的 Entity HttpEntity entity = new HttpEntity<>(requestBody, headers); @@ -934,8 +1028,8 @@ public class LawResearchUtil { String resultData=null; try (PrintWriter writer = new PrintWriter(new File(filePath))) { //接收到返回结果需要进行 aes 解密 - resultData = AES.aesDecrypt(result.getBody(), LawResearchUrlConstants.KEY); - // 写入内容 + resultData = AES.aesDecrypt(result.getBody(), key); + //写入内容 writer.println(resultData); // 自动关闭,因为使用了 try-with-resources 语句 diff --git a/src/main/java/com/fkzy/warn/common/util/ReportUtil.java b/src/main/java/com/fkzy/warn/common/util/ReportUtil.java index d480759..f1e4336 100644 --- a/src/main/java/com/fkzy/warn/common/util/ReportUtil.java +++ b/src/main/java/com/fkzy/warn/common/util/ReportUtil.java @@ -1015,43 +1015,44 @@ public class ReportUtil { roleCaseAmountMap.put("第三人", BigDecimal.ZERO); roleCaseAmountMap.put("其他", BigDecimal.ZERO); - - for (LawCase lawCase : caseList) { - String slcx = lawCase.getNSlcx(); - String companyName = lawCase.getCompanyName(); - if (slcxCaseCountMap.containsKey(slcx)) { - slcxCaseCountMap.put(slcx, slcxCaseCountMap.get(slcx) + 1); - if (lawCase.getNQsbdje()!=null){ - slcxCaseAmountMap.put(slcx, slcxCaseAmountMap.getOrDefault(slcx, BigDecimal.ZERO).add(lawCase.getNQsbdje())); + if (!caseList.isEmpty()) { + for (LawCase lawCase : caseList) { + String slcx = lawCase.getNSlcx(); + String companyName = lawCase.getCompanyName(); + if (slcxCaseCountMap.containsKey(slcx)) { + slcxCaseCountMap.put(slcx, slcxCaseCountMap.get(slcx) + 1); + if (lawCase.getNQsbdje() != null) { + slcxCaseAmountMap.put(slcx, slcxCaseAmountMap.getOrDefault(slcx, BigDecimal.ZERO).add(lawCase.getNQsbdje())); + } } - } - if (lawCase.getCSsdy()!=null&&provinceMap.containsKey(lawCase.getCSsdy())){ - EnterpriseProvince enterpriseProvince = provinceMap.get(lawCase.getCSsdy()); - enterpriseProvince.setCount(enterpriseProvince.getCount()+1); - if (lawCase.getNQsbdje()!=null){ - enterpriseProvince.setAmount(enterpriseProvince.getAmount().add(lawCase.getNQsbdje())); + if (lawCase.getCSsdy() != null && provinceMap.containsKey(lawCase.getCSsdy())) { + EnterpriseProvince enterpriseProvince = provinceMap.get(lawCase.getCSsdy()); + enterpriseProvince.setCount(enterpriseProvince.getCount() + 1); + if (lawCase.getNQsbdje() != null) { + enterpriseProvince.setAmount(enterpriseProvince.getAmount().add(lawCase.getNQsbdje())); + } + provinceMap.put(lawCase.getCSsdy(), enterpriseProvince); } - provinceMap.put(lawCase.getCSsdy(),enterpriseProvince); - } - for (LitigantInfo litigantInfo : lawCase.getLitigantInfoList()) { - String role = litigantInfo.getNSsdw(); - if (companyName.equals(litigantInfo.getCMc())&&roleCaseCountMap.containsKey(role)) { - roleCaseCountMap.put(role, roleCaseCountMap.get(role) + 1); - if (lawCase.getNQsbdje()!=null){ - roleCaseAmountMap.put(role, roleCaseAmountMap.get(role).add(lawCase.getNQsbdje())); + for (LitigantInfo litigantInfo : lawCase.getLitigantInfoList()) { + String role = litigantInfo.getNSsdw(); + if (companyName.equals(litigantInfo.getCMc()) && roleCaseCountMap.containsKey(role)) { + roleCaseCountMap.put(role, roleCaseCountMap.get(role) + 1); + if (lawCase.getNQsbdje() != null) { + roleCaseAmountMap.put(role, roleCaseAmountMap.get(role).add(lawCase.getNQsbdje())); + } } } - } - if (lawCase.getNQsbdje()!=null){ - totalAmount = totalAmount.add(lawCase.getNQsbdje()); - } - // 统计案由 - String caseReason = lawCase.getNLaay(); - if (caseReason != null && !caseReason.isEmpty()) { - caseReasonCountMap.put(caseReason, caseReasonCountMap.getOrDefault(caseReason, 0) + 1); - if (lawCase.getNQsbdje()!=null){ - caseReasonAmontMap.put(caseReason, caseReasonAmontMap.getOrDefault(caseReason, BigDecimal.ZERO).add(lawCase.getNQsbdje())); + if (lawCase.getNQsbdje() != null) { + totalAmount = totalAmount.add(lawCase.getNQsbdje()); + } + // 统计案由 + String caseReason = lawCase.getNLaay(); + if (caseReason != null && !caseReason.isEmpty()) { + caseReasonCountMap.put(caseReason, caseReasonCountMap.getOrDefault(caseReason, 0) + 1); + if (lawCase.getNQsbdje() != null) { + caseReasonAmontMap.put(caseReason, caseReasonAmontMap.getOrDefault(caseReason, BigDecimal.ZERO).add(lawCase.getNQsbdje())); + } } } } @@ -1062,20 +1063,43 @@ public class ReportUtil { List> sortedCaseReasonAmonts = new ArrayList<>(caseReasonAmontMap.entrySet()); sortedCaseReasonAmonts.sort((entry1, entry2) -> entry2.getValue().compareTo(entry1.getValue())); // 取出前三的案由金额 - data.setAyAmountTop1(sortedCaseReasonAmonts.get(0).getValue()); - data.setAyAmountTop2(sortedCaseReasonAmonts.get(1).getValue()); - data.setAyAmountTop3(sortedCaseReasonAmonts.get(2).getValue()); - data.setAyNameAmountTop1(sortedCaseReasonAmonts.get(0).getKey()); - data.setAyNameAmountTop2(sortedCaseReasonAmonts.get(1).getKey()); - data.setAyNameAmountTop3(sortedCaseReasonAmonts.get(2).getKey()); + if (!sortedCaseReasonAmonts.isEmpty()){ + // 检查是否有第1个元素 + data.setAyAmountTop1(sortedCaseReasonAmonts.get(0).getValue()); + data.setAyNameAmountTop1(sortedCaseReasonAmonts.get(0).getKey()); + + // 检查是否有第2个元素 + if (sortedCaseReasonAmonts.size() > 1) { + data.setAyAmountTop2(sortedCaseReasonAmonts.get(1).getValue()); + data.setAyNameAmountTop2(sortedCaseReasonAmonts.get(1).getKey()); + } + + // 检查是否有第3个元素 + if (sortedCaseReasonAmonts.size() > 2) { + data.setAyAmountTop3(sortedCaseReasonAmonts.get(2).getValue()); + data.setAyNameAmountTop3(sortedCaseReasonAmonts.get(2).getKey()); + } + } + // 取出前三的案由 - data.setAyCountTop1(sortedCaseReasons.get(0).getValue()); - data.setAyCountTop2(sortedCaseReasons.get(1).getValue()); - data.setAyCountTop3(sortedCaseReasons.get(2).getValue()); - data.setAyNameTop1(sortedCaseReasons.get(0).getKey()); - data.setAyNameTop2(sortedCaseReasons.get(1).getKey()); - data.setAyNameTop3(sortedCaseReasons.get(2).getKey()); + if (!sortedCaseReasons.isEmpty()) { +// 检查并设置 Top1 + data.setAyCountTop1(sortedCaseReasons.get(0).getValue()); + data.setAyNameTop1(sortedCaseReasons.get(0).getKey()); + + // 检查并设置 Top2 + if (sortedCaseReasons.size() > 1) { + data.setAyCountTop2(sortedCaseReasons.get(1).getValue()); + data.setAyNameTop2(sortedCaseReasons.get(1).getKey()); + } + + // 检查并设置 Top3 + if (sortedCaseReasons.size() > 2) { + data.setAyCountTop3(sortedCaseReasons.get(2).getValue()); + data.setAyNameTop3(sortedCaseReasons.get(2).getKey()); + } + } //审理阶段 data.setYsCount(slcxCaseCountMap.get("一审")); data.setEsCount(slcxCaseCountMap.get("二审")); diff --git a/src/main/java/com/fkzy/warn/model/AlarmCase.java b/src/main/java/com/fkzy/warn/model/AlarmCase.java index 392d2a7..0c9b9ec 100644 --- a/src/main/java/com/fkzy/warn/model/AlarmCase.java +++ b/src/main/java/com/fkzy/warn/model/AlarmCase.java @@ -31,6 +31,9 @@ public class AlarmCase extends BaseField{ */ @ApiModelProperty("企业名称") private String companyName; + + @ApiModelProperty("企业名称") + private String name; /** * 统一社会信用代码 */ diff --git a/src/main/java/com/fkzy/warn/model/LitigantInfo.java b/src/main/java/com/fkzy/warn/model/LitigantInfo.java index 27b1790..20d1971 100644 --- a/src/main/java/com/fkzy/warn/model/LitigantInfo.java +++ b/src/main/java/com/fkzy/warn/model/LitigantInfo.java @@ -1,6 +1,7 @@ package com.fkzy.warn.model; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -25,6 +26,10 @@ public class LitigantInfo extends BaseField{ @ApiModelProperty("案件标识") private String nAjbs; + @ApiModelProperty("案号") + @TableField(value = "c_ah") + private String cAh; + /** * 名称 */ diff --git a/src/main/java/com/fkzy/warn/service/AlarmCaseService.java b/src/main/java/com/fkzy/warn/service/AlarmCaseService.java index 128b659..b6a1f23 100644 --- a/src/main/java/com/fkzy/warn/service/AlarmCaseService.java +++ b/src/main/java/com/fkzy/warn/service/AlarmCaseService.java @@ -34,7 +34,7 @@ public interface AlarmCaseService extends IService { void deleteModel(List ids); - + void getAlarmInfo(); } diff --git a/src/main/java/com/fkzy/warn/service/ReportService.java b/src/main/java/com/fkzy/warn/service/ReportService.java index d8e6981..f6ee150 100644 --- a/src/main/java/com/fkzy/warn/service/ReportService.java +++ b/src/main/java/com/fkzy/warn/service/ReportService.java @@ -47,4 +47,10 @@ public interface ReportService extends IService { Map generateReport(GenerateReportParams params, String ticket); + /** + * 季度报告生成 + * @return + */ + void quarterlyReport(); + } diff --git a/src/main/java/com/fkzy/warn/service/impl/AlarmCaseServiceImpl.java b/src/main/java/com/fkzy/warn/service/impl/AlarmCaseServiceImpl.java index 224e1b9..daa6102 100644 --- a/src/main/java/com/fkzy/warn/service/impl/AlarmCaseServiceImpl.java +++ b/src/main/java/com/fkzy/warn/service/impl/AlarmCaseServiceImpl.java @@ -1,13 +1,29 @@ package com.fkzy.warn.service.impl; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fkzy.warn.common.constants.EntityConstants; +import com.fkzy.warn.common.util.LawResearchUtil; +import com.fkzy.warn.common.util.TimeUtil; import com.fkzy.warn.mapper.AlarmCaseMapper; import com.fkzy.warn.model.AlarmCase; +import com.fkzy.warn.model.LawCase; +import com.fkzy.warn.model.LitigantInfo; +import com.fkzy.warn.model.MonitorUsers; import com.fkzy.warn.service.AlarmCaseService; +import com.fkzy.warn.service.LawCaseService; +import com.fkzy.warn.service.LitigantInfoService; +import com.fkzy.warn.service.MonitorUsersService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -19,6 +35,12 @@ import java.util.List; public class AlarmCaseServiceImpl extends ServiceImpl implements AlarmCaseService { + @Resource + LawCaseService lawCaseService; + @Resource + LitigantInfoService litigantInfoService; + @Resource + MonitorUsersService monitorUsersService; @Override public void saveModel(AlarmCase entity, String ticket) { @@ -39,5 +61,58 @@ public class AlarmCaseServiceImpl extends ServiceImpl alarmCaseList = arr.toJavaList(AlarmCase.class); + if (alarmCaseList!=null&&!alarmCaseList.isEmpty()){ + alarmCaseList.forEach(item ->{ + MonitorUsers monitorUsers = monitorUsersService.getOne(new LambdaQueryWrapper() + .eq(MonitorUsers::getCompanyName,item.getName()) + ); + item.setCompanyName(monitorUsers!=null?monitorUsers.getCompanyName():null); + item.setCreditCode(monitorUsers!=null?monitorUsers.getCreditCode():null); + item.setAlarmDate(new Date()); + }); + } + saveBatch(alarmCaseList); + + //如果有预警,需要再查司法全量数据有待考虑,先存预警信息 + List lawCaseList = arr.toJavaList(LawCase.class); + lawCaseService.saveOrUpdateBatch(lawCaseList); + //保存原告被告 + for (int i = 0; i < arr.size(); i++) { + List litigantInfoList = new ArrayList<>(); + JSONObject object = arr.getJSONObject(i); + JSONArray cDsrxx = object.getJSONArray("c_dsrxx"); + String ajbs = object.getString("n_ajbs"); + String ah = object.getString("n_ah"); + for (int j = 0; j < cDsrxx.size(); j++) { + JSONObject obj = cDsrxx.getJSONObject(j); + LitigantInfo litigantInfo = JSON.parseObject(obj.toString(), LitigantInfo.class); + litigantInfo.setNAjbs(ajbs); + litigantInfo.setCAh(ah); + litigantInfoList.add(litigantInfo); + } + litigantInfoService.remove(new LambdaQueryWrapper() + .eq(StringUtils.isNotBlank(ajbs),LitigantInfo::getNAjbs,ajbs) + .eq(StringUtils.isNotBlank(ah),LitigantInfo::getCAh,ah) + ); + litigantInfoService.saveBatch(litigantInfoList); + }; + + + } + } + } diff --git a/src/main/java/com/fkzy/warn/service/impl/LawCaseServiceImpl.java b/src/main/java/com/fkzy/warn/service/impl/LawCaseServiceImpl.java index 89e3f37..3a9d2b7 100644 --- a/src/main/java/com/fkzy/warn/service/impl/LawCaseServiceImpl.java +++ b/src/main/java/com/fkzy/warn/service/impl/LawCaseServiceImpl.java @@ -87,7 +87,7 @@ public class LawCaseServiceImpl extends ServiceImpl impl // 获取近三个月的案件 d_larq 立案日期字段 QueryWrapper query = new QueryWrapper<>(); query.ge("d_larq", threeMonthsAgo); - query.ge("credit_code", creditCode); + query.eq("credit_code", creditCode); List caseList = this.list(query); if (needLitigant){ for (LawCase lawCase : caseList) { @@ -117,7 +117,7 @@ public class LawCaseServiceImpl extends ServiceImpl impl // 获取近三个月的案件 d_larq 立案日期字段 QueryWrapper query = new QueryWrapper<>(); query.ge("d_larq", threeMonthsAgo); - query.ge("credit_code", creditCode); + query.eq("credit_code", creditCode); List caseList = this.list(query); for (LawCase lawCase : caseList) { QueryWrapper infoQueryWrapper = new QueryWrapper<>(); @@ -178,11 +178,14 @@ public class LawCaseServiceImpl extends ServiceImpl impl @Override public void judicialModelSave(JSONObject jsonObject) { - setAlarmInfo("915101007234134581"); + setAlarmInfo("91320301MA20TF8T84"); + if (true){ + return; + } // ReportModel reportModel = createReportData(); // ReportUtil.createReport(reportModel); - String filePath = "司法.txt"; + String filePath = "徐州-司法.txt"; // String filePath = "工商.txt"; String jsonOutput = convertTextToJson(filePath); if (jsonOutput == null) { @@ -210,19 +213,19 @@ public class LawCaseServiceImpl extends ServiceImpl impl } // 失信 - JSONObject sx = data.getJSONObject("sx"); - JSONArray sxbzxrCurrent = sx.getJSONArray("sxbzxr_current"); - String finalCompanyName = companyName; - String finalCreditCode = creditCode; - List dishonestInfoList = JSON.parseArray(sxbzxrCurrent.toString(), DishonestInfo.class) - .stream() - .peek(p -> { - p.setCompanyName(finalCompanyName); - p.setCreditCode(finalCreditCode); - }) - .collect(Collectors.toList()); - dishonestInfoService.saveOrUpdateBatch(dishonestInfoList); -// +// JSONObject sx = data.getJSONObject("sx"); +// JSONArray sxbzxrCurrent = sx.getJSONArray("sxbzxr_current"); +// String finalCompanyName = companyName; +// String finalCreditCode = creditCode; +// List dishonestInfoList = JSON.parseArray(sxbzxrCurrent.toString(), DishonestInfo.class) +// .stream() +// .peek(p -> { +// p.setCompanyName(finalCompanyName); +// p.setCreditCode(finalCreditCode); +// }) +// .collect(Collectors.toList()); +// dishonestInfoService.saveOrUpdateBatch(dishonestInfoList); + // // 八类案件 // JSONObject detail = data.getJSONObject("detail"); // setCases(detail, companyName, creditCode); diff --git a/src/main/java/com/fkzy/warn/service/impl/ReportServiceImpl.java b/src/main/java/com/fkzy/warn/service/impl/ReportServiceImpl.java index 5af7a13..7b06e54 100644 --- a/src/main/java/com/fkzy/warn/service/impl/ReportServiceImpl.java +++ b/src/main/java/com/fkzy/warn/service/impl/ReportServiceImpl.java @@ -17,9 +17,9 @@ import com.fkzy.warn.service.UserService; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.*; /** * @author zhangjing @@ -81,4 +81,55 @@ public class ReportServiceImpl extends ServiceImpl impleme result.put("basicEnterprise",enterpriseInfo); return result; } + + @Override + public void quarterlyReport() { + List user = userService.list(); + List reportList = new ArrayList<>(); + + user.forEach(item->{ + Report report = new Report(); + report.setReportTime(new Date()); + + report.setReportType(EntityConstants.QUARTER); + report.setCompanyName(item.getCompanyName()); + report.setCreditCode(item.getCreditCode()); + report.setBusinessId(item.getId()); + //根据当前定时判断开始时间 1月1日 3月1日 6月1日 9月1日 + LocalDate start = calculateLastQuarterStartDate(LocalDate.now()); + report.setStartTime(Date.from(start.atStartOfDay(ZoneId.systemDefault()).toInstant())); + report.setEndTime(new Date()); + report.setIsDel(0); + report.setName(item.getCompanyName()+"-季度报告"); + reportList.add(report); + }); + reportService.saveBatch(reportList); + } + private LocalDate calculateLastQuarterStartDate(LocalDate currentDate) { + int currentMonth = currentDate.getMonthValue(); + int currentYear = currentDate.getYear(); + + int startMonth; + // 3月1日执行 -> 获取Q1开始日期 (1月1日) + if (currentMonth == 3) { + startMonth = 1; + + } else if (currentMonth == 6) { + // 6月1日执行 -> 获取Q2开始日期 (4月1日) + startMonth = 4; + } else if (currentMonth == 9) { + // 9月1日执行 -> 获取Q3开始日期 (7月1日) + startMonth = 7; + } else if (currentMonth == 12) { + // 12月1日执行 -> 获取Q4开始日期 (10月1日) + startMonth = 10; + } else { + // 如果任务在其他时间意外触发,返回一个默认值或抛出异常 + + return currentDate.withDayOfMonth(1).withMonth(1); + // 默认返回今年1月1日 + } + + return LocalDate.of(currentYear, startMonth, 1); + } } diff --git a/徐州-司法.txt b/徐州-司法.txt new file mode 100644 index 0000000..e50528f --- /dev/null +++ b/徐州-司法.txt @@ -0,0 +1 @@ +{"msg":"请求成功","code":1000,"data":[{"id":"徐州协能建材科技有限公司:91320301MA20TF8T84","detail":{"jurisdict":{"cases":[],"count":{"count_total":0,"count_wei_total":0,"count_jie_total":0}},"preservation":{"cases":[{"d_jarq":"2022-09-21","n_ssdw":"被申请人","n_sqbqse":0.0,"n_sqbqse_level":0,"c_ah":"(2022)苏0391财保160号","n_pj_victory":"未知","c_ssdy":"江苏省","n_jafs":"其他","n_ajbs":"4e2203830558714d6825b0f705cdf1c1","c_dsrxx":[{"n_ssdw":"申请人","c_mc":"江苏磐诺供应链有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被申请人","c_mc":"吴某","n_dsrlx":"自然人"},{"n_ssdw":"被申请人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被申请人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"非诉财产保全审查","n_laay":"申请保全案件","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2022-08-01"}],"count":{"count_total_cases":1,"count_total":1,"count_wei_total":0,"count_jie_total_cases":1,"count_wei_total_cases":0,"count_jie_total":1}},"cases_tree":{"administrative":[],"civil":[{"stage_type":1,"n_ajbs":"73dedee42d2dc6c54d53ba35189cadce","case_type":300,"c_ah":"(2022)京0105民初15582号"},{"next":{"stage_type":2,"n_ajbs":"8985f9821b45bc4ff00389f5bbfcc721","case_type":300,"c_ah":"(2025)苏03民终1503号"},"stage_type":1,"n_ajbs":"7af5df24fce896d4397a156282691830","case_type":300,"c_ah":"(2023)苏0391民初6625号"},{"stage_type":2,"n_ajbs":"5a49a0169ddcd4352ec7b77b14e14ea9","case_type":300,"c_ah":"(2024)苏03民终7940号"}],"implement":[],"criminal":[]},"administrative":{"cases":[],"count":{"count_total_cases":0,"count_total":0,"count_wei_total":0,"count_jie_total_cases":0,"count_wei_total_cases":0,"count_jie_total":0}},"civil":{"cases":[{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","n_jafs":"判决","n_jbfy_cj":"基层法院","n_qsbdje":"31955000","c_id":"88425717b697333c3c5d3692a5dff874","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"北京市朝阳区人民法院","d_jarq":"2024-06-28","n_jabdje_level":"42","c_slfsxx":"1,2024-04-03 09:00:17,第三十五法庭,1","c_ah":"(2022)京0105民初15582号","n_qsbdje_level":"42","c_ssdy":"北京市","n_jabdje":"31955000","n_ajbs":"73dedee42d2dc6c54d53ba35189cadce","c_dsrxx":[{"n_ssdw":"原告","c_mc":"北京中晟大地能源控股有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"吴**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"河南协能新能源科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"遂平协绿达光伏科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"遂平县鑫绿农业有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2022-02-11"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","n_jafs":"判决","n_jbfy_cj":"基层法院","n_qsbdje":"102856000","c_id":"1d1bb7e46aa3e0d7dd2ff97e9d694c6b","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"北京市朝阳区人民法院","d_jarq":"2024-06-28","n_jabdje_level":"56","c_slfsxx":"1,2023-09-20 15:11:09,第三十五法庭,2;2,2024-03-05 14:11:31,第三十五法庭,1","c_ah":"(2022)京0105民初15590号","n_qsbdje_level":"56","c_ssdy":"北京市","n_jabdje":"102856000","n_ajbs":"d4610840925eaac9dc470662eedd90c4","c_dsrxx":[{"n_ssdw":"原告","c_mc":"珠海中植林源投资有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2022-02-11"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷,买卖合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷,买卖合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","c_gkws_dsr":"原告:吴浩,男,1981年7月5日出生,汉族,住徐州经济技术开发区。委托诉讼代理人:易飞凡,山东顺同律师事务所律师。被告:中植协能环保科技(徐州)有限公司,住所地徐州经济技术开发区大黄山街道东楼302室。法定代表人:马林林,执行董事。被告:吴伟,男,1983年10月14日出生,汉族,住徐州经济技术开发区。被告:刘琳琳,女,1981年4月3日出生,汉族,住江苏省南通市如东县。原告吴浩诉被告中植协能环保科技(徐州)有限公司、吴伟、刘琳琳买卖合同纠纷一案,本院于2022年1月4日立案。本院于2022年1月4日开具诉讼费预缴通知单,原告吴浩收到本院邮寄诉讼费预缴通知单后未在七日内交纳案件受理费,故依法应按原告吴浩自动撤回起诉处理。依照《中华人民共和国民事诉讼法》第一百二十一条第一款、第一百五十七第十一款之规定,裁定如下:","n_jafs":"按撤诉处理","n_jbfy_cj":"基层法院","n_qsbdje":"5000000","c_id":"a3eb35f773410845cee690069b2ba664","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"徐州经济技术开发区人民法院","c_gkws_id":"d531485c12b04208821cae610165f90c","d_jarq":"2022-02-21","n_jabdje_level":"0","c_slfsxx":"1,2022-02-15 14:30:00,第一法庭,1","c_ah":"(2022)苏0391民初27号","n_qsbdje_level":"28","c_gkws_pjjg":"本案按原告吴浩撤诉处理。","c_ssdy":"江苏省","n_jabdje":"0","n_ajbs":"7511865454fc6409fd933520d0d09ac1","c_dsrxx":[{"n_ssdw":"原告","c_mc":"吴**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"刘**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"吴**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2022-01-04"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷,建设工程合同纠纷,建设工程施工合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷,建设工程合同纠纷,建设工程施工合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","n_jafs":"判决","n_jbfy_cj":"基层法院","n_qsbdje":"2300000","c_id":"76cabafcbe7b566f68b1e10687625129","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"徐州经济技术开发区人民法院","c_ah_hx":"(2023)苏03民终9750号:e1de8e1432cd6234759e2e7720a3a06f","d_jarq":"2023-07-31","n_jabdje_level":"22","c_slfsxx":"1,2023-06-13 09:30:00,第六法庭,1;2,2023-07-04 14:30:00,第六法庭,1","c_ah":"(2023)苏0391民初2561号","n_qsbdje_level":"22","c_ssdy":"江苏省","n_jabdje":"2300000","n_ajbs":"d29b92fbba61f5ca8020698d362d7032","c_dsrxx":[{"n_ssdw":"原告","c_mc":"河南秀艾工程机械有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"赵**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"河南昕昂新能源科技有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2023-05-08"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷,买卖合同纠纷,分期付款买卖合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","n_jafs":"判决","n_jbfy_cj":"基层法院","n_qsbdje":"66777643","c_id":"2b5b22413ad20bb706d6aa1d3347afb1","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"徐州经济技术开发区人民法院","d_jarq":"2024-07-08","n_jabdje_level":"48","c_slfsxx":"1,2023-10-12 15:00:00,第十一法庭,1;2,2023-11-06 10:30:00,第十一法庭,1;3,2023-12-04 14:00:00,第十一法庭,1","c_ah":"(2023)苏0391民初5200号","n_qsbdje_level":"49","c_ssdy":"江苏省","n_jabdje":"61433612","n_ajbs":"9ff753415bd6da7328b85e7291de51ed","c_dsrxx":[{"n_ssdw":"原告","c_mc":"徐州艾博信投资发展有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2023-09-07"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷","n_ssdw":"被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷","n_pj_victory":"未知","n_ssdw_ys":"被告","n_jafs":"判决","n_jbfy_cj":"基层法院","n_qsbdje":"49354200","c_id":"0f345532251296378ca209d3e4748757","n_slcx":"一审","n_ajjzjd":"已结案","n_jbfy":"徐州经济技术开发区人民法院","c_ah_hx":"(2025)苏03民终1503号:8985f9821b45bc4ff00389f5bbfcc721","d_jarq":"2024-12-30","n_jabdje_level":"41","c_slfsxx":"3,2024-11-01 14:00:00,第十四法庭,1;5,2024-11-22 14:00:00,第十五法庭,1;6,2024-11-29 09:30:00,第六法庭,1;7,2024-12-06 14:30:00,第十四法庭,1;8,2024-12-12 14:30:00,第十四法庭,1","c_ah":"(2023)苏0391民初6625号","n_qsbdje_level":"45","c_ssdy":"江苏省","n_jabdje":"26670000","n_ajbs":"7af5df24fce896d4397a156282691830","c_dsrxx":[{"n_ssdw":"原告","c_mc":"宁波市鄞州明来基础工程有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"吴**","n_dsrlx":"自然人"},{"n_ssdw":"被告","c_mc":"中植资源科技集团有限责任公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被告","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事一审","n_laay":"合同、准合同纠纷","d_larq":"2023-11-16"},{"n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷,建设工程合同纠纷,建设工程施工合同纠纷","n_ssdw":"原审被告","n_jaay_tree":"合同、准合同纠纷,合同纠纷,建设工程合同纠纷,建设工程施工合同纠纷","c_gkws_glah":"(2023)苏0391民初2561号","n_pj_victory":"未知","c_gkws_dsr":"上诉人(原审被告):河南某科技有限公司,住所地河南省郑州市。法定代表人:赵某某,该公司总经理。上诉人(原审被告):赵某某,男,汉族,1971年10月29日出生,住河南省郑州市管城回族区。以上两上诉人共同委托诉讼代理人:刘一鸣,河南雪阳律师事务所律师。被上诉人(原审原告):河南某工程机械有限公司,住所地河南省郑州市。法定代表人:艾军,该公司执行董事兼总经理。委托诉讼代理人:郭洪滔,江苏昭鹏律师事务所律师。委托诉讼代理人:刘兴,江苏昭鹏律师事务所实习律师。原审原告:中植协能环保科技(徐州)有限公司,住所地江苏省徐州市经济技术开发区。法定代表人:施新桃,该公司总经理。委托诉讼代理人:文新月,北京泽盈(徐州)律师事务所律师。","n_jafs":"准予撤回上诉","n_jbfy_cj":"中级人民法院","c_id":"b4853f8044a7b1f5bfa8369420d48fdf","n_slcx":"二审","n_ajjzjd":"已结案","n_jbfy":"江苏省徐州市中级人民法院","c_gkws_id":"ed818696a12943be9583b30800d615bd","d_jarq":"2024-01-30","n_jabdje_level":"0","c_slfsxx":"1,2023-12-06 15:00:00,第三十八法庭(速裁庭),1","c_ah":"(2023)苏03民终9750号","n_qsbdje_level":"0","c_gkws_pjjg":"准许上诉人河南某科技有限公司、赵某某撤回上诉。一审判决自本裁定书送达之日起发生法律效力。二审案件受理费1050元,减半收取525元,由上诉人河南某科技有限公司、赵某某负担。本裁定为终审裁定。","c_ssdy":"江苏省","n_jabdje":"0","n_ajbs":"e1de8e1432cd6234759e2e7720a3a06f","c_ah_ys":"(2023)苏0391民初2561号:d29b92fbba61f5ca8020698d362d7032","c_dsrxx":[{"n_ssdw":"上诉人","c_mc":"赵**","n_dsrlx":"自然人"},{"n_ssdw":"上诉人","c_mc":"河南昕昂新能源科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被上诉人","c_mc":"河南秀艾工程机械有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"原审被告","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"}],"n_ajlx":"民事二审","n_laay":"合同、准合同纠纷","d_larq":"2023-11-27"},{"d_jarq":"2025-01-14","n_jabdje_level":"49","c_slfsxx":"1,2024-10-18 09:45:00,第三十二法庭,1","n_jaay":"合同、准合同纠纷","n_laay_tree":"合同、准合同纠纷,合同纠纷,买卖合同纠纷","n_ssdw":"上诉人","n_jaay_tree":"合同、准合同纠纷,合同纠纷,买卖合同纠纷","c_ah":"(2024)苏03民终7940号","n_pj_victory":"未知","n_qsbdje_level":"0","c_ssdy":"江苏省","n_jabdje":"66777643","n_jafs":"维持","n_ajbs":"5a49a0169ddcd4352ec7b77b14e14ea9","n_jbfy_cj":"中级人民法院","c_id":"c9a314ccbe4764110256fd53e2ce5bac","n_slcx":"二审","c_dsrxx":[{"n_ssdw":"上诉人","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被上诉人","c_mc":"徐州艾博信投资发展有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"民事二审","n_laay":"合同、准合同纠纷","n_jbfy":"江苏省徐州市中级人民法院","d_larq":"2024-08-14"},{"c_slfsxx":"1,2025-04-16 14:30:00,spft320300130ee0be10eb5e8d6dd36b,1;2,2025-06-17 14:30:00,spft320300130ee0be10eb5e8d6dd36b,1;3,2025-10-14 09:00:00,spft320300127eb202482cf27090e1d0,1","n_laay_tree":"合同、准合同纠纷,合同纠纷","n_ssdw":"上诉人","c_ah":"(2025)苏03民终1503号","n_qsbdje_level":"0","c_ssdy":"江苏省","n_ajbs":"8985f9821b45bc4ff00389f5bbfcc721","n_jbfy_cj":"中级人民法院","c_id":"608c9358605969cce931d63a6aa44cd6","c_ah_ys":"(2023)苏0391民初6625号:7af5df24fce896d4397a156282691830","n_slcx":"二审","c_dsrxx":[{"n_ssdw":"上诉人","c_mc":"宁波市鄞州明来基础工程有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"上诉人","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"上诉人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被上诉人","c_mc":"吴**","n_dsrlx":"自然人"}],"n_ajjzjd":"未结案","n_ajlx":"民事二审","n_laay":"合同、准合同纠纷","n_jbfy":"江苏省徐州市中级人民法院","d_larq":"2025-02-24"}],"count":{"count_total_cases":9,"count_total":9,"count_wei_total":1,"count_jie_total_cases":8,"count_wei_total_cases":1,"count_jie_total":8}},"implement":{"cases":[{"d_jarq":"2022-02-10","n_jaay":"未知","n_ssdw":"被执行人","c_ah":"(2022)苏0391执保143号","c_ssdy":"江苏省","n_jafs":"保全完毕","n_ajbs":"b23b4d649fed4d95c4fe3b86465376c3","n_jbfy_cj":"基层法院","c_id":"e652786ac39afcc6cd4fbc4ef771b6d8","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"财产保全执行","n_laay":"未知","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2022-02-07"},{"d_jarq":"2022-02-11","n_jaay":"未知","n_ssdw":"被执行人","c_ah":"(2022)苏0391执保147号","c_ssdy":"江苏省","n_jafs":"保全完毕","n_ajbs":"e1d0378045784a33befa129e1e8bc39e","n_jbfy_cj":"基层法院","c_id":"d002c2c981cc708fc2fc00c1057ef627","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"刘**","n_dsrlx":"自然人"},{"n_ssdw":"被执行人","c_mc":"吴**","n_dsrlx":"自然人"},{"n_ssdw":"被执行人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请人","c_mc":"姚**","n_dsrlx":"自然人"}],"n_ajjzjd":"已结案","n_ajlx":"财产保全执行","n_laay":"未知","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2022-02-08"},{"d_jarq":"2022-09-22","n_jaay":"未知","n_ssdw":"被执行人","c_ah":"(2022)苏0391执保704号","c_ssdy":"江苏省","n_jafs":"保全完毕","n_ajbs":"e59a10a00c97e3c9245abf50a5feafb9","n_jbfy_cj":"基层法院","c_id":"27c4c4836c25f3709220e2b676148ad6","c_ah_ys":"(2022)苏0391财保***号:4e2203830558714d6825b0f705cdf1c1","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请人","c_mc":"江苏磐诺供应链有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"财产保全执行","n_laay":"未知","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2022-09-20"},{"d_jarq":"2023-09-27","n_jaay":"合同纠纷","n_ssdw":"被执行人","n_sjdwje":"3614.93","c_ah":"(2023)苏0391执1045号","n_wzxje":"1635036.07","c_ssdy":"江苏省","n_jabdje":"1638651","n_jafs":"终结本次执行程序","n_ajbs":"7cb14b6f8bf50cd27e2784b75ee852b0","n_jbfy_cj":"基层法院","c_id":"b445669f26add4d88687237af80558b8","n_sqzxbdje":"1638651","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请人","c_mc":"江苏磐诺供应链有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"首次执行","n_laay":"合同纠纷","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2023-04-07"},{"d_jarq":"2023-06-21","n_jaay":"未知","n_ssdw":"被执行人","c_ah":"(2023)苏0391执保593号","c_ssdy":"江苏省","n_jafs":"保全完毕","n_ajbs":"c14b041c6949e55ca03c954afcdc6598","n_jbfy_cj":"基层法院","c_id":"9aa1e07f21fd85bc3e330167fbde5a54","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"赵**","n_dsrlx":"自然人"},{"n_ssdw":"被执行人","c_mc":"中植协能环保科技(徐州)有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"河南昕昂新能源科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请人","c_mc":"河南秀艾工程机械有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"财产保全执行","n_laay":"未知","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2023-06-12"},{"d_jarq":"2024-09-26","n_jaay":"合同纠纷","n_ssdw":"申请执行人","n_sjdwje":"0","c_ah":"(2024)京0105执36745号","c_ssdy":"北京市","n_jabdje":"26620000","n_jafs":"终结本次执行程序","n_ajbs":"d9994e7edc3b00ab6bf63007d8e78dfd","n_jbfy_cj":"基层法院","c_id":"10eec79a0b55cb46208a9144b4989224","n_sqzxbdje":"26620000","c_dsrxx":[{"n_ssdw":"申请执行人","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请执行人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"北京中晟大地能源控股有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"首次执行","n_laay":"合同纠纷","n_jbfy":"北京市朝阳区人民法院","d_larq":"2024-08-14"},{"d_jarq":"2024-09-27","n_jaay":"未知","n_ssdw":"被执行人","c_ah":"(2024)苏0391执保836号","c_ssdy":"江苏省","n_jafs":"保全完毕","n_ajbs":"f1158360606c2a10c2016e37d79909f0","n_jbfy_cj":"基层法院","c_id":"2894cacdb680df6bd0bc2bed06380350","c_dsrxx":[{"n_ssdw":"被执行人","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"徐州协能环保科技有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"申请人","c_mc":"宁波市鄞州明来基础工程有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"已结案","n_ajlx":"财产保全执行","n_laay":"未知","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2024-09-19"},{"n_ssdw":"被执行人","c_ah":"(2025)苏0391执2006号","c_ssdy":"江苏省","n_ajbs":"3ff7b882a28d9e7a37493df050dba1f2","n_jbfy_cj":"基层法院","c_id":"f582ff09f9395fbf5a8b8077261ae3b3","n_sqzxbdje":"71092168.42","c_dsrxx":[{"n_ssdw":"申请执行人","c_mc":"徐州艾博信投资发展有限公司","n_dsrlx":"企业组织"},{"n_ssdw":"被执行人","c_mc":"徐州协能建材科技有限公司","n_dsrlx":"企业组织"}],"n_ajjzjd":"未结案","n_ajlx":"首次执行","n_laay":"买卖合同纠纷","n_jbfy":"徐州经济技术开发区人民法院","d_larq":"2025-09-16"}],"count":{"count_total":8,"count_wei_total":1,"count_jie_total":7}},"criminal":{"cases":[],"count":{"count_total_cases":0,"count_total":0,"count_wei_total":0,"count_jie_total_cases":0,"count_wei_total_cases":0,"count_jie_total":0}},"bankrupt":{"cases":[],"count":{"count_total":0,"count_wei_total":0,"count_jie_total":0}},"compensate":{"cases":[],"count":{"count_total":0,"count_wei_total":0,"count_jie_total":0}}}}]}