From 844594bc560ba6c5dd7f92ce3301295fb980282a Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 08 五月 2025 21:09:42 +0800
Subject: [PATCH] 充值机模块,获取农户及开卡三个接口
---
pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/clientTemp/ClientTempCtrl.java | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 117 insertions(+), 0 deletions(-)
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/clientTemp/ClientTempCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/clientTemp/ClientTempCtrl.java
new file mode 100644
index 0000000..d59cac8
--- /dev/null
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/clientTemp/ClientTempCtrl.java
@@ -0,0 +1,117 @@
+package com.dy.pipIrrSell.clientTemp;
+
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONArray;
+import com.alibaba.fastjson2.JSONObject;
+import com.dy.common.aop.SsoAop;
+import com.dy.common.webUtil.BaseResponse;
+import com.dy.common.webUtil.BaseResponseUtils;
+import com.dy.pipIrrGlobal.pojoSe.SeClient;
+import com.dy.pipIrrGlobal.pojoSe.SeClientTemp;
+import com.dy.pipIrrSell.client.ClientSv;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author ZhuBaoMin
+ * @date 2024-09-26 15:03
+ * @LastEditTime 2024-09-26 15:03
+ * @Description
+ */
+
+@Slf4j
+@RestController
+@RequestMapping(path = "client_temp")
+@RequiredArgsConstructor
+public class ClientTempCtrl {
+ private final ClientTempSv clientTempSv;
+ private final ClientSv clientSv;
+
+ /**
+ * 瀵煎叆鍐滄埛
+ * @param townName
+ * @return
+ */
+ @PostMapping(path = "import")
+ @Transactional(rollbackFor = Exception.class)
+ @SsoAop()
+ public BaseResponse<Boolean> importClient(String townName){
+ List<SeClientTemp> list_client = clientTempSv.getClientsByTownName(townName);
+ if(list_client != null && list_client.size() > 0) {
+ JSONArray array_Clients = (JSONArray) JSON.toJSON(list_client);
+ for (int i = 0; i < array_Clients.size(); i++) {
+ JSONObject job_client = array_Clients.getJSONObject(i);
+ String town = job_client.getString("town");
+ String village = job_client.getString("village");
+ String name = job_client.getString("name");
+ String idCard = job_client.getString("idcard");
+ String phone = job_client.getString("phone");
+ if(phone != null && phone.length() > 11) {
+ phone = phone.substring(0,11);
+ }
+ String address = job_client.getString("address");
+
+ if(town.trim().equals("鍏冮┈闀�6鍙�")) {
+ SeClient client = new SeClient();
+ //client.setCountyid(28L);
+ //client.setTownid(101L);
+ //client.setVillageid(6L);
+ client.setCountyid(2024090516595200202L);
+ client.setTownid(2024090517240900002L);
+ client.setVillageid(2024090517284400002L);
+ client.setBlockid(2024090517155600002L);
+ client.setDivideid(2024090517323800007L);
+ client.setName(name);
+ client.setClientnum("28101006" + String.format("%04d", i+1));
+ client.setDistrictnum(532328101006L);
+ client.setDistricttitle("鍏冭皨鍘垮厓椹晣娓呭拰绀惧尯灞呮皯濮斿憳浼�");
+ client.setPhone(phone);
+ client.setIdcard(idCard);
+ client.setTypeid(2024090516595201402L);
+ client.setAddress(address);
+ client.setOperator (2024090516595200302L);
+ client.setOperatedt(new Date());
+ client.setDisabled((byte)0);
+ client.setDeleted((byte)0);
+
+ Integer rec = clientSv.addClient(client);
+ } else if(town.trim().equals("鑰佸煄涔�2鍙�")) {
+ SeClient client = new SeClient();
+ //client.setCountyid(28L);
+ //client.setTownid(202L);
+ //client.setVillageid(204L);
+ client.setCountyid(2024090516595200202L);
+ client.setTownid(2024090517252600002L);
+ client.setVillageid(2024090517294000002L);
+ client.setBlockid(2024090517155600002L);
+ client.setDivideid(2024090517355700007L);
+ client.setName(name);
+ client.setClientnum("28202204" + String.format("%04d", i));
+ client.setDistrictnum(532328202204L);
+ client.setDistricttitle("鍏冭皨鍘胯�佸煄涔℃尐灏忔潙姘戝鍛樹細");
+ client.setPhone(phone);
+ client.setIdcard(idCard);
+ client.setTypeid(2024090516595201402L);
+ client.setAddress(address);
+ client.setOperator (2024090516595200302L);
+ client.setOperatedt(new Date());
+ client.setDisabled((byte)0);
+ client.setDeleted((byte)0);
+
+ Integer rec = clientSv.addClient(client);
+ }
+
+ System.out.println("-----------------------------: " + i);
+ }
+
+ }
+ return BaseResponseUtils.buildSuccess();
+ }
+}
--
Gitblit v1.8.0