|
|
|
@ -23,8 +23,7 @@ import weaver.hrm.User;
|
|
|
|
|
|
|
|
|
|
import java.sql.Date;
|
|
|
|
|
import java.sql.Timestamp;
|
|
|
|
|
import java.util.Calendar;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Author weaver_cl
|
|
|
|
@ -46,6 +45,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
public void save(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params, User user) {
|
|
|
|
|
String id = (String) params.get("id");
|
|
|
|
|
JSONObject paramMap = null;
|
|
|
|
|
|
|
|
|
|
switch (moduleTypeEnum.getValue()){
|
|
|
|
|
case 1:
|
|
|
|
|
paramMap = getCompanyVersionMapper().getHrmSubComp(id);
|
|
|
|
@ -69,10 +69,33 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> getVersion(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params) {
|
|
|
|
|
public Map<String, Object> getVersion(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params, User user) {
|
|
|
|
|
String operateName = user.getUsername();
|
|
|
|
|
String id = (String) params.get("id");
|
|
|
|
|
String supComId = (String) params.get("subComId");
|
|
|
|
|
String operateTime = OrganizationDateUtil.getFormatLocalDate(new java.util.Date());
|
|
|
|
|
Map<String,Object> resultMap = new HashMap<>();
|
|
|
|
|
switch (moduleTypeEnum.getValue()){
|
|
|
|
|
case 1:
|
|
|
|
|
|
|
|
|
|
List<HrmSubCompanyVersion> list = getCompanyVersionMapper().getSubComVersionList(operateName,operateTime,supComId,null);
|
|
|
|
|
List versions = new ArrayList<>();
|
|
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
|
|
for (HrmSubCompanyVersion hrmSubCompanyVersion:list){
|
|
|
|
|
map.put("value", String.valueOf(hrmSubCompanyVersion.getVersion()));
|
|
|
|
|
versions.add(map);
|
|
|
|
|
}
|
|
|
|
|
List<HrmSubCompanyVersion> list2 = getCompanyVersionMapper().getSubComVersionList(operateName,operateTime,supComId,id);
|
|
|
|
|
// List datas = new ArrayList<>();
|
|
|
|
|
// Map<String,String> map2 = new HashMap<>();
|
|
|
|
|
// for (HrmSubCompanyVersion hrmSubCompanyVersion:list){
|
|
|
|
|
// map2.put("fieldId", String.valueOf(hrmSubCompanyVersion.getVersion()));
|
|
|
|
|
// map2.put("fieldValue", String.valueOf(hrmSubCompanyVersion.getVersion()));
|
|
|
|
|
// versions.add(map);
|
|
|
|
|
// }
|
|
|
|
|
resultMap.put("operateName",operateName);
|
|
|
|
|
resultMap.put("operateTime",operateTime);
|
|
|
|
|
resultMap.put("versions",versions);
|
|
|
|
|
resultMap.put("datas",list2);
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
break;
|
|
|
|
@ -81,7 +104,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return resultMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -237,11 +260,14 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
hrmSubCompanyVersion.setSubCompanyCode(params.getString("subcompanycode"));
|
|
|
|
|
hrmSubCompanyVersion.setSubCompanyName(params.getString("subcompanyname"));
|
|
|
|
|
String supSubComId = params.getString("supsubcomid");
|
|
|
|
|
hrmSubCompanyVersion.setSupsSubComId(StringUtils.isNotBlank(supSubComId) ? Integer.parseInt(supSubComId) : null);
|
|
|
|
|
hrmSubCompanyVersion.setSupSubComId(StringUtils.isNotBlank(supSubComId) ? Integer.parseInt(supSubComId) : null);
|
|
|
|
|
String showOrder = params.getString("showorder");
|
|
|
|
|
showOrder = showOrder.substring(0,showOrder.indexOf("."));
|
|
|
|
|
if (showOrder != null) {
|
|
|
|
|
showOrder = showOrder.substring(0, showOrder.indexOf("."));
|
|
|
|
|
}
|
|
|
|
|
hrmSubCompanyVersion.setShowOrder(null == showOrder ? null : Integer.parseInt(showOrder));
|
|
|
|
|
String canceled = params.getString("canceled");;
|
|
|
|
|
String canceled = params.getString("canceled");
|
|
|
|
|
;
|
|
|
|
|
hrmSubCompanyVersion.setCanceled(StringUtils.isNotBlank(canceled) ? Integer.parseInt(canceled) : null);
|
|
|
|
|
hrmSubCompanyVersion.setDescription(null);
|
|
|
|
|
hrmSubCompanyVersion.setOperator(user.getUsername());
|
|
|
|
@ -264,7 +290,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
hrmDepartmentVersion.setDepartmentName(params.getString("departmentname"));
|
|
|
|
|
String subCompanyId1 = params.getString("subcompanyid1");
|
|
|
|
|
hrmDepartmentVersion.setSubCompanyId1(StringUtils.isNotBlank(subCompanyId1) ? Integer.parseInt(subCompanyId1) : null);
|
|
|
|
|
String supDepId =params.getString("supdepid");
|
|
|
|
|
String supDepId = params.getString("supdepid");
|
|
|
|
|
if (supDepId != null) {
|
|
|
|
|
hrmDepartmentVersion.setSupDepId(Integer.parseInt(supDepId));
|
|
|
|
|
}
|
|
|
|
@ -272,8 +298,10 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
|
|
|
|
if (!"".equals(bmfzr) && bmfzr != null) {
|
|
|
|
|
hrmDepartmentVersion.setBmfzr(Integer.parseInt(bmfzr));
|
|
|
|
|
}
|
|
|
|
|
String showOrder = params.getString("showorder");
|
|
|
|
|
showOrder = showOrder.substring(0,showOrder.indexOf("."));
|
|
|
|
|
String showOrder = params.getString("showorder");
|
|
|
|
|
if (showOrder != null) {
|
|
|
|
|
showOrder = showOrder.substring(0, showOrder.indexOf("."));
|
|
|
|
|
}
|
|
|
|
|
hrmDepartmentVersion.setShowOrder(null == showOrder ? null : Integer.parseInt(showOrder));
|
|
|
|
|
String canceled = params.getString("canceled");
|
|
|
|
|
hrmDepartmentVersion.setCanceled(StringUtils.isNotBlank(canceled) ? Integer.parseInt(canceled) : null);
|
|
|
|
|