|
|
@@ -10,10 +10,7 @@ import com.goafanti.common.utils.PasswordUtil;
|
|
|
import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
import com.goafanti.core.mybatis.page.Pagination;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
-import com.goafanti.customer.bo.InputUserClueBo;
|
|
|
-import com.goafanti.customer.bo.InputUserClueList;
|
|
|
-import com.goafanti.customer.bo.OutUserClueExcel;
|
|
|
-import com.goafanti.customer.bo.OutUserClueList;
|
|
|
+import com.goafanti.customer.bo.*;
|
|
|
import com.goafanti.customer.service.CustomerService;
|
|
|
import com.goafanti.customer.service.UserClueService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -75,6 +72,7 @@ public class UserClueServiceImpl extends BaseMybatisDao<UserMapper> implements U
|
|
|
user.setStatus(AFTConstants.USER_STATUS_NORMAL);
|
|
|
user.setShareType(1);
|
|
|
user.setAid(TokenManager.getAdminId());
|
|
|
+ user.setClueAid(TokenManager.getAdminId());
|
|
|
// user.setAid("1");
|
|
|
user.setType(1);
|
|
|
user.setLvl(UserLevel.CERTIFIED.getCode());
|
|
|
@@ -129,7 +127,7 @@ public class UserClueServiceImpl extends BaseMybatisDao<UserMapper> implements U
|
|
|
cob.setMobile(in.getContactMobile());
|
|
|
cob.setMajor(AFTConstants.YES);
|
|
|
organizationContactBookMapper.insert(cob);
|
|
|
- addUserTransferLog(user);
|
|
|
+ addUserTransferLog(user,22);
|
|
|
|
|
|
|
|
|
return 1;
|
|
|
@@ -155,12 +153,49 @@ public class UserClueServiceImpl extends BaseMybatisDao<UserMapper> implements U
|
|
|
return msg.toString();
|
|
|
}
|
|
|
|
|
|
- private void addUserTransferLog(User user) {
|
|
|
+ @Override
|
|
|
+ public Object updateTransfer(InputUserClueTransferBo in) {
|
|
|
+ String[] split = in.getUid().split(",");
|
|
|
+ for (String uid : split) {
|
|
|
+ userTransfer(uid,in);
|
|
|
+ }
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void userTransfer(String uid,InputUserClueTransferBo in) {
|
|
|
+ User user = userMapper.queryById(uid);
|
|
|
+ int type = 0;
|
|
|
+ if (in.getType()==0){
|
|
|
+ user.setAid(in.getTransferId());
|
|
|
+ user.setClueProcess(1);
|
|
|
+ type=23;
|
|
|
+ }else if (in.getType()==1){
|
|
|
+ user.setClueProcess(2);
|
|
|
+ user.setAid(user.getClueAid());
|
|
|
+ type=24;
|
|
|
+ }else if (in.getType()==2){
|
|
|
+ user.setClueProcess(3);
|
|
|
+ userMapper.update(user);
|
|
|
+ type=25;
|
|
|
+ }else if (in.getType()==3){
|
|
|
+ user.setClueProcess(4);
|
|
|
+ user.setShareType(0);
|
|
|
+ type=26;
|
|
|
+ }
|
|
|
+ userMapper.update(user);
|
|
|
+ addUserTransferLog(user,type);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param user 客户信息
|
|
|
+ * @param type 22=导入线索客户,23=转交线索客户,24=退回线索客户,25=移除线索客户,26=领取线索客户
|
|
|
+ */
|
|
|
+ private void addUserTransferLog(User user,Integer type) {
|
|
|
UserTransferLog u = new UserTransferLog();
|
|
|
u.setUid(user.getId());
|
|
|
u.setAid(TokenManager.getAdminId());
|
|
|
-// 22=导入线索客户,23=转交线索客户,24=退回线索客户,25=移除线索客户,26=领取线索客户
|
|
|
- u.setType(22);
|
|
|
+ u.setType(type);
|
|
|
userTransferLogMapper.insertSelective(u);
|
|
|
}
|
|
|
|