| | |
| | | private IUserService userService; |
| | | |
| | | @Autowired |
| | | private ITCompanyService companyService; |
| | | private ITBranchOfficeService branchOfficeService; |
| | | |
| | | /** |
| | | * 跳转到首页 |
| | |
| | | tDriver.setApprovalStatus(approvalStatus); |
| | | tDriver.setApprovalNotes(approvalNotes); |
| | | // 审核用户id |
| | | Subject subject = ShiroKit.getSubject(); |
| | | ShiroUser shiroUser = (ShiroUser)subject.getPrincipal(); |
| | | tDriver.setApprovalUserId(shiroUser.getId()); |
| | | tDriver.setApprovalUserId(user1.getId()); |
| | | tDriver.setApprovalTime(new Date()); |
| | | if (approvalStatus==2){ |
| | | //审核通过,在中台添加司机账号 |
| | | Integer objectId = tDriver.getBranchOfficeId(); |
| | | TCompany tCompany = companyService.selectById(objectId); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(tDriver.getPhone(), tCompany.getEnterCode()); |
| | | TBranchOffice tBranchOffice = branchOfficeService.selectById(objectId); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(tDriver.getPhone(), tBranchOffice.getEnterCode()); |
| | | Long empId = null; |
| | | Integer empnew = null; |
| | | if(null == userInfoByPhone || userInfoByPhone.size() == 0){ |
| | | SaveStaffNodeRequest request = new SaveStaffNodeRequest(); |
| | | request.setMobile(user2.getPhone()); |
| | | request.setEntercode(tCompany.getEnterCode()); |
| | | request.setEntercode(tBranchOffice.getEnterCode()); |
| | | request.setEmpName(tDriver.getName()); |
| | | request.setEmpNickname(tDriver.getName()); |
| | | request.setLoginNo(tDriver.getPhone()); |
| | |
| | | empnew = 0; |
| | | } |
| | | tDriver.setEmpId(empId); |
| | | tDriver.setEntercode(tCompany.getEnterCode()); |
| | | tDriver.setEnterId(Long.valueOf(tCompany.getEnterCode())); |
| | | tDriver.setEntercode(tBranchOffice.getEnterCode()); |
| | | tDriver.setEnterId(Long.valueOf(tBranchOffice.getEnterCode())); |
| | | tDriver.setEmpnew(empnew); |
| | | } |
| | | tDriverService.updateById(tDriver); |
| | |
| | | ShiroUser user = shiroExtUtil.getUser(); |
| | | User user2 = userService.selectById(user.getId()); |
| | | Integer objectId = user.getObjectId(); |
| | | TCompany tCompany = companyService.selectById(objectId); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(tDriver.getPhone(), tCompany.getEnterCode()); |
| | | TBranchOffice tBranchOffice = branchOfficeService.selectById(objectId); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(tDriver.getPhone(), tBranchOffice.getEnterCode()); |
| | | Long empId = null; |
| | | Integer empnew = null; |
| | | if(null == userInfoByPhone || userInfoByPhone.size() == 0){ |
| | | SaveStaffNodeRequest request = new SaveStaffNodeRequest(); |
| | | request.setMobile(user2.getPhone()); |
| | | request.setEntercode(tCompany.getEnterCode()); |
| | | request.setEntercode(tBranchOffice.getEnterCode()); |
| | | request.setEmpName(tDriver.getName()); |
| | | request.setEmpNickname(tDriver.getName()); |
| | | request.setLoginNo(tDriver.getPhone()); |
| | |
| | | empnew = 0; |
| | | } |
| | | |
| | | TCompany tCompany1 = companyService.selectById(tDriver.getBranchOfficeId()); |
| | | TBranchOffice tBranchOffice1 = branchOfficeService.selectById(tDriver.getBranchOfficeId()); |
| | | tDriver.setEmpId(empId); |
| | | tDriver.setEntercode(tCompany1.getEnterCode()); |
| | | tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); |
| | | tDriver.setEntercode(tBranchOffice1.getEnterCode()); |
| | | tDriver.setEnterId(Long.valueOf(tBranchOffice1.getEnterCode())); |
| | | tDriver.setEmpnew(empnew); |
| | | } |
| | | |
| | |
| | | TDriver driver = tDriverService.selectById(tDriverId); |
| | | |
| | | ShiroUser user = shiroExtUtil.getUser(); |
| | | TCompany tCompany = companyService.selectById(user.getObjectId()); |
| | | TBranchOffice tBranchOffice = branchOfficeService.selectById(user.getObjectId()); |
| | | if (null != driver.getEmpId() && 1 == driver.getEmpnew()) { |
| | | //中台先删除司机 |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(driver.getPhone(), tCompany.getEnterCode()); |
| | | List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(driver.getPhone(), tBranchOffice.getEnterCode()); |
| | | if (null != userInfoByPhone && 0 < userInfoByPhone.size() && 1 == driver.getEmpnew()) { |
| | | DeleteStafNodeRequest deleteStafNodeRequest = new DeleteStafNodeRequest(); |
| | | deleteStafNodeRequest.setEmpId(driver.getEmpId()); |
| | | deleteStafNodeRequest.setEntercode(tCompany.getEnterCode()); |
| | | deleteStafNodeRequest.setMobile(tCompany.getPrincipalPhone()); |
| | | deleteStafNodeRequest.setEntercode(tBranchOffice.getEnterCode()); |
| | | deleteStafNodeRequest.setMobile(tBranchOffice.getPrincipalPhone()); |
| | | ResultUtil resultUtil = EmployeeUtil.ecrmDeleteStafNode(deleteStafNodeRequest); |
| | | if(200 != resultUtil.getStatus()){ |
| | | return new ErrorTip(resultUtil.getStatus(), resultUtil.getMsg()); |
| | |
| | | |
| | | // 添加充值记录 |
| | | TRechargeRecord tRechargeRecord = new TRechargeRecord(); |
| | | Integer roleType = ShiroKit.getUser().getRoleType(); |
| | | Integer roleType = shiroExtUtil.getUser().getRoleType(); |
| | | if(roleType == 2){ |
| | | tRechargeRecord.setType(UserTypeEnum.BRANCH_OFFICE.getCode()); |
| | | Integer id1 = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); |
| | | Integer id1 = Objects.requireNonNull(shiroExtUtil.getUser()).getObjectId(); |
| | | tRechargeRecord.setBranchOfficeId(id1); |
| | | } |
| | | if(roleType == 3){ |