From e5c29d6ac2b210a9385723598d79a42ae5a9679e Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 23 四月 2025 15:20:13 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- 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