md
This commit is contained in:
parent
5083acd101
commit
08489f870a
@ -142,11 +142,13 @@ public class EmisCustomerUserController extends EmisBaseController
|
|||||||
if(oldUser!=null){
|
if(oldUser!=null){
|
||||||
return AjaxResult.error("该客户电话号码已被占用,请使用新号码");
|
return AjaxResult.error("该客户电话号码已被占用,请使用新号码");
|
||||||
}
|
}
|
||||||
|
|
||||||
emisCustomerUser.setCustomerType("1");
|
emisCustomerUser.setCustomerType("1");
|
||||||
emisCustomerUser.setSettledType("1");
|
emisCustomerUser.setSettledType("1");
|
||||||
emisCustomerUser.setUserType("1");
|
emisCustomerUser.setUserType("1");
|
||||||
emisCustomerUser.setOwnerSite(getLoginUser().getUser().getOwnerSiteCode());
|
emisCustomerUser.setOwnerSite(getLoginUser().getUser().getOwnerSiteCode());
|
||||||
return toAjax(emisCustomerUserService.insertEmisCustomerUser(emisCustomerUser));
|
|
||||||
|
return toAjax(emisCustomerUserService.insertMoneyCustomerUser(emisCustomerUser));
|
||||||
} catch (DuplicateKeyException e) {
|
} catch (DuplicateKeyException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return AjaxResult.error("数据重复!");
|
return AjaxResult.error("数据重复!");
|
||||||
@ -255,10 +257,11 @@ public class EmisCustomerUserController extends EmisBaseController
|
|||||||
|
|
||||||
emisCustomerUser.setCustomerType("2");
|
emisCustomerUser.setCustomerType("2");
|
||||||
emisCustomerUser.setSettledType("2");
|
emisCustomerUser.setSettledType("2");
|
||||||
|
emisCustomerUser.setUserType("2");
|
||||||
|
|
||||||
emisCustomerUser.setUserName(emisCustomerUser.getMonthlyPayCode());
|
emisCustomerUser.setUserName(emisCustomerUser.getMonthlyPayCode());
|
||||||
|
|
||||||
return toAjax(emisCustomerUserService.insertEmisCustomerUser(emisCustomerUser));
|
return toAjax(emisCustomerUserService.insertMonthCustomerUser(emisCustomerUser));
|
||||||
} catch (DuplicateKeyException e) {
|
} catch (DuplicateKeyException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return AjaxResult.error("数据重复!");
|
return AjaxResult.error("数据重复!");
|
||||||
|
|||||||
@ -80,10 +80,9 @@ public interface EmisCustomerUserMapper extends BaseMapper<EmisCustomerUser>
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据站点获取到最大编码
|
* 根据站点获取到最大编码
|
||||||
* @param ownSiteCode
|
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Long selectMaxCustomerCodeBySite(String ownSiteCode);
|
public Long selectMaxCustomerCode();
|
||||||
|
|
||||||
|
|
||||||
public EmisCustomerUser selectEmisCustomerUserByPhone(String phone);
|
public EmisCustomerUser selectEmisCustomerUserByPhone(String phone);
|
||||||
|
|||||||
@ -2479,8 +2479,8 @@ public class EmisBaseService {
|
|||||||
* @param siteCode
|
* @param siteCode
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private String genCustomerCode(String siteCode){
|
private String genCustomerCode(){
|
||||||
Long maxCode=emisCustomerUserMapper.selectMaxCustomerCodeBySite(siteCode);
|
Long maxCode=emisCustomerUserMapper.selectMaxCustomerCode();
|
||||||
return maxCode.toString();
|
return maxCode.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2489,7 +2489,7 @@ public class EmisBaseService {
|
|||||||
EmisCustomerUser queryEmisCustomerUser = new EmisCustomerUser();
|
EmisCustomerUser queryEmisCustomerUser = new EmisCustomerUser();
|
||||||
List<EmisCustomerUser> emisCustomerUserList=emisCustomerUserMapper.selectEmisCustomerUserList(queryEmisCustomerUser);
|
List<EmisCustomerUser> emisCustomerUserList=emisCustomerUserMapper.selectEmisCustomerUserList(queryEmisCustomerUser);
|
||||||
for(EmisCustomerUser user:emisCustomerUserList){
|
for(EmisCustomerUser user:emisCustomerUserList){
|
||||||
EmisCustomerUser crt=createCustomerUser(user);
|
EmisCustomerUser crt=createMoneyCustomerUser(user);
|
||||||
if(crt.getCustomerCode() != null){
|
if(crt.getCustomerCode() != null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -2498,7 +2498,7 @@ public class EmisBaseService {
|
|||||||
if(StringUtils.isEmpty(siteCode)){
|
if(StringUtils.isEmpty(siteCode)){
|
||||||
siteCode="88888";
|
siteCode="88888";
|
||||||
}
|
}
|
||||||
String customerCode=genCustomerCode(siteCode);
|
String customerCode=genCustomerCode();
|
||||||
crt.setCustomerCode(customerCode);
|
crt.setCustomerCode(customerCode);
|
||||||
crt.setOwnerSite(siteCode);
|
crt.setOwnerSite(siteCode);
|
||||||
crt.setUserName(crt.getCustomerCode());
|
crt.setUserName(crt.getCustomerCode());
|
||||||
@ -2508,11 +2508,11 @@ public class EmisBaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建客户
|
* 创建现金客户
|
||||||
* @param emisCustomerUser
|
* @param emisCustomerUser
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public EmisCustomerUser createCustomerUser(EmisCustomerUser emisCustomerUser) {
|
public EmisCustomerUser createMoneyCustomerUser(EmisCustomerUser emisCustomerUser) {
|
||||||
// 直接返回客户
|
// 直接返回客户
|
||||||
if (emisCustomerUser.getCustomerCode() != null) {
|
if (emisCustomerUser.getCustomerCode() != null) {
|
||||||
return emisCustomerUser;
|
return emisCustomerUser;
|
||||||
@ -2524,14 +2524,13 @@ public class EmisBaseService {
|
|||||||
EmisCustomerUser oldUser = getCustomerUserByPhone(emisCustomerUser.getPhone());
|
EmisCustomerUser oldUser = getCustomerUserByPhone(emisCustomerUser.getPhone());
|
||||||
if (oldUser != null) {
|
if (oldUser != null) {
|
||||||
if (oldUser.getCustomerCode() == null) {
|
if (oldUser.getCustomerCode() == null) {
|
||||||
|
|
||||||
// 产生 customerCode
|
// 产生 customerCode
|
||||||
String siteCode = oldUser.getOwnerSite();
|
String siteCode = oldUser.getOwnerSite();
|
||||||
if (StringUtils.isEmpty(siteCode)) {
|
if (StringUtils.isEmpty(siteCode)) {
|
||||||
siteCode = "88888";
|
siteCode = "88888";
|
||||||
}
|
}
|
||||||
// 根据所属网点获取客户编码
|
// 根据所属网点获取客户编码
|
||||||
String customerCode = genCustomerCode(siteCode);
|
String customerCode = genCustomerCode();
|
||||||
oldUser.setCustomerCode(customerCode);
|
oldUser.setCustomerCode(customerCode);
|
||||||
oldUser.preUpdate();
|
oldUser.preUpdate();
|
||||||
oldUser.setUserName(customerCode);
|
oldUser.setUserName(customerCode);
|
||||||
@ -2549,7 +2548,7 @@ public class EmisBaseService {
|
|||||||
siteCode = "88888";
|
siteCode = "88888";
|
||||||
}
|
}
|
||||||
// 根据所属网点获取客户编码
|
// 根据所属网点获取客户编码
|
||||||
String customerCode = genCustomerCode(siteCode);
|
String customerCode = genCustomerCode();
|
||||||
|
|
||||||
// 插入现金客户数据
|
// 插入现金客户数据
|
||||||
emisCustomerUser.setCustomerCode(customerCode);
|
emisCustomerUser.setCustomerCode(customerCode);
|
||||||
@ -2570,6 +2569,66 @@ public class EmisBaseService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建月结客户
|
||||||
|
* @param emisCustomerUser
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public EmisCustomerUser createMonthCustomerUser(EmisCustomerUser emisCustomerUser) {
|
||||||
|
// 直接返回客户
|
||||||
|
if (emisCustomerUser.getCustomerCode() != null) {
|
||||||
|
return emisCustomerUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
redissonService.lock("EMIS_CREATE_USER_LOCK",100);
|
||||||
|
try {
|
||||||
|
|
||||||
|
EmisCustomerUser oldUser = getCustomerUserByPhone(emisCustomerUser.getPhone());
|
||||||
|
if (oldUser != null) {
|
||||||
|
if (oldUser.getCustomerCode() == null) {
|
||||||
|
// 产生 customerCode
|
||||||
|
// 根据所属网点获取客户编码
|
||||||
|
String customerCode = genCustomerCode();
|
||||||
|
oldUser.setCustomerCode(customerCode);
|
||||||
|
oldUser.preUpdate();
|
||||||
|
oldUser.setUserName(customerCode);
|
||||||
|
oldUser.setDelFlag("0");
|
||||||
|
emisCustomerUserMapper.updateEmisCustomerUser(oldUser);
|
||||||
|
|
||||||
|
}
|
||||||
|
redissonService.unlock("EMIS_CREATE_USER_LOCK");
|
||||||
|
return oldUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 产生 customerCode
|
||||||
|
String siteCode = emisCustomerUser.getOwnerSite();
|
||||||
|
if (StringUtils.isEmpty(siteCode)) {
|
||||||
|
siteCode = "88888";
|
||||||
|
}
|
||||||
|
// 根据所属网点获取客户编码
|
||||||
|
String customerCode = genCustomerCode();
|
||||||
|
|
||||||
|
// 插入月结客户数据
|
||||||
|
emisCustomerUser.setCustomerCode(customerCode);
|
||||||
|
emisCustomerUser.setOwnerSite(siteCode);
|
||||||
|
emisCustomerUser.setUserName(emisCustomerUser.getMonthlyPayCode());
|
||||||
|
emisCustomerUser.setCustomerType("2");
|
||||||
|
emisCustomerUser.setSettledType("2");
|
||||||
|
emisCustomerUser.setUserType("2");
|
||||||
|
|
||||||
|
emisCustomerUser.preInsert();
|
||||||
|
emisCustomerUserMapper.insertEmisCustomerUser(emisCustomerUser);
|
||||||
|
|
||||||
|
// 插入登录角色
|
||||||
|
redissonService.unlock("EMIS_CREATE_USER_LOCK");
|
||||||
|
return emisCustomerUser;
|
||||||
|
}catch(Exception ex){
|
||||||
|
redissonService.unlock("EMIS_CREATE_USER_LOCK");
|
||||||
|
ex.printStackTrace();
|
||||||
|
return emisCustomerUser;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 寄件网点运单统计
|
* 寄件网点运单统计
|
||||||
|
|||||||
@ -41,7 +41,10 @@ public interface IEmisCustomerUserService
|
|||||||
* @param emisCustomerUser 快递客户用户
|
* @param emisCustomerUser 快递客户用户
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertEmisCustomerUser(EmisCustomerUser emisCustomerUser);
|
public int insertMoneyCustomerUser(EmisCustomerUser emisCustomerUser);
|
||||||
|
|
||||||
|
|
||||||
|
public int insertMonthCustomerUser(EmisCustomerUser emisCustomerUser);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -63,14 +63,21 @@ public class EmisCustomerUserServiceImpl extends EmisBaseService implements IEmi
|
|||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertEmisCustomerUser(EmisCustomerUser emisCustomerUser)
|
public int insertMoneyCustomerUser(EmisCustomerUser emisCustomerUser)
|
||||||
{
|
{
|
||||||
|
createMoneyCustomerUser(emisCustomerUser);
|
||||||
EmisCustomerUser crtUser=createCustomerUser(emisCustomerUser);
|
|
||||||
// return emisCustomerUserMapper.insertEmisCustomerUser(emisCustomerUser);
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int insertMonthCustomerUser(EmisCustomerUser emisCustomerUser)
|
||||||
|
{
|
||||||
|
|
||||||
|
createMonthCustomerUser(emisCustomerUser);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 重置登录密码
|
* 重置登录密码
|
||||||
* @param emisCustomerUser
|
* @param emisCustomerUser
|
||||||
|
|||||||
@ -1896,7 +1896,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
|
|
||||||
// 预置主归属网点
|
// 预置主归属网点
|
||||||
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
||||||
EmisCustomerUser newUser = createCustomerUser(newEmisCustomerUser);
|
EmisCustomerUser newUser = createMoneyCustomerUser(newEmisCustomerUser);
|
||||||
|
|
||||||
customerCode = newUser.getCustomerCode();
|
customerCode = newUser.getCustomerCode();
|
||||||
customerName = newUser.getCustomerName();
|
customerName = newUser.getCustomerName();
|
||||||
@ -2310,7 +2310,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
|
|
||||||
// 预置主归属网点
|
// 预置主归属网点
|
||||||
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
||||||
EmisCustomerUser newUser=createCustomerUser(newEmisCustomerUser);
|
EmisCustomerUser newUser=createMoneyCustomerUser(newEmisCustomerUser);
|
||||||
|
|
||||||
customerCode = newUser.getCustomerCode();
|
customerCode = newUser.getCustomerCode();
|
||||||
customerName = newUser.getCustomerName();
|
customerName = newUser.getCustomerName();
|
||||||
|
|||||||
@ -410,7 +410,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|
||||||
<select id="selectMaxCustomerCodeBySite" parameterType="String" resultType="Long">
|
<select id="selectMaxCustomerCode" parameterType="String" resultType="Long">
|
||||||
select CONCAT(CONVERT(max(customer_code),SIGNED)+1,'') as code
|
select CONCAT(CONVERT(max(customer_code),SIGNED)+1,'') as code
|
||||||
from emis_customer_user
|
from emis_customer_user
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user