xuefy преди 4 години
родител
ревизия
2f5960de8e

+ 27 - 3
sc-service/src/main/java/com/huyi/service/credit/controller/CreditHandleController.java

@@ -140,8 +140,16 @@ public class CreditHandleController extends BaseController {
                 financeInf.setZfiExpireDate(signDate);
             }
         }
+        //获取当前时间
+        Date createTime = DateUtils.getNowDate();
         //通过
         if("00".equals(flag)){
+            //生成还款承诺函编号
+            //格式化时间
+            String currentTime = DateUtils.parseDateToStr("yyyyMMddHHmmss",createTime);
+            String zfiPaymentNumber = getRandomNickname(8)+currentTime;
+            //还款承诺函编号
+            financeInf.setZfiPaymentNumber(zfiPaymentNumber);
             //申请
             if("0".equals(zfiCreateType)){
                 //待签收
@@ -150,9 +158,7 @@ public class CreditHandleController extends BaseController {
                 //已生效
                 financeInf.setZfiStatus("02");
                 //签收日期
-                //获取当前时间
-                Date currentTime = DateUtils.getNowDate();
-                financeInf.setZfiSignDate(currentTime);
+                financeInf.setZfiSignDate(createTime);
             }
 
         }else if("01".equals(flag)){//拒绝
@@ -607,6 +613,24 @@ public class CreditHandleController extends BaseController {
         }
         return f.getAbsolutePath();
     }
+
+
+    /**
+     * 随机生成length个字母
+     * @param length
+     * @return
+     */
+    public static String getRandomNickname(int length) {
+        String val = "";
+        Random random = new Random();
+        for (int i = 0; i < length; i++) {
+            // 字符串
+            // 取得大写字母还是小写字母
+            int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
+            val += (char) (choice + random.nextInt(26));
+        }
+        return val;
+    }
  /*   public static void main(String[] args) {
         String date = DateUtils.dateTimeNow();
         List<String> urlList = new ArrayList<>();

+ 23 - 1
sc-service/src/main/java/com/huyi/service/credit/controller/OwnCreditController.java

@@ -560,6 +560,10 @@ public class OwnCreditController extends BaseController {
         }
         //创建类型--  0供应商申请 1核心开立 2供应商开立
         inf.setZfiCreateType(type);
+        //还款函编号
+        //随机生成8位字母
+        String zfiPaymentNumber = getRandomNickname(8)+currentTime;
+        inf.setZfiPaymentNumber(zfiPaymentNumber);
         //获取申请金额
         String zfiAmount = CommonUtil.objToString(map.get("zfiAmount"));
         inf.setZfiAmount(zfiAmount);
@@ -1025,6 +1029,25 @@ public class OwnCreditController extends BaseController {
     }
 
     /**
+     * 随机生成length个字母
+     * @param length
+     * @return
+     */
+    public static String getRandomNickname(int length) {
+        String val = "";
+        Random random = new Random();
+        for (int i = 0; i < length; i++) {
+            // 字符串
+            // 取得大写字母还是小写字母
+            int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
+            val += (char) (choice + random.nextInt(26));
+        }
+        return val;
+    }
+
+
+
+    /**
      * 获取当前操作员
      * @return
      * @throws Exception
@@ -1040,5 +1063,4 @@ public class OwnCreditController extends BaseController {
 
 
 
-
 }