|
@@ -200,8 +200,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Field[] declaredFields = newClass.getDeclaredFields();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String setMethod = "set"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
String getMethod = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
@@ -283,8 +283,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Field[] declaredFields = newClass.getDeclaredFields();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String setMethod = "set"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
String getMethod = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
workStaffAchivesLog.setFields(name);
|
|
@@ -349,8 +349,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Field[] declaredFields = newClass.getDeclaredFields();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String setMethod = "set"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
String getMethod = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
@@ -432,8 +432,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Field[] declaredFields = newClass.getDeclaredFields();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String setMethod = "set"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
String getMethod = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
workStaffAchivesLog.setFields(name);
|
|
@@ -517,8 +517,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Class<? extends WorkStaffTitle> oldClass = oldTitle.getClass();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
@@ -575,8 +575,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
String newId=IdGen.uuid();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
@@ -620,8 +620,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
String newId=IdGen.uuid();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
@@ -695,8 +695,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
Class<? extends WorkStaffTitle> oldClass = oldTitle.getClass();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
@@ -744,6 +744,62 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ }else{
|
|
|
+ if(!"2".equals(workStaffBasicInfo.getAuditStatus())){
|
|
|
+ if(newTitle.getFile()!=null&&!newTitle.getFile().isEmpty()&&newTitle.getFile().getSize()>0){
|
|
|
+ MultipartFile file = newTitle.getFile();
|
|
|
+ newTitle.setFilePath(this.uploadFile(file,newTitle.getFilePath()));
|
|
|
+ }
|
|
|
+ String newId=IdGen.uuid();
|
|
|
+ WorkStaffAchivesLog oldWorkStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
+ oldWorkStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
|
+ oldWorkStaffAchivesLog.setModule("职称");
|
|
|
+ oldWorkStaffAchivesLog.setSonId(newTitle.getId());
|
|
|
+ oldWorkStaffAchivesLog.setState("3");
|
|
|
+ //查询是否存在数据,若存在 直接修改元数据,不存在 则进行新增
|
|
|
+ List<WorkStaffAchivesLog> logs=workStaffAchivesLogService.findList(oldWorkStaffAchivesLog);
|
|
|
+ if (logs!=null&&logs.size()>0) {
|
|
|
+ newId = newTitle.getId();
|
|
|
+ }
|
|
|
+
|
|
|
+ for (Field field : declaredFields) {
|
|
|
+ String name = field.getName();
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
+ WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
+ workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|
|
|
+ workStaffAchivesLog.setModule("职称");
|
|
|
+ workStaffAchivesLog.setSonId(newId);
|
|
|
+ workStaffAchivesLog.setFields(name);
|
|
|
+ workStaffAchivesLog.setState("3");
|
|
|
+ try {
|
|
|
+ Object newInvoke = newClass.getMethod(methodName).invoke(newTitle);//修改后
|
|
|
+ String describes=EDU_MAP.get(name);
|
|
|
+ if(newInvoke instanceof String){
|
|
|
+ String newValue=newInvoke.toString();
|
|
|
+ workStaffAchivesLogService.storeStaffLog(workStaffAchivesLog,workStaffBasicInfo.getId(),
|
|
|
+ "职称",describes,name,
|
|
|
+ "",newInvoke.toString(),
|
|
|
+ "",newInvoke.toString(),newId,"新增");
|
|
|
+
|
|
|
+ }
|
|
|
+ if(newInvoke instanceof Date){//日期
|
|
|
+ String newDate=sdf.format(newInvoke);
|
|
|
+ workStaffAchivesLogService.storeStaffLog(workStaffAchivesLog,workStaffBasicInfo.getId(),
|
|
|
+ "职称",describes,name,
|
|
|
+ "",newDate,"",newDate,newId,"新增");
|
|
|
+ };
|
|
|
+ } catch (NoSuchMethodException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ } catch (IllegalAccessException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ } catch (InvocationTargetException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}else if((newTitle.getId()==null||"".equals(newTitle.getId()))&&"0".equals(newTitle.getDelFlag())){//新增
|
|
|
if(newTitle.getFile()!=null&&!newTitle.getFile().isEmpty()&&newTitle.getFile().getSize()>0){
|
|
@@ -753,8 +809,8 @@ public class WorkStaffTitleService extends CrudService<WorkStaffTitleDao, WorkSt
|
|
|
String newId=IdGen.uuid();
|
|
|
for (Field field : declaredFields) {
|
|
|
String name = field.getName();
|
|
|
- if("name".equals(name)||"grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
- || "startDate".equals(name)||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
+ if("name".equals(name)|| "grade".equals(name)||"startDate".equals(name)||"pathway".equals(name)||"approvalAuthority".equals(name)
|
|
|
+ ||"filePath".equals(name)||"fileName".equals(name)){
|
|
|
String methodName = "get"+name.substring(0,1).toUpperCase()+name.substring(1);
|
|
|
WorkStaffAchivesLog workStaffAchivesLog=new WorkStaffAchivesLog();
|
|
|
workStaffAchivesLog.setStaffId(workStaffBasicInfo.getId());
|