From c0a1e58617d69fa78cceebb27376e57e324a562e Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期三, 21 八月 2024 08:51:51 +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/client/ClientCtrl.java |  112 +++++++++++---------------------------------------------
 1 files changed, 22 insertions(+), 90 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/client/ClientCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/client/ClientCtrl.java
index 7dea6ef..5e5e66c 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/client/ClientCtrl.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/client/ClientCtrl.java
@@ -1,8 +1,5 @@
 package com.dy.pipIrrSell.client;
 
-import com.alibaba.fastjson2.JSONObject;
-import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
-import com.aliyuncs.exceptions.ClientException;
 import com.dy.common.aop.SsoAop;
 import com.dy.common.webUtil.BaseResponse;
 import com.dy.common.webUtil.BaseResponseUtils;
@@ -11,9 +8,6 @@
 import com.dy.pipIrrGlobal.pojoBa.BaClient;
 import com.dy.pipIrrGlobal.pojoSe.SeClient;
 import com.dy.pipIrrGlobal.voSe.VoClient;
-import com.dy.pipIrrSell.result.SellResultCode;
-import com.dy.pipIrrSell.sms.AliyunSmsSv;
-import com.dy.pipIrrSell.sms.RandomCode;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.media.Content;
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -24,6 +18,7 @@
 import jakarta.validation.constraints.NotNull;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.MediaType;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.BindingResult;
@@ -41,12 +36,13 @@
 @Slf4j
 @Tag(name = "鍐滄埛绠$悊", description = "鍐滄埛鎿嶄綔")
 @RestController
-@RequestMapping(path="client")
+@RequestMapping(path = "client")
 @RequiredArgsConstructor
 public class ClientCtrl {
     private final ClientSv clientSv;
-    private final AliyunSmsSv aliyunSmsSv;
     //private final RedisUtils redisUtils;
+    @Value("${project.projectNo}")
+    private Integer projectNo;
 
     /**
      * 鑾峰彇鍐滄埛鍒楄〃
@@ -147,9 +143,12 @@
         String villageName = map_districts.get("villageName").toString();
 
         // 鐢熸垚8浣嶈鏀垮尯鍒掔紪鐮侊紝鐢熸垚鍐滄埛缂栧彿鐢�
-        String district8 = countyNum + townNum + villageNum;
+        String district8 = String.format("%02d", Integer.parseInt(countyNum))  + String.format("%03d", Integer.parseInt(townNum)) + String.format("%03d", Integer.parseInt(villageNum));
         // 鐢熸垚鍐滄埛缂栧彿
         String clientNum = generateClientNum(district8);
+        if(clientNum == null) {
+            return BaseResponseUtils.buildErrorMsg("鍐滄埛缂栧彿瓒呴檺");
+        }
         // 鐢熸垚12浣�5绾ц鏀垮尯鍒掔紪鐮佷覆鍙婂悕绉颁覆
         Long districtNum = Long.parseLong(provinceNum + cityNum + district8);
         String districtTitle = countryName + townName + villageName;
@@ -202,7 +201,7 @@
             Integer number = Integer.parseInt(clientNum.substring(8));
             number = number + 1;
             if(number > 9999) {
-                return "鍐滄埛缂栧彿瓒呴檺";
+                return null;
             }
             clientNum = clientNum.substring(0, 8) + String.format("%04d", number);
         } else {
@@ -257,7 +256,8 @@
         String villageName = map_districts.get("villageName").toString();
 
         // 鐢熸垚8浣嶈鏀垮尯鍒掔紪鐮侊紝鐢熸垚鍐滄埛缂栧彿鐢�
-        String district8 = countyNum + townNum + villageNum;
+        //String district8 = countyNum + townNum + villageNum;
+        String district8 = String.format("%02d", Integer.parseInt(countyNum))  + String.format("%03d", Integer.parseInt(townNum)) + String.format("%03d", Integer.parseInt(villageNum));
         // 鐢熸垚鍐滄埛缂栧彿
         String clientNum = generateClientNum(district8);
         // 鐢熸垚12浣�5绾ц鏀垮尯鍒掔紪鐮佷覆鍙婂悕绉颁覆
@@ -335,84 +335,6 @@
     }
 
     /**
-     * 鍙戦�侀獙璇佺爜
-     * @param phoneNumber
-     * @return
-     */
-    @Operation(summary = "鍙戦�侀獙璇佺爜", description = "鍙戦�侀獙璇佺爜")
-    @ApiResponses(value = {
-            @ApiResponse(
-                    responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE,
-                    description = "鎿嶄綔缁撴灉锛歵rue锛氭垚鍔燂紝false锛氬け璐ワ紙BaseResponse.content锛�",
-                    content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE,
-                            schema = @Schema(implementation = Boolean.class))}
-            )
-    })
-    @PostMapping(path = "send_sms")
-    @SsoAop()
-    public BaseResponse<Boolean> sendSms(@RequestParam(name = "phoneNumber", required = true) String phoneNumber) throws ClientException {
-        if(phoneNumber == null || phoneNumber.length() <= 0) {
-            return BaseResponseUtils.buildFail(SellResultCode.PHONE_NUMBER_CANNOT_BE_NULL.getMessage());
-        }
-
-        // 鐢熸垚6浣嶉獙璇佺爜骞惰浆涓篔son鏍煎紡
-        String securityCode = String.valueOf(RandomCode.genCode());
-        JSONObject param = new JSONObject();
-        param.put("code", securityCode);
-        String templateParam = param.toJSONString();
-
-        //redisUtils.set(phoneNumber, securityCode, 60);
-
-        SendSmsResponse response = aliyunSmsSv.sendSms(phoneNumber, templateParam);
-        if (response.getCode().equals("OK")) {
-            // 鍙戦�佹垚鍔熷鐞嗛�昏緫
-            return BaseResponseUtils.buildSuccess(true) ;
-        } else {
-            // 鍙戦�佸け璐ュ鐞嗛�昏緫
-            return BaseResponseUtils.buildFail(SellResultCode.SECURITY_CODE_SEND_FAIL.getMessage()) ;
-        }
-    }
-
-    /**
-     * 鏍¢獙楠岃瘉鐮�
-     * @param phoneNumber
-     * @param code
-     * @return
-     * @throws ClientException
-     */
-    @Operation(summary = "鏍¢獙楠岃瘉鐮�", description = "鏍¢獙楠岃瘉鐮�")
-    @ApiResponses(value = {
-            @ApiResponse(
-                    responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE,
-                    description = "鎿嶄綔缁撴灉锛歵rue锛氭垚鍔燂紝false锛氬け璐ワ紙BaseResponse.content锛�",
-                    content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE,
-                            schema = @Schema(implementation = Boolean.class))}
-            )
-    })
-    @PostMapping(path = "verify")
-    @SsoAop()
-    public BaseResponse<Boolean> verify(@RequestParam("phoneNumber") String phoneNumber, @RequestParam("code") String code) throws ClientException {
-        if(phoneNumber == null || phoneNumber.length() <= 0 || code == null || code.length() <=0) {
-            return BaseResponseUtils.buildFail(SellResultCode.VERIFY_PARAMS_INCOMPLETE.getMessage());
-        }
-
-        // redis涓敭涓嶅瓨鍦ㄦ垨閿�间笉瀛樺湪鍒欐彁绀烘牎楠屽け璐�
-        //if(!redisUtils.hasKey(phoneNumber) || redisUtils.get(phoneNumber) == null)
-        //    return BaseResponseUtils.buildFail(SellResultCode.CODE_VERIFY_FAIL.getMessage());
-        //
-        //String code_redis = redisUtils.get(phoneNumber).toString();
-        //System.out.println("--------------------: " + code_redis);
-        //
-        //if(code_redis != null && code_redis.equals(code)) {
-        //    return BaseResponseUtils.buildSuccess(true) ;
-        //}else {
-        //    return BaseResponseUtils.buildFail(SellResultCode.CODE_VERIFY_FAIL.getMessage());
-        //}
-
-        return BaseResponseUtils.buildSuccess(true) ;
-    }
-
-    /**
      * 鏍规嵁鏉慖D鑾峰彇12浣嶈鏀垮尯鍒�
      * @param villageId
      * @return
@@ -445,9 +367,19 @@
 
         // 鐢熸垚12浣�5绾ц鏀垮尯鍒掔紪鐮佷覆鍙婂悕绉颁覆
         Long districtNum = Long.parseLong(provinceNum + cityNum + countyNum + townNum + villageNum);
+        //鑾峰彇椤圭洰缂栫爜
+//        String projectNo = clientSv.getItemValue("projectNo");
+//        //杞负int
+//        Integer projectNo1 = Integer.valueOf(projectNo);
+//        //杞负16杩涘埗
+////        String projectNo2 = Integer.toHexString(projectNo1);
+////        log.info(projectNo2);
+        String projectNo3 = String.format("%02x", projectNo);
+        log.info(projectNo3);
 
         Map map = new HashMap();
         map.put("districtNum", districtNum);
-        return BaseResponseUtils.buildSuccess(map) ;
+        map.put("projectNo",projectNo3);
+        return BaseResponseUtils.buildSuccess(map);
     }
 }

--
Gitblit v1.8.0