Browse Source

暂存经销处理离职以及用户扩展表检测离职

njs 3 months ago
parent
commit
ad2474b79f

+ 11 - 1
suishenbang-api/src/main/resources/application-prod.yml

@@ -41,7 +41,7 @@ server:
     max-threads: 800
     # Tomcat启动初始化的线程数,默认值25
     min-spare-threads: 30
- 
+
 # 日志配置
 logging:
   level:
@@ -74,6 +74,11 @@ spring:
     tmsUrl: https://lb.lutms.com/wuliu/apissbzt/ssb_update_authFile.do
     tmsToken: EZS2020
     suishenbang: https://suishenbang.nipponpaint.com.cn/oneportal
+  esb:
+    XAppId: Rg0YtNTe #yOQIfSJF
+    APiKey: VOw81LBuXDSSRx4v #aUK5WZTmWjzn1foC
+    shopStoneLikePaint: http://esbgateway.nipponpaint.com.cn/NPeportal/api/diydt/v3/texturewall/staff/list #http://esbgateway-test.nipponpaint.com.cn/NPeportal/api/diydt/v3/texturewall/staff/list
+
   mail:
     #邮件服务器地址
     host: mail.dgtis.com
@@ -124,6 +129,11 @@ mybatis:
     mapperLocations: classpath*:mapper/**/*Mapper.xml
     # 加载全局的配置文件
     configLocation: classpath:mybatis/mybatis-config.xml
+shop:
+  appid: ap4f8e6a38b6142187
+  appsecret: d5c234b37e9f9ecb47a71ba6a788bd3e
+  tokenUrl: http://esbgateway.nipponpaint.com.cn/NPeportal/auth/jwt/v1/gettoken
+
 qiyeweixin:
   #企业微信id
   corpid: ww5444eb205d75e730

+ 11 - 1
suishenbang-api/src/main/resources/application-uat.yml

@@ -42,7 +42,7 @@ server:
     max-threads: 800
     # Tomcat启动初始化的线程数,默认值25
     min-spare-threads: 30
- 
+
 # 日志配置
 logging:
   level:
@@ -76,6 +76,11 @@ spring:
     tmsUrl: https://lbtest.lutms.com/wuliu/apissbzt/ssb_update_authFile.do
     tmsToken: EZS2020
     suishenbang: https://suishenbangtest.nipponpaint.com.cn/oneportal
+  esb:
+    XAppId: Rg0YtNTe #yOQIfSJF
+    APiKey: VOw81LBuXDSSRx4v #aUK5WZTmWjzn1foC
+    shopStoneLikePaint: http://esbgateway.nipponpaint.com.cn/NPeportal/api/diydt/v3/texturewall/staff/list #http://esbgateway-test.nipponpaint.com.cn/NPeportal/api/diydt/v3/texturewall/staff/list
+
   mail:
     #邮件服务器地址
     host: mail.dgtis.com
@@ -126,6 +131,11 @@ mybatis:
     mapperLocations: classpath*:mapper/**/*Mapper.xml
     # 加载全局的配置文件
     configLocation: classpath:mybatis/mybatis-config.xml
+shop:
+  appid: ap4f8e6a38b6142187
+  appsecret: d5c234b37e9f9ecb47a71ba6a788bd3e
+  tokenUrl: http://esbgateway.nipponpaint.com.cn/NPeportal/auth/jwt/v1/gettoken
+
 qiyeweixin:
   #企业微信id
   corpid: ww5444eb205d75e730

+ 156 - 20
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -20,6 +20,7 @@ import com.dgtly.system.domain.SysUser;
 import com.dgtly.system.domain.SysUserExt;
 import com.dgtly.system.mapper.SysUserExtMapper;
 import com.dgtly.system.mapper.SysUserMapper;
+import com.dgtly.system.mapper.SysUserShopExtMapper;
 import com.dgtly.system.service.IAssRelcustomerinfoService;
 import com.dgtly.system.service.ISysConfigService;
 import com.dgtly.system.service.impl.SysUserServiceImpl;
@@ -61,6 +62,9 @@ public class AnalysisDiyCustomerComponent {
     private SyncFailDetailMapper syncFailDetailMapper;
     @Autowired
     private IAssRelcustomerinfoService assRelcustomerinfoService;
+
+    @Autowired
+    private SysUserShopExtMapper userShopExtMapper;
     private Long deptId;
     //老板角色
     private Long[] roleIds;
@@ -850,18 +854,51 @@ public class AnalysisDiyCustomerComponent {
                                         if(assRelcustomerinfoList !=null && assRelcustomerinfoList.size()>0){
                                             assRelcustomerinfoService.deleteAssRelcustomerinfoByUserId(u.getUserId().toString(), vo.getCustomerCode());
                                         }else{
-                                                u.setQuit("2");
-                                                sysUserService.updateUserInfo(u);
+                                                //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                                if(("1").equals(u.getIsShopAccount())){
+                                                    SysUserExt userExt = u.getSysUserExt();
+                                                    if(userExt !=null){
+                                                        userExt.setDelFlag("2");
+                                                        userExt.setDelTime(new Date());
+                                                        sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                                    }
+
+                                                }else{
+                                                    u.setQuit("2");
+                                                    sysUserService.updateUserInfo(u);
+                                                }
                                         }
                                     }
                                 }
+                            }else{
+                                //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                if(("1").equals(u.getIsShopAccount())){
+                                    SysUserExt userExt = u.getSysUserExt();
+                                    if(userExt !=null){
+                                        userExt.setDelFlag("2");
+                                        userExt.setDelTime(new Date());
+                                        sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                    }
+
+                                }else{
+                                    u.setQuit("2");
+                                    sysUserService.updateUserInfo(u);
+                                }
+                            }
+                        }else{
+                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                            if(("1").equals(u.getIsShopAccount())){
+                                SysUserExt userExt = u.getSysUserExt();
+                                if(userExt !=null){
+                                    userExt.setDelFlag("2");
+                                    userExt.setDelTime(new Date());
+                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                }
+
                             }else{
                                 u.setQuit("2");
                                 sysUserService.updateUserInfo(u);
                             }
-                        }else{
-                            u.setQuit("2");
-                            sysUserService.updateUserInfo(u);
                         }
                     }
                 }
@@ -1609,18 +1646,51 @@ public class AnalysisDiyCustomerComponent {
                                         if(assRelcustomerinfoList !=null && assRelcustomerinfoList.size()>0){
                                             assRelcustomerinfoService.deleteAssRelcustomerinfoByUserId(u.getUserId().toString(), vo.getCustomerCode());
                                         }else{
-                                            u.setQuit("2");
-                                            sysUserService.updateUserInfo(u);
+                                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                            if(("1").equals(u.getIsShopAccount())){
+                                                SysUserExt userExt = u.getSysUserExt();
+                                                if(userExt !=null){
+                                                    userExt.setDelFlag("2");
+                                                    userExt.setDelTime(new Date());
+                                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                                }
+
+                                            }else{
+                                                u.setQuit("2");
+                                                sysUserService.updateUserInfo(u);
+                                            }
                                         }
                                     }
                                 }
+                            }else{
+                                //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                if(("1").equals(u.getIsShopAccount())){
+                                    SysUserExt userExt = u.getSysUserExt();
+                                    if(userExt !=null){
+                                        userExt.setDelFlag("2");
+                                        userExt.setDelTime(new Date());
+                                        sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                    }
+
+                                }else{
+                                    u.setQuit("2");
+                                    sysUserService.updateUserInfo(u);
+                                }
+                            }
+                        }else{
+                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                            if(("1").equals(u.getIsShopAccount())){
+                                SysUserExt userExt = u.getSysUserExt();
+                                if(userExt !=null){
+                                    userExt.setDelFlag("2");
+                                    userExt.setDelTime(new Date());
+                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                }
+
                             }else{
                                 u.setQuit("2");
                                 sysUserService.updateUserInfo(u);
                             }
-                        }else{
-                            u.setQuit("2");
-                            sysUserService.updateUserInfo(u);
                         }
                     }
                 }
@@ -1836,18 +1906,51 @@ public class AnalysisDiyCustomerComponent {
                                         if(assRelcustomerinfoList !=null && assRelcustomerinfoList.size()>0){
                                             assRelcustomerinfoService.deleteAssRelcustomerinfoByUserId(u.getUserId().toString(), vo.getCustomerCode());
                                         }else{
-                                            u.setQuit("2");
-                                            sysUserService.updateUserInfo(u);
+                                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                            if(("1").equals(u.getIsShopAccount())){
+                                                SysUserExt userExt = u.getSysUserExt();
+                                                if(userExt !=null){
+                                                    userExt.setDelFlag("2");
+                                                    userExt.setDelTime(new Date());
+                                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                                }
+
+                                            }else{
+                                                u.setQuit("2");
+                                                sysUserService.updateUserInfo(u);
+                                            }
                                         }
                                     }
                                 }
+                            }else{
+                                //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                if(("1").equals(u.getIsShopAccount())){
+                                    SysUserExt userExt = u.getSysUserExt();
+                                    if(userExt !=null){
+                                        userExt.setDelFlag("2");
+                                        userExt.setDelTime(new Date());
+                                        sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                    }
+
+                                }else{
+                                    u.setQuit("2");
+                                    sysUserService.updateUserInfo(u);
+                                }
+                            }
+                        }else{
+                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                            if(("1").equals(u.getIsShopAccount())){
+                                SysUserExt userExt = u.getSysUserExt();
+                                if(userExt !=null){
+                                    userExt.setDelFlag("2");
+                                    userExt.setDelTime(new Date());
+                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                }
+
                             }else{
                                 u.setQuit("2");
                                 sysUserService.updateUserInfo(u);
                             }
-                        }else{
-                            u.setQuit("2");
-                            sysUserService.updateUserInfo(u);
                         }
                     }
                 }
@@ -2082,18 +2185,51 @@ public class AnalysisDiyCustomerComponent {
                                         if(assRelcustomerinfoList !=null && assRelcustomerinfoList.size()>0){
                                             assRelcustomerinfoService.deleteAssRelcustomerinfoByUserId(u.getUserId().toString(), vo.getCustomerCode());
                                         }else{
-                                            u.setQuit("2");
-                                            sysUserService.updateUserInfo(u);
+                                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                            if(("1").equals(u.getIsShopAccount())){
+                                                SysUserExt userExt = u.getSysUserExt();
+                                                if(userExt !=null){
+                                                    userExt.setDelFlag("2");
+                                                    userExt.setDelTime(new Date());
+                                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                                }
+
+                                            }else{
+                                                u.setQuit("2");
+                                                sysUserService.updateUserInfo(u);
+                                            }
                                         }
                                     }
                                 }
+                            }else{
+                                //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                                if(("1").equals(u.getIsShopAccount())){
+                                    SysUserExt userExt = u.getSysUserExt();
+                                    if(userExt !=null){
+                                        userExt.setDelFlag("2");
+                                        userExt.setDelTime(new Date());
+                                        sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                    }
+
+                                }else{
+                                    u.setQuit("2");
+                                    sysUserService.updateUserInfo(u);
+                                }
+                            }
+                        }else{
+                            //检测用户是否还有门店账号标识,有则把用户扩展信息离职掉,没有则主账号离职+扩展信息离职
+                            if(("1").equals(u.getIsShopAccount())){
+                                SysUserExt userExt = u.getSysUserExt();
+                                if(userExt !=null){
+                                    userExt.setDelFlag("2");
+                                    userExt.setDelTime(new Date());
+                                    sysUserExtMapper.updateSysUserExt(u.getSysUserExt());
+                                }
+
                             }else{
                                 u.setQuit("2");
                                 sysUserService.updateUserInfo(u);
                             }
-                        }else{
-                            u.setQuit("2");
-                            sysUserService.updateUserInfo(u);
                         }
                     }
                 }

+ 5 - 19
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/ShopUserTypeComponent.java

@@ -4,14 +4,10 @@ import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.dgtly.common.utils.ShiroSaltUtil;
-import com.dgtly.common.utils.UserIdentityUtil;
 import com.dgtly.common.utils.http.HttpUtils;
 import com.dgtly.common.utils.security.EncryptPassWordClass;
-import com.dgtly.sync.domain.Customers;
 import com.dgtly.sync.domain.SyncFailDetail;
-import com.dgtly.sync.domain.SyncLog;
 import com.dgtly.sync.mapper.SyncFailDetailMapper;
-import com.dgtly.sync.utils.CustomerAccessTokenUtil;
 import com.dgtly.system.domain.SysUser;
 import com.dgtly.system.domain.SysUserExt;
 import com.dgtly.system.domain.SysUserShopExt;
@@ -22,10 +18,8 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
-import org.springframework.core.env.Environment;
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
-
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -37,12 +31,6 @@ public class ShopUserTypeComponent {
     private static final Logger log = LoggerFactory.getLogger(ShopUserTypeComponent.class);
     @Autowired
     private SysUserMapper sysUserMapper;
-    @Autowired
-    private ISysConfigService configService;
-    @Autowired
-    private ISyncLogService syncLogService;
-    @Autowired
-    private SyncFailDetailMapper syncFailDetailMapper;
 
     @Autowired
     private SysUserExtMapper sysUserExtMapper;
@@ -125,12 +113,12 @@ public class ShopUserTypeComponent {
             if(runTime !=null && !runTime.isEmpty()){
                  stoneParams.put("datetime_start", runTime);
             }
+            //TUC仿石漆服务商人员-0
+            Long roleId = roleMapper.selectRoleIdByRoleKey("shopStoneLikePaint");
             String stoneLikePaintUser =HttpUtils.get(url, stoneLikePaintHeaders, stoneParams);
             JSONObject stoneLikeJson = JSONObject.parseObject(stoneLikePaintUser);
             if(stoneLikeJson !=null &&  stoneLikeJson.getString("code").equals("0")){
                 Integer count = stoneLikeJson.getInteger("count");
-                //TUC仿石漆服务商人员-0
-                Long roleId = roleMapper.selectRoleIdByRoleKey("shopStoneLikePaint");
                 if(count > 100){
                     int num = 0;
                     if (count % 100 != 0) {
@@ -163,6 +151,7 @@ public class ShopUserTypeComponent {
 
     }
 
+
     /**
      * @description: 构建门店用户信息
      * @param: [json, Usertype, roleId, deptId]
@@ -215,11 +204,8 @@ public class ShopUserTypeComponent {
                             if(shopExtList == null || shopExtList.size() == 0){
                                     //在查用户经销商扩展信息
                                     SysUserExt userCustomerExt = sysUserExtMapper.selectSysUserExtById(user.getUserId());
-                                    if(userCustomerExt != null){
-                                        //有经销商信息,无门店信息。去掉标记
-                                        user.setIsShopAccount("0");
-                                    }else{
-                                        //没有经销商信息也没有门店信息
+                                    user.setIsShopAccount("0");
+                                    if(userCustomerExt == null){
                                         //离职处理2
                                         user.setQuit("2");
                                     }

+ 31 - 7
suishenbang-system/src/main/java/com/dgtly/system/domain/SysUserExt.java

@@ -1,13 +1,16 @@
 package com.dgtly.system.domain;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 import com.dgtly.common.annotation.Excel;
 import com.dgtly.common.core.domain.BaseEntity;
 
+import java.util.Date;
+
 /**
  * 用户信息扩展对象 sys_user_ext
- * 
+ *
  * @author qxp
  * @date 2020-07-29
  */
@@ -55,6 +58,11 @@ public class SysUserExt extends BaseEntity
 
     private String dutyName;
 
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date delTime;
+
+    private String delFlag;
+
     public String getDuty() {
         return duty;
     }
@@ -63,6 +71,22 @@ public class SysUserExt extends BaseEntity
         this.duty = duty;
     }
 
+    public Date getDelTime() {
+        return delTime;
+    }
+
+    public void setDelTime(Date delTime) {
+        this.delTime = delTime;
+    }
+
+    public String getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(String delFlag) {
+        this.delFlag = delFlag;
+    }
+
     public String getDutyName() {
         return dutyName;
     }
@@ -88,30 +112,30 @@ public class SysUserExt extends BaseEntity
     {
         return userId;
     }
-    public void setOrgCode(String orgCode) 
+    public void setOrgCode(String orgCode)
     {
         this.orgCode = orgCode;
     }
 
-    public String getOrgCode() 
+    public String getOrgCode()
     {
         return orgCode;
     }
-    public void setSalesLevel(String salesLevel) 
+    public void setSalesLevel(String salesLevel)
     {
         this.salesLevel = salesLevel;
     }
 
-    public String getSalesLevel() 
+    public String getSalesLevel()
     {
         return salesLevel;
     }
-    public void setOrgName(String orgName) 
+    public void setOrgName(String orgName)
     {
         this.orgName = orgName;
     }
 
-    public String getOrgName() 
+    public String getOrgName()
     {
         return orgName;
     }

+ 20 - 17
suishenbang-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -36,6 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		<result property="isSelfDelivery" column="is_self_delivery" />
 		<result property="isSync"       column="is_sync"       />
 		<result property="quit"       column="quit"       />
+		<result property="isShopAccount"       column="is_shop_account"       />
 		<result property="isAuthentication"       column="is_authentication"       />
 		<result property="personAttestationTime"       column="person_attestation_time"       />
 		<result property="isOrgAuthentication"       column="is_org_authentication"       />
@@ -91,7 +92,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	<sql id="selectUserVo">
         select  u.user_id,u.company_id, u.dept_id, u.login_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.password, u.salt,u.id_type,u.id_number,u.account_id,u.is_authentication,u.receive_url_mobile_no, u.status,
         		u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,u.is_consignee,u.person_attestation_time,u.is_independently,u.is_self_delivery,is_sync,
-        		c.company_name,u.quit,
+        		c.company_name,u.quit,u.is_shop_account,
        		    d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,
        		    r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,
        		    suse.sales_level,suse.org_name,suse.org_code,suse.sap_employee_id,suse.boss_employee_id,suse.boss_name,suse.customer_code,suse.is_customer_manager,
@@ -218,7 +219,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 	<select id="selectUserByLoginName" parameterType="String" resultMap="SysUserResult">
 	    <include refid="selectUserVo"/>
-		where u.login_name = #{userName} and u.quit is null and u.del_flag ='0' GROUP BY login_name
+		where u.login_name = #{userName} and u.quit is null and u.del_flag ='0' and suse.del_flag ='0' GROUP BY login_name
 	</select>
 
 	<select id="selectUserByIsManager"  resultType="java.lang.String">
@@ -229,7 +230,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		<if test="isCustomerManager !=null ">
 			and suse.is_customer_manager  like concat('%',#{isCustomerManager}, '%')
 		</if>
-		 and u.quit is null
+		 and u.quit is null and u.del_flag ='0' and suse.del_flag ='0'
 		  and u.login_name is not null
 	</select>
 
@@ -282,12 +283,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 	<select id="selectUserByPhoneNumber" parameterType="String" resultMap="SysUserResult">
 		<include refid="selectUserVo"/>
-		where u.phonenumber = #{phonenumber}
+		where u.phonenumber = #{phonenumber}  and u.quit is null and u.del_flag ='0' and suse.del_flag ='0'
 	</select>
 
 	<select id="selectUserByEmail" parameterType="String" resultMap="SysUserResult">
 	    <include refid="selectUserVo"/>
-		where u.email = #{email}  and del_flag='0'  and quit is null
+		where u.email = #{email}  and u.del_flag='0'  and u.quit is null   and suse.del_flag ='0'
 	</select>
 
 	<select id="checkLoginNameUnique"  resultType="int">
@@ -304,7 +305,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 	<select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
 		<include refid="selectUserVo"/>
-		where u.user_id = #{userId}  and u.del_flag='0'  and u.quit is null
+		where u.user_id = #{userId}  and u.del_flag='0'  and u.quit is null  and suse.del_flag ='0'
 	</select>
 
 	<delete id="deleteUserById" parameterType="Long">
@@ -452,7 +453,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 	<select id="selectDiyUserLoginName"  resultType="java.lang.String">
         select distinct(u.login_name)
-        from sys_user u left join sys_user_ext b on u.user_id = b.user_id where b.post_name='DIY经销商' and   u.quit is null
+        from sys_user u left join sys_user_ext b on u.user_id = b.user_id where b.post_name='DIY经销商' and   u.quit is null and u.del_flag='0' and b.del_flag='0'
 	</select>
 
     <insert id="insertUserNoKey" parameterType="SysUser" >
@@ -486,7 +487,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 	<select id="selectUserByEmplyeeId" parameterType="String" resultMap="SysUserResult">
 		<include refid="selectUserVo"/>
-		where suse.sap_employee_id = #{emplyeeId}
+		where suse.sap_employee_id = #{emplyeeId}  and suse.del_flag ='0'
 	</select>
 
 
@@ -497,19 +498,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		<foreach collection="array" item="customerCode" open="(" separator="," close=")">
 			#{customerCode}
 		</foreach>
-		and sue.is_customer_manager != 0
+		and sue.is_customer_manager != 0 and su.quit is null and su.del_flag = '0' and sue.del_flag = '0'
 		GROUP BY sue.org_code
 	</select>
 
 	<select id="selectLoginNamesByOrgCodeSelf" resultType="java.util.Map" parameterType="String">
 		select  sue.org_code customer_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser from sys_user  su
 		left join sys_user_ext sue on sue.user_id = su.user_id
-		where 1=1
+		where sue.del_flag = '0'
 		and sue.org_code =#{customerCode}
 		and sue.is_customer_manager in ('1','2','3')
 		and  sue.is_customer_manager != 0
 		and su.quit is null
-		and su.del_flag = 0
+		and su.del_flag = '0'
 		GROUP BY sue.org_code
 	</select>
 
@@ -523,7 +524,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		WHERE
 			c.customer_id =#{customerId}
 		 	and u.quit is null
-		    and u.del_flag = 0
+		    and u.del_flag = '0'
+			and e.del_flag = '0'
 		GROUP BY
 			u.user_id limit 1
 	</select>
@@ -531,7 +533,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	<select id="selectLoginNamesByCustomerModelVO" resultType="java.util.Map" parameterType="String">
 		select DISTINCT sue.org_code customer_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser from sys_user  su
 		left join sys_user_ext sue on sue.user_id = su.user_id
-		where 1=1
+		where su.quit is null and su.del_flag = '0' and sue.del_flag = '0'
 		<if test="customerCode !=null and customerCode !='' ">
 			and sue.org_code =#{customerCode}
 		</if>
@@ -548,7 +550,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	<select id="selectLoginNamesByCostumerCode1" resultType="java.util.Map" parameterType="String">
 		select DISTINCT sue.org_code customer_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser from sys_user  su
 		left join sys_user_ext sue on sue.user_id = su.user_id
-		where sue.org_code in
+		where su.quit is null and su.del_flag = '0' and sue.del_flag = '0' and sue.org_code in
 		<foreach collection="array" item="customerCode" open="(" separator="," close=")">
 			#{customerCode}
 		</foreach>
@@ -558,7 +560,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	<select id="selectLoginNamesByEmployeeCode" resultType="Map" parameterType="String">
 		select DISTINCT sue.sap_employee_id employee_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser ,sue.org_code from sys_user  su
 		left join sys_user_ext sue on sue.user_id = su.user_id
-		where sue.sap_employee_id in
+		where su.quit is null and su.del_flag = '0' and sue.del_flag = '0' and sue.sap_employee_id in
 		<foreach collection="array" item="employeeCode" open="(" separator="," close=")">
 			#{employeeCode}
 		</foreach>
@@ -579,7 +581,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		LEFT JOIN sys_user_ext v ON u.user_id = v.user_id
 		left join sys_user_customer_authorization a on a.user_id = u.user_id
 		WHERE
-			v.org_code =#{orgCode} and u.quit is null
+			v.org_code =#{orgCode} and u.quit is null and u.del_flag = '0' and v.del_flag = '0'
 			and v.is_customer_manager !='0' and v.is_customer_manager !='8' GROUP BY 	u.user_id
 	</select>
 
@@ -625,7 +627,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 					phonenumber,
 					user_name
 				HAVING
-					count(*) > 1) and u.del_flag=0 and u.quit is null
+					count(*) > 1) and u.del_flag = '0' and u.quit is null and e.del_flag = '0'
 				and e.is_customer_manager is null order by user_name
 	</select>
 
@@ -635,5 +637,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 			sys_user u
 				LEFT JOIN sys_user_ext suse ON suse.user_id = u.user_id
 		where u.user_id = #{userId}
+		  and u.del_flag = '0' and u.quit is null and suse.del_flag = '0'
 	</select>
 </mapper>

+ 13 - 10
suishenbang-system/src/main/resources/mapper/system/SysUserSalesExtMapper.xml

@@ -3,7 +3,7 @@
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.dgtly.system.mapper.SysUserExtMapper">
-    
+
     <resultMap type="SysUserExt" id="SysUserExtResult">
         <result property="userId"    column="user_id"    />
         <result property="orgCode"    column="org_code"    />
@@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     <select id="selectSysUserExtList" parameterType="SysUserExt" resultMap="SysUserExtResult">
         <include refid="selectSysUserExtVo"/>
-        <where>  
+        <where>
             <if test="orgCode != null  and orgCode != ''"> and org_code = #{orgCode}</if>
             <if test="salesLevel != null  and salesLevel != ''"> and sales_level = #{salesLevel}</if>
             <if test="orgName != null  and orgName != ''"> and org_name like concat('%', #{orgName}, '%')</if>
@@ -39,16 +39,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="postName != null  and postName != ''"> and post_name like concat('%', #{postName}, '%')</if>
         </where>
     </select>
-    
+
     <select id="selectSysUserExtById" parameterType="Long" resultMap="SysUserExtResult">
         <include refid="selectSysUserExtVo"/>
-        where user_id = #{userId}
+        where user_id = #{userId} and del_flag ='0'
     </select>
     <select id="selectSysUserCustomerExtById" parameterType="Long" resultMap="SysUserExtResult">
         <include refid="selectSysUserExtVo"/>
-        where user_id = #{userId} and is_customer_manager  NOT LIKE ('%0%,%8%' )
+        where user_id = #{userId} and del_flag ='0' and is_customer_manager  NOT LIKE ('%0%,%8%' )
     </select>
-        
+
     <insert id="insertSysUserExt" parameterType="SysUserExt">
         insert into sys_user_ext
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -95,6 +95,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="postCode != null and postCode != ''">  post_code = #{postCode},</if>
             <if test="postName != null  and postName != ''">  post_name = #{postName}, </if>
             <if test="identity != null  and identity != ''">  identity = #{identity}, </if>
+            <if test="delFlag != null  and delFlag != ''">  del_flag = #{delFlag}, </if>
+            <if test="delTime != null  and delTime != ''">  del_time = #{delTime}, </if>
         </trim>
         where user_id = #{userId}
     </update>
@@ -175,7 +177,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <select id="selectEmployeeIdsByBossEmployeeId" parameterType="String" resultType="String">
         select sap_employee_id
         from sys_user_ext
-        where boss_employee_id = #{bossEmployeeId,}
+        where boss_employee_id = #{bossEmployeeId,} and del_flag ='0'
     </select>
     <select id="selectSysUserExtListByUserId" resultMap="SysUserExtResult">
         SELECT
@@ -194,12 +196,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             sys_user_ext sue
         LEFT JOIN ass_relcustomerinfo ar ON sue.customer_code = ar.mainkunnr
         WHERE
-            ar.glfs != '开票方关联'
+            ar.glfs != '开票方关联' and sue.del_flag ='0'
         AND user_id = #{userId}
     </select>
 
     <select id="selectSysUserExtBySapEmployeeId" resultType="int">
-        select count(1) from sys_user_ext where sap_employee_id = #{sapEmployeeId}
+        select count(1) from sys_user_ext where sap_employee_id = #{sapEmployeeId} and del_flag ='0'
     </select>
 
     <select id="selectUserExtList" resultType="com.dgtly.system.domain.SysUserExt">
@@ -214,7 +216,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             u.is_sync ='0'
               and u.quit is null
               and u.del_flag='0'
+              and e.del_flag ='0'
         GROUP BY
             e.user_id
     </select>
-</mapper>
+</mapper>