Explorar o código

ref:判断当前企业是否今日完成查询

liusw %!s(int64=6) %!d(string=hai) anos
pai
achega
603d05df79

+ 5 - 2
src/main/java/com/uas/credit/controller/ErpQueryController.java

@@ -53,7 +53,10 @@ public class ErpQueryController {
     public EnterpriseJson queryEn(String data) {
         EnterpriseQuery erpQuery = FlexJsonUtils.fromJson(data, EnterpriseQuery.class);
         creditLogService.save(new CreditLog("enterprise", new Date()));
-        EnterpriseJson enterpriseJson = enterpriseJsonService.findByCreateTime(new Date());
+        if ("".equals(erpQuery.getEnname()) || erpQuery.getEnname() == null) {
+            throw new RuntimeException("企业名称为空");
+        }
+        EnterpriseJson enterpriseJson = enterpriseJsonService.findByCreateTimeAndEnName(new Date(), erpQuery.getEnname());
         if (enterpriseJson != null && enterpriseJson.getEndept() != null) {
             return enterpriseJson;
         }
@@ -67,7 +70,7 @@ public class ErpQueryController {
             // 查询企业风险信息
             String enRiskInfoRoot = enRiskInfoService.queryEnRiskInfo(erpQuery);
             enterpriseJson = new EnterpriseJson(endeptinfoRoot, abnormalRoot, encreditinfoRoot, enRiskInfoRoot);
-
+            enterpriseJson.setEnName(erpQuery.getEnname());
             enterpriseJsonService.save(enterpriseJson);
         }
         return enterpriseJson;

+ 1 - 1
src/main/java/com/uas/credit/dao/EnterpriseJsonDao.java

@@ -13,6 +13,6 @@ import java.util.Date;
 @Repository
 public interface EnterpriseJsonDao extends JpaRepository<EnterpriseJson, Long> {
 
-    EnterpriseJson findByCreateTime(Date createTime);
+    EnterpriseJson findByCreateTimeAndEnName(Date createTime, String enName);
 
 }

+ 14 - 0
src/main/java/com/uas/credit/model/EnterpriseJson.java

@@ -36,6 +36,12 @@ public class EnterpriseJson implements Serializable {
     @Column(name = "enrisk", columnDefinition="TEXT")
     private String enrisk;
 
+    /**
+     * 企业名称
+     */
+    @Column(name = "name")
+    private String enName;
+
     @Column(name = "createTime")
     @Temporal(TemporalType.DATE)
     @JsonIgnore
@@ -51,6 +57,14 @@ public class EnterpriseJson implements Serializable {
         this.enrisk = enrisk;
     }
 
+    public String getEnName() {
+        return enName;
+    }
+
+    public void setEnName(String enName) {
+        this.enName = enName;
+    }
+
     public Long getId() {
         return id;
     }

+ 1 - 1
src/main/java/com/uas/credit/service/EnterpriseJsonService.java

@@ -12,6 +12,6 @@ public interface EnterpriseJsonService {
 
     void save(EnterpriseJson enterpriseJson);
 
-    EnterpriseJson findByCreateTime(Date date);
+    EnterpriseJson findByCreateTimeAndEnName(Date date, String enName);
 
 }

+ 2 - 2
src/main/java/com/uas/credit/service/impl/EnterpriseJsonServiceImpl.java

@@ -25,7 +25,7 @@ public class EnterpriseJsonServiceImpl implements EnterpriseJsonService {
     }
 
     @Override
-    public EnterpriseJson findByCreateTime(Date date) {
-        return enterpriseJsonDao.findByCreateTime(date);
+    public EnterpriseJson findByCreateTimeAndEnName(Date date, String enName) {
+        return enterpriseJsonDao.findByCreateTimeAndEnName(date, enName);
     }
 }