| | |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 分公司管理控制器 |
| | |
| | | CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request); |
| | | enterCode = enterprise.getIdCode(); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, enterCode); |
| | | empId = userInfoByPhone.get(0).getEmpId(); |
| | | if(null != userInfoByPhone && userInfoByPhone.size() > 0){ |
| | | empId = userInfoByPhone.get(0).getEmpId(); |
| | | }else{ |
| | | empId = 0L; |
| | | } |
| | | } |
| | | //企业已注册 |
| | | if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) { |
| | |
| | | user.setEntercode(enterCode); |
| | | user.setEnterId(Long.valueOf(enterCode)); |
| | | userService.insert(user); |
| | | //编写异步延迟处理中台账号延迟创建的问题 |
| | | if(0 == empId){ |
| | | Timer timer = new Timer(); |
| | | String finalEnterCode = enterCode; |
| | | timer.schedule(new TimerTask() { |
| | | @Override |
| | | public void run() { |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, finalEnterCode); |
| | | if(null != userInfoByPhone && userInfoByPhone.size() > 0){ |
| | | Long empId1 = userInfoByPhone.get(0).getEmpId(); |
| | | user.setEmpId(empId1); |
| | | userService.updateById(user); |
| | | } |
| | | } |
| | | },120*1000); |
| | | } |
| | | |
| | | //添加经营区域 |
| | | addSocpe(subArr, tCompany.getId()); |
| | |
| | | CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request); |
| | | enterCode = enterprise.getIdCode(); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, enterCode); |
| | | empId = userInfoByPhone.get(0).getEmpId(); |
| | | if(null != userInfoByPhone && userInfoByPhone.size() > 0){ |
| | | empId = userInfoByPhone.get(0).getEmpId(); |
| | | }else{ |
| | | empId = 0L; |
| | | } |
| | | } |
| | | //企业已注册 |
| | | if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) { |
| | |
| | | user.setEntercode(enterCode); |
| | | user.setEnterId(Long.valueOf(enterCode)); |
| | | userService.insert(user); |
| | | |
| | | //编写异步延迟处理中台账号延迟创建的问题 |
| | | if(0 == empId){ |
| | | Timer timer = new Timer(); |
| | | String finalEnterCode = enterCode; |
| | | timer.schedule(new TimerTask() { |
| | | @Override |
| | | public void run() { |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, finalEnterCode); |
| | | if(null != userInfoByPhone && userInfoByPhone.size() > 0){ |
| | | Long empId1 = userInfoByPhone.get(0).getEmpId(); |
| | | user.setEmpId(empId1); |
| | | userService.updateById(user); |
| | | } |
| | | } |
| | | },120*1000); |
| | | } |
| | | return SUCCESS_TIP; |
| | | } |
| | | |