|
@@ -4,9 +4,11 @@ import cn.hutool.core.convert.Convert;
|
|
|
import com.github.pagehelper.Page;
|
|
|
import com.jpsoft.picc.modules.base.entity.Company;
|
|
|
import com.jpsoft.picc.modules.base.entity.CompanyMember;
|
|
|
+import com.jpsoft.picc.modules.base.entity.CompanyUser;
|
|
|
import com.jpsoft.picc.modules.base.entity.Jobs;
|
|
|
import com.jpsoft.picc.modules.base.service.CompanyMemberService;
|
|
|
import com.jpsoft.picc.modules.base.service.CompanyService;
|
|
|
+import com.jpsoft.picc.modules.base.service.CompanyUserService;
|
|
|
import com.jpsoft.picc.modules.base.service.JobsService;
|
|
|
import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
|
|
|
import com.jpsoft.picc.modules.business.service.InsurancePolicyService;
|
|
@@ -64,12 +66,27 @@ public class CompanyMemberController {
|
|
|
@Autowired
|
|
|
private OSSConfig ossConfig;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CompanyUserService companyUserService;
|
|
|
+
|
|
|
+ private Company findCompanyByUserName(String userName){
|
|
|
+ CompanyUser companyUser = companyUserService.findByUserName(userName);
|
|
|
+ Company company = null;
|
|
|
+
|
|
|
+ if (companyUser!=null && StringUtils.isNotEmpty(companyUser.getCompanyId())) {
|
|
|
+ company = companyService.get(companyUser.getCompanyId());
|
|
|
+ }
|
|
|
+
|
|
|
+ return company;
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value="读取企业人员列表")
|
|
|
@RequestMapping(value = "list",method = RequestMethod.POST)
|
|
|
public MessageResult<List<CompanyMember>> list(
|
|
|
HttpServletRequest request){
|
|
|
AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
|
|
|
- Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+// Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+ Company company = findCompanyByUserName(principal.getName());
|
|
|
|
|
|
MessageResult<List<CompanyMember>> msgResult = new MessageResult<>();
|
|
|
|
|
@@ -115,7 +132,8 @@ public class CompanyMemberController {
|
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
|
HttpServletRequest request){
|
|
|
AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
|
|
|
- Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+// Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+ Company company = findCompanyByUserName(principal.getName());
|
|
|
|
|
|
MessageResult<Map> msgResult = new MessageResult<>();
|
|
|
|
|
@@ -183,7 +201,8 @@ public class CompanyMemberController {
|
|
|
@RequestParam(value="cardFiles",defaultValue="") String cardFiles,
|
|
|
HttpServletRequest request){
|
|
|
AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
|
|
|
- Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+// Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+ Company company = findCompanyByUserName(principal.getName());
|
|
|
|
|
|
MessageResult<CompanyMember> msgResult = new MessageResult<>();
|
|
|
CompanyMember companyMember = new CompanyMember();
|
|
@@ -200,15 +219,15 @@ public class CompanyMemberController {
|
|
|
msgResult.setMessage("该身份证已经注册");
|
|
|
}else {
|
|
|
companyMember.setId(UUID.randomUUID().toString());
|
|
|
- if (StringUtils.isNotEmpty(company.getId())) companyMember.setCompanyId(company.getId());
|
|
|
- if (StringUtils.isNotEmpty(name)) companyMember.setName(name);
|
|
|
- if (StringUtils.isNotEmpty(cardType)) companyMember.setCardType(cardType);
|
|
|
- if (StringUtils.isNotEmpty(cardNo)) companyMember.setCardNo(cardNo);
|
|
|
- if (sex != null) companyMember.setSex(sex);
|
|
|
- if (age != 0) companyMember.setAge(age);
|
|
|
- if (StringUtils.isNotEmpty(jobsId)) companyMember.setJobsId(jobsId);
|
|
|
- if (StringUtils.isNotEmpty(healthStatus)) companyMember.setHealthStatus(healthStatus);
|
|
|
- if (StringUtils.isNotEmpty(cardFiles)) companyMember.setCardFiles(cardFiles);
|
|
|
+ if (StringUtils.isNotEmpty(company.getId())){ companyMember.setCompanyId(company.getId());}
|
|
|
+ if (StringUtils.isNotEmpty(name)){ companyMember.setName(name);}
|
|
|
+ if (StringUtils.isNotEmpty(cardType)){ companyMember.setCardType(cardType);}
|
|
|
+ if (StringUtils.isNotEmpty(cardNo)){ companyMember.setCardNo(cardNo);}
|
|
|
+ if (sex != null){ companyMember.setSex(sex);}
|
|
|
+ if (age != 0){ companyMember.setAge(age);}
|
|
|
+ if (StringUtils.isNotEmpty(jobsId)){ companyMember.setJobsId(jobsId);}
|
|
|
+ if (StringUtils.isNotEmpty(healthStatus)){ companyMember.setHealthStatus(healthStatus);}
|
|
|
+ if (StringUtils.isNotEmpty(cardFiles)){ companyMember.setCardFiles(cardFiles);}
|
|
|
|
|
|
CheckIdCard cic = new CheckIdCard(cardNo);
|
|
|
|
|
@@ -302,15 +321,15 @@ public class CompanyMemberController {
|
|
|
try {
|
|
|
CompanyMember companyMember = companyMemberService.get(id);
|
|
|
|
|
|
- if(StringUtils.isNotEmpty(company.getId())) companyMember.setCompanyId(company.getId());
|
|
|
- if(StringUtils.isNotEmpty(name)) companyMember.setName(name);
|
|
|
- if(StringUtils.isNotEmpty(cardType)) companyMember.setCardType(cardType);
|
|
|
- if(StringUtils.isNotEmpty(cardNo)) companyMember.setCardNo(cardNo);
|
|
|
- if(sex != null) companyMember.setSex(sex);
|
|
|
- if(age != 0) companyMember.setAge(age);
|
|
|
- if(StringUtils.isNotEmpty(jobsId)) companyMember.setJobsId(jobsId);
|
|
|
- if(StringUtils.isNotEmpty(healthStatus)) companyMember.setHealthStatus(healthStatus);
|
|
|
- if(StringUtils.isNotEmpty(cardFiles)) companyMember.setCardFiles(cardFiles);
|
|
|
+ if(StringUtils.isNotEmpty(company.getId())){ companyMember.setCompanyId(company.getId());}
|
|
|
+ if(StringUtils.isNotEmpty(name)){ companyMember.setName(name);}
|
|
|
+ if(StringUtils.isNotEmpty(cardType)){ companyMember.setCardType(cardType);}
|
|
|
+ if(StringUtils.isNotEmpty(cardNo)){ companyMember.setCardNo(cardNo);}
|
|
|
+ if(sex != null){ companyMember.setSex(sex);}
|
|
|
+ if(age != 0){ companyMember.setAge(age);}
|
|
|
+ if(StringUtils.isNotEmpty(jobsId)){ companyMember.setJobsId(jobsId);}
|
|
|
+ if(StringUtils.isNotEmpty(healthStatus)){ companyMember.setHealthStatus(healthStatus);}
|
|
|
+ if(StringUtils.isNotEmpty(cardFiles)){ companyMember.setCardFiles(cardFiles);}
|
|
|
|
|
|
CheckIdCard cic = new CheckIdCard(cardNo);
|
|
|
|
|
@@ -388,7 +407,8 @@ public class CompanyMemberController {
|
|
|
MultipartFile uploadFile,
|
|
|
HttpServletRequest request){
|
|
|
AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
|
|
|
- Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+// Company company = companyService.findByCreateBy(principal.getName());
|
|
|
+ Company company = findCompanyByUserName(principal.getName());
|
|
|
|
|
|
MessageResult<String> msgResult = new MessageResult<>();
|
|
|
CompanyMember companyMember = new CompanyMember();
|
|
@@ -432,8 +452,8 @@ public class CompanyMemberController {
|
|
|
continue;
|
|
|
} else {
|
|
|
companyMember.setId(UUID.randomUUID().toString());
|
|
|
- if (StringUtils.isNotEmpty(company.getId())) companyMember.setCompanyId(company.getId());
|
|
|
- if (StringUtils.isNotEmpty(name)) companyMember.setName(name);
|
|
|
+ if (StringUtils.isNotEmpty(company.getId())){ companyMember.setCompanyId(company.getId());}
|
|
|
+ if (StringUtils.isNotEmpty(name)){ companyMember.setName(name);}
|
|
|
|
|
|
CheckIdCard cic = null;
|
|
|
|
|
@@ -510,7 +530,7 @@ public class CompanyMemberController {
|
|
|
companyMember.setJobsId(jobsList.get(0).getId());
|
|
|
}
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(healthStatus)) companyMember.setHealthStatus(healthStatus);
|
|
|
+ if (StringUtils.isNotEmpty(healthStatus)){ companyMember.setHealthStatus(healthStatus);}
|
|
|
|
|
|
companyMember.setStatus("0");
|
|
|
companyMember.setDelFlag(false);
|