浏览代码

设置默认身份

zhangyuewww 3 年之前
父节点
当前提交
f9e2602de2

+ 9 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/controller/IdentityAuthenticationInfoController.java

@@ -106,7 +106,16 @@ public class IdentityAuthenticationInfoController {
     @PostMapping("/api/examine")
     public String examine(String id,Integer flag){
         return iIdentityAuthenticationInfoService.examine(id,flag);
+    }
 
+    /**
+     * 设置默认
+     * @param identityAuthenticationInfo
+     * @return
+     */
+    @PostMapping("/api/setDefault")
+    public String setDefault(@RequestBody IdentityAuthenticationInfo identityAuthenticationInfo){
+        return iIdentityAuthenticationInfoService.setDefault(identityAuthenticationInfo);
     }
 
 }

+ 2 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/IdentityAuthenticationInfo.java

@@ -148,5 +148,7 @@ public class IdentityAuthenticationInfo extends BaseModel<IdentityAuthentication
         public static final String CUSTOMER_PHONE = "customer_phone";
 
         public static final String DELETE_FLAG = "delete_flag";
+
+        public static final String DEFAULT_FLAG = "default_flag";
     }
 }

+ 5 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/IIdentityAuthenticationInfoService.java

@@ -62,4 +62,9 @@ public interface IIdentityAuthenticationInfoService extends IService<IdentityAut
      * @return
      */
     String examine(String id,Integer flag);
+    /**
+     * 设置默认
+     * @param identityAuthenticationInfo
+     */
+    String setDefault(IdentityAuthenticationInfo identityAuthenticationInfo);
 }

+ 26 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/IdentityAuthenticationInfoServiceImpl.java

@@ -214,6 +214,32 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
         return "NG";
     }
 
+    /**
+     * 设置默认
+     * @param identityAuthenticationInfo
+     */
+    @Override
+    public String setDefault(IdentityAuthenticationInfo identityAuthenticationInfo) {
+        //查询是否有默认身份
+        IdentityAuthenticationInfo identityAuthenticationInfo1=this.selectOne(new EntityWrapper<IdentityAuthenticationInfo>()
+                .eq("common_id",identityAuthenticationInfo.getCommonId())
+                .eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0)
+                .eq(IdentityAuthenticationInfo.QueryFiles.DEFAULT_FLAG,NumberConstant.CONSTANT1));
+        if(!StringUtils.isEmpty(identityAuthenticationInfo1.getId())){
+            //取消默认
+            identityAuthenticationInfo1.setDefaultFlag("0");
+            this.updateById(identityAuthenticationInfo1);
+        }
+        identityAuthenticationInfo.setDefaultFlag("1");
+        boolean one=this.updateById(identityAuthenticationInfo);
+        //成功返回ok
+        if (one ) {
+            return "OK";
+        } else {
+            return "NG";
+        }
+    }
+
     public void DBConnection(){
         try{
             //加载驱动程序

+ 4 - 2
winsea-haixin-plugin-yiliangyiyun/src/main/resources/mapper/CustomerInfoMapper.xml

@@ -19,7 +19,8 @@
             resultType="com.yh.saas.plugin.yiliangyiyun.entity.CustomerInfo">
         SELECT
         id,
-        customer as customer,
+        comp_name as customerName,
+        customer_name as customerName,
         comp_address as compAddress,
         customer_phone as customerPhone,
         pay_taxes_card as payTaxesCard,
@@ -34,7 +35,8 @@
         comp_id = #{compId}
         and delete_flag = '0'
         <if test="searchKeyWord != null and searchKeyWord != ''">
-            AND (lower(customer) like lower(CONCAT('%',#{searchKeyWord},'%'))
+            AND (lower(comp_name) like lower(CONCAT('%',#{searchKeyWord},'%'))
+            OR (lower(customer_name) like lower(CONCAT('%',#{searchKeyWord},'%'))
             OR lower(customer_phone) like lower(CONCAT('%',#{searchKeyWord},'%')))
         </if>
         ORDER BY update_date DESC