|
@@ -159,29 +159,39 @@ public class CompanyMemberController {
|
|
CompanyMember companyMember = new CompanyMember();
|
|
CompanyMember companyMember = new CompanyMember();
|
|
|
|
|
|
try {
|
|
try {
|
|
- 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);
|
|
|
|
|
|
+ Map<String,Object> searchParams = new HashMap<>();
|
|
|
|
+ searchParams.put("companyId",company.getId());
|
|
|
|
+ searchParams.put("cardNo",cardNo);
|
|
|
|
+ List<Sort> sortList = new ArrayList<>();
|
|
|
|
+ Page<CompanyMember> page = companyMemberService.pageSearch(searchParams,1,100,sortList);
|
|
|
|
+ if(page.size() > 0){
|
|
|
|
+ msgResult.setResult(false);
|
|
|
|
+ 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(status)) companyMember.setStatus(status);
|
|
// if(StringUtils.isNotEmpty(status)) companyMember.setStatus(status);
|
|
- companyMember.setDelFlag(false);
|
|
|
|
- companyMember.setCreateBy(principal.getName());
|
|
|
|
- companyMember.setCreateTime(new Date());
|
|
|
|
|
|
+ companyMember.setDelFlag(false);
|
|
|
|
+ companyMember.setCreateBy(principal.getName());
|
|
|
|
+ companyMember.setCreateTime(new Date());
|
|
|
|
|
|
- int affectCount = companyMemberService.insert(companyMember);
|
|
|
|
|
|
+ int affectCount = companyMemberService.insert(companyMember);
|
|
|
|
|
|
- if (affectCount > 0) {
|
|
|
|
- msgResult.setResult(true);
|
|
|
|
- msgResult.setData(companyMember);
|
|
|
|
- } else {
|
|
|
|
- msgResult.setResult(false);
|
|
|
|
- msgResult.setMessage("数据库添加失败");
|
|
|
|
|
|
+ if (affectCount > 0) {
|
|
|
|
+ msgResult.setResult(true);
|
|
|
|
+ msgResult.setData(companyMember);
|
|
|
|
+ } else {
|
|
|
|
+ msgResult.setResult(false);
|
|
|
|
+ msgResult.setMessage("数据库添加失败");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch(Exception ex){
|
|
catch(Exception ex){
|
|
@@ -346,39 +356,54 @@ public class CompanyMemberController {
|
|
list.remove(0);
|
|
list.remove(0);
|
|
|
|
|
|
int affectCount = 0;
|
|
int affectCount = 0;
|
|
|
|
+ int existCount = 0;
|
|
for(Object[] array : list){
|
|
for(Object[] array : list){
|
|
String name = array[1].toString();
|
|
String name = array[1].toString();
|
|
String cardType = array[2].toString();
|
|
String cardType = array[2].toString();
|
|
String cardNo = array[3].toString();
|
|
String cardNo = array[3].toString();
|
|
- Boolean sex = Convert.toBool(array[4]);
|
|
|
|
|
|
+ String sex = array[4].toString();
|
|
int age = Convert.toInt(array[5]);
|
|
int age = Convert.toInt(array[5]);
|
|
String jobsId = array[6].toString();
|
|
String jobsId = array[6].toString();
|
|
String healthStatus = array[7].toString();
|
|
String healthStatus = array[7].toString();
|
|
|
|
|
|
- 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);
|
|
|
|
|
|
+ Map<String,Object> searchParams = new HashMap<>();
|
|
|
|
+ searchParams.put("companyId",company.getId());
|
|
|
|
+ searchParams.put("cardNo",cardNo);
|
|
|
|
+ List<Sort> sortList = new ArrayList<>();
|
|
|
|
+ Page<CompanyMember> page = companyMemberService.pageSearch(searchParams,1,100,sortList);
|
|
|
|
+
|
|
|
|
+ if(page.size() > 0) {
|
|
|
|
+ existCount++;
|
|
|
|
+ }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.contains("男")) {
|
|
|
|
+ companyMember.setSex(false);
|
|
|
|
+ } else {
|
|
|
|
+ companyMember.setSex(true);
|
|
|
|
+ }
|
|
|
|
+ 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(cardFiles)) companyMember.setCardFiles(cardFiles);
|
|
- companyMember.setStatus("0");
|
|
|
|
- companyMember.setDelFlag(false);
|
|
|
|
- companyMember.setCreateBy(principal.getName());
|
|
|
|
- companyMember.setCreateTime(new Date());
|
|
|
|
-
|
|
|
|
- if(companyMemberService.insert(companyMember) > 0) {
|
|
|
|
- affectCount++;
|
|
|
|
|
|
+ companyMember.setStatus("0");
|
|
|
|
+ companyMember.setDelFlag(false);
|
|
|
|
+ companyMember.setCreateBy(principal.getName());
|
|
|
|
+ companyMember.setCreateTime(new Date());
|
|
|
|
+
|
|
|
|
+ if (companyMemberService.insert(companyMember) > 0) {
|
|
|
|
+ affectCount++;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
if (affectCount > 0) {
|
|
if (affectCount > 0) {
|
|
msgResult.setResult(true);
|
|
msgResult.setResult(true);
|
|
- msgResult.setData("成功导入" + affectCount + "条记录。");
|
|
|
|
|
|
+ msgResult.setData("有" + existCount + "条记录已存在,成功导入" + affectCount + "条记录。");
|
|
} else {
|
|
} else {
|
|
msgResult.setResult(false);
|
|
msgResult.setResult(false);
|
|
msgResult.setMessage("数据库添加失败");
|
|
msgResult.setMessage("数据库添加失败");
|