فهرست منبع

市归集接口申请密钥,省上报接口申请密钥

wangzhe 2 سال پیش
والد
کامیت
b507f8ffbb

+ 1 - 1
mybusiness/src/main/java/com/sooka/apply/mapper/IntRecordMapper.java

@@ -37,7 +37,7 @@ public interface IntRecordMapper
      * @param intId 申请子表记录ID
      * @return 申请记录
      */
-    public IntDetailed selectIntDetailedByIntId(String intId);
+    public List<IntDetailed> selectIntDetailedByIntId(String intId);
 
     /**
      * 查询申请记录列表

+ 3 - 0
mybusiness/src/main/java/com/sooka/system/controller/TUInterfaceinfoController.java

@@ -137,7 +137,10 @@ public class TUInterfaceinfoController extends BaseController {
     @GetMapping("/edit/{id}")
     public String edit(@PathVariable("id") String id, ModelMap mmap) {
         TUInterfaceinfo tUInterfaceinfo = tUInterfaceinfoService.selectTUInterfaceinfoById(id);
+        String shareType = tUInterfaceinfo.getShareType();
+        boolean showSecretKey = shareType.equals("share_type_2") || shareType.equals("share_type_3");
         mmap.put("tUInterfaceinfo", tUInterfaceinfo);
+        mmap.put("hideSecretKey", !showSecretKey);
         return prefix + "/edit";
     }
 

+ 10 - 7
mybusiness/src/main/java/com/sooka/system/service/impl/TUInterfaceinfoServiceImpl.java

@@ -50,27 +50,30 @@ public class TUInterfaceinfoServiceImpl implements ITUInterfaceinfoService
         Long deptId = ShiroUtils.getSysUser().getDept().getDeptId();
         String deptName = ShiroUtils.getSysUser().getDept().getDeptName();
         TUInterfaceinfo tuInterfaceinfo = tUInterfaceinfoMapper.selectTUInterfaceinfoById(id);
-        IntDetailed intDetailed = intRecordMapper.selectIntDetailedByIntId(id);
-        if(intDetailed == null){
+        List<IntDetailed> intDetailedList = intRecordMapper.selectIntDetailedByIntId(id);
+        if(intDetailedList.size() == 0){
             IntDetailed detailed = new IntDetailed();
             String purpose = "";
             String shrareType = tuInterfaceinfo.getShareType();
+            String interfaceName = tuInterfaceinfo.getInterfaceName();
             switch (shrareType){
                 case "share_type_2":
-                    purpose = "市归集接口申请密钥";
+                    purpose = "市归集接口申请密钥" + interfaceName;
                     break;
                 case "share_type_3":
-                    purpose = "省上报接口申请密钥";
+                    purpose = "省上报接口申请密钥" + interfaceName;
             }
             String secretKey = SecretKeyUtil.AESEncode("3fc674da58", deptId + "/" + deptName + "/2022-12-02 - 2099-12-31/" + id);
             detailed.setIntId(id);
             detailed.setPurpose(purpose);
             detailed.setSecretKey(secretKey);
             detailed.setCode(tuInterfaceinfo.getCode());
-            intRecordMapper.insertIntDetailed(detailed);
-            tuInterfaceinfo.setSecretKey(secretKey);
+            if(!purpose.equals("")){
+                intRecordMapper.insertIntDetailed(detailed);
+                tuInterfaceinfo.setSecretKey(secretKey);
+            }
         }else {
-            tuInterfaceinfo.setSecretKey(intDetailed.getSecretKey());
+            tuInterfaceinfo.setSecretKey(intDetailedList.get(0).getSecretKey());
         }
         return tuInterfaceinfo;
     }

+ 1 - 1
mybusiness/src/main/resources/templates/system/interfaceinfo/edit.html

@@ -19,7 +19,7 @@
                     <input name="interfaceName" th:field="*{code}" class="form-control" type="text" disabled>
                 </div>
             </div>
-            <div class="form-group">
+            <div class="form-group" th:hidden="${hideSecretKey}">
                 <label class="col-sm-3 control-label is-required">秘钥:</label>
                 <div class="col-sm-8">
                     <input name="interfaceName" th:field="*{secretKey}" class="form-control" type="text" disabled>