导入功能开发

main
liuliang 4 days ago
parent ae0612eaef
commit 028f3f6e40

@ -0,0 +1,29 @@
package com.weaver.seconddev.jcl.organization.exception;
public class EmployeeJclRunTimeException extends RuntimeException {
private int errorCode;
public EmployeeJclRunTimeException(String message) {
super(message);
}
public EmployeeJclRunTimeException(String message,int errorCode) {
super(message);
this.errorCode=errorCode;
}
public EmployeeJclRunTimeException(Throwable cause) {
super(cause);
}
public EmployeeJclRunTimeException(String message, Throwable cause) {
super(message, cause);
}
public int getErrorCode() {
return errorCode;
}
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
}

@ -1,5 +1,6 @@
package com.weaver.seconddev.jcl.organization.importAdvice;
import com.google.common.collect.Lists;
import com.google.gson.Gson;
import com.weaver.ebuilder.form.client.service.batch.advice.ImportDataAdvice;
import com.weaver.ebuilder.form.client.service.batch.dto.BaseImportDataAdviceDto;
@ -15,21 +16,29 @@ import java.util.List;
*
*/
@Slf4j
@Service("importEmployeeAdvice_jcl")
@Service("importjclEmployeeAdvice")
public class ImportEmployeeAdvice implements ImportDataAdvice {
@Override
public void dataAdvice(BaseImportDataAdviceDto req) {
List<List<DataForImportEntity>> dataList = req.getDataList();
Gson gson = new Gson();
List<List<DataForImportEntity>> newDataList = Lists.newArrayList();
for (List<DataForImportEntity> data:dataList){
boolean mark = true;
for (DataForImportEntity entity:data){
if (entity.getDataKey().equals("手机号") && entity.getValue().equals("18816254117")){
entity.setErrorMsg("手机号重复");
mark = false;
}else {
}
}
if (mark){
newDataList.add(data);
}
}
req.setDataList(newDataList);
log.error("ImportEmployeeAdvice info :[{}] ",req.toString());
log.error("importjclEmployeeAdvice info :[{}] ",req.toString());
}
}

Loading…
Cancel
Save