bug修复

pull/101/head
Mlin 3 years ago
parent 241bf47710
commit 8cda66dc8b

@ -1,7 +1,6 @@
package com.engine.organization.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.engine.common.entity.HrmSubCompanyEntity;
import com.engine.core.impl.Service;
import com.engine.organization.entity.hrmresource.po.HrmResourcePO;
import com.engine.organization.entity.map.JclOrgMap;
@ -35,11 +34,11 @@ import java.util.*;
**/
public class VersionManageServiceImpl extends Service implements VersionManageService {
private CompanyVersionMapper getCompanyVersionMapper(){
private CompanyVersionMapper getCompanyVersionMapper() {
return MapperProxyFactory.getProxy(CompanyVersionMapper.class);
}
private JclOrgMapper getJclOrgMapMapper(){
private JclOrgMapper getJclOrgMapMapper() {
return MapperProxyFactory.getProxy(JclOrgMapper.class);
}
@ -48,10 +47,10 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
String id = (String) params.get("id");
JSONObject paramMap = null;
switch (moduleTypeEnum.getValue()){
switch (moduleTypeEnum.getValue()) {
case 1:
paramMap = getCompanyVersionMapper().getHrmSubComp(id);
saveSubComToVersion(paramMap,user);
saveSubComToVersion(paramMap, user);
saveSubComToMap(paramMap);
break;
case 2:
@ -64,8 +63,6 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
saveHrmToVersion(paramMap, user);
saveHrmToMap(paramMap);
break;
default:
break;
}
}
@ -92,9 +89,8 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
map.put("value", String.format("%.1f", hrmSubCompanyVersion.getVersion()));
versions.add(map);
}
if (StringUtils.isBlank(version)) {
size = size > 1 ? size - 1 : size;
version = String.format("%.1f", list.get(size - 1).getVersion());
if (version.equals("1.0")) {
version = "1";
}
list = getCompanyVersionMapper().getSubComVersionList(id, version);
for (HrmSubCompanyVersion hrmSubCompanyVersion : list) {
@ -120,9 +116,8 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
map.put("value", String.format("%.1f", hrmDepartmentVersion.getVersion()));
versions.add(map);
}
if (StringUtils.isBlank(version)) {
deptSize = deptSize > 1 ? deptSize - 1 : deptSize;
version = String.format("%.1f", deptVersionList.get(deptSize).getVersion());
if (version.equals("1.0")) {
version = "1";
}
deptVersionList = getCompanyVersionMapper().getDeptVersionList(id, version);
for (HrmDepartmentVersion hrmDepartmentVersion : deptVersionList) {
@ -151,9 +146,8 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
map.put("value", String.format("%.1f", hrmResourceVersion.getVersion()));
versions.add(map);
}
if (StringUtils.isBlank(version)) {
deptSize = resSize > 1 ? resSize - 1 : resSize;
version = String.format("%.1f", resVersionList.get(deptSize).getVersion());
if (version.equals("1.0")) {
version = "1";
}
resVersionList = getCompanyVersionMapper().getResourceVersionList(id, version);
for (HrmResourceVersion hrmResourceVersion : resVersionList) {
@ -192,16 +186,16 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
jclOrgMap.setFClassName("行政维度");
jclOrgMap.setFName(params.getString("subcompanyname"));
String supSubComId = params.getString("supsubcomid");
jclOrgMap.setFParentId(StringUtils.isNotBlank(supSubComId)?Integer.parseInt(supSubComId):null);
jclOrgMap.setFParentId(StringUtils.isNotBlank(supSubComId) ? Integer.parseInt(supSubComId) : null);
jclOrgMap.setFIsVitual(0);
jclOrgMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()));
jclOrgMap.setFDateEnd(new Date(OrganizationDateUtil.stringToDate("2022-12-31").getTime()));
JclOrgMap jclOrgMapByFParentId = getJclOrgMapMapper().getSumPlanAndJobByFParentId(jclOrgMap.getFDateBegin(), String.valueOf(jclOrgMap.getId()));
if(jclOrgMapByFParentId !=null){
JclOrgMap jclOrgMapByFParentId = getJclOrgMapMapper().getSumPlanAndJobByFParentId(jclOrgMap.getFDateBegin(), Util.null2String(jclOrgMap.getId()));
if (jclOrgMapByFParentId != null) {
jclOrgMap.setFPlan(jclOrgMapByFParentId.getFPlan());
jclOrgMap.setFOnJob(jclOrgMapByFParentId.getFOnJob());
}else{
} else {
jclOrgMap.setFPlan(0);
jclOrgMap.setFOnJob(0);
}
@ -213,7 +207,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
getJclOrgMapMapper().deleteMap("1", id, jclOrgMap.getFDateBegin());
getJclOrgMapMapper().updateMap("1", id, jclOrgMap.getFDateBegin(), time);
if(!params.getString("canceled").equals("1")){
if (!params.getString("canceled").equals("1")) {
getJclOrgMapMapper().insertMap(jclOrgMap);
}
}
@ -244,10 +238,10 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
jclOrgMap.setFName(params.getString("departmentname"));
String subCompanyId1 = params.getString("subcompanyid1");
String supdepid = params.getString("supdepid");
if (supdepid!=null){
if (supdepid != null) {
jclOrgMap.setFParentId(st + Integer.parseInt(supdepid));
}
if ("0".equals(supdepid)){
if ("0".equals(supdepid)) {
jclOrgMap.setFParentId(Integer.parseInt(subCompanyId1));
}
jclOrgMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()));
@ -269,7 +263,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
getJclOrgMapMapper().deleteMap("2", id, jclOrgMap.getFDateBegin());
getJclOrgMapMapper().updateMap("2", id, jclOrgMap.getFDateBegin(), time);
if(!params.getString("canceled").equals("1")){
if (!params.getString("canceled").equals("1")) {
getJclOrgMapMapper().insertMap(jclOrgMap);
}
}
@ -278,7 +272,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
/**
* map
*/
void saveHrmToMap(JSONObject params){
void saveHrmToMap(JSONObject params) {
String id = params.getString("id");
String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date());
int sk = 300000000;
@ -292,15 +286,15 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
jclOrgMap.setFClassName("行政维度");
jclOrgMap.setFName(params.getString("lastname"));
if (StringUtils.isNotBlank(id)) {
rs.executeQuery("select messagerurl, lastname, jobtitle from hrmresource where id="+id+";");
if (rs.next()){
rs.executeQuery("select messagerurl, lastname, jobtitle from hrmresource where id=" + id + ";");
if (rs.next()) {
jclOrgMap.setFLeaderImg(Util.null2String(rs.getString("messagerurl")));
jclOrgMap.setFLeaderName(Util.null2String(rs.getString("lastname")));
jclOrgMap.setFLeaderJobId(Integer.valueOf(rs.getString("jobtitle")));
}
}
String jobtitle = params.getString("jobtitle");
jclOrgMap.setFParentId(StringUtils.isNotBlank(jobtitle)?sk+Integer.parseInt(jobtitle):null);
jclOrgMap.setFParentId(StringUtils.isNotBlank(jobtitle) ? sk + Integer.parseInt(jobtitle) : null);
jclOrgMap.setFPlan(0);
jclOrgMap.setFOnJob(0);
@ -316,7 +310,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
getJclOrgMapMapper().deleteMap("4", id, jclOrgMap.getFDateBegin());
getJclOrgMapMapper().updateMap("4", id, jclOrgMap.getFDateBegin(), time);
if(!params.getString("canceled").equals("1")){
if (!params.getString("canceled").equals("1")) {
getJclOrgMapMapper().insertMap(jclOrgMap);
}
@ -326,7 +320,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
/**
*
*/
void saveSubComToVersion(JSONObject params,User user) {
void saveSubComToVersion(JSONObject params, User user) {
String currentDate = OrganizationDateUtil.getFormatLocalDateTime(new java.util.Date());
String id = params.getString("id");
HrmSubCompanyVersion hrmSubCompanyVersion = new HrmSubCompanyVersion();
@ -354,7 +348,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
/**
*
*/
void saveDeptToVersion(JSONObject params,User user) {
void saveDeptToVersion(JSONObject params, User user) {
String id = params.getString("id");
String currentDate = OrganizationDateUtil.getFormatLocalDateTime(new java.util.Date());
@ -391,7 +385,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
/**
*
*/
void saveHrmToVersion(JSONObject params,User user){
void saveHrmToVersion(JSONObject params, User user) {
String id = params.getString("id");
String currentDate = OrganizationDateUtil.getFormatLocalDateTime(new java.util.Date());
@ -401,17 +395,17 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
hrmResourceVersion.setCompanyworkyear(Integer.parseInt((String) params.get("companyworkyear")));
hrmResourceVersion.setWorkstartdate(new Date(OrganizationDateUtil.stringToDate((String) params.get("workstartdate")).getTime()));*/
hrmResourceVersion.setDepartmentid(Integer.parseInt( params.getString("departmentid")));
hrmResourceVersion.setDepartmentid(Integer.parseInt(params.getString("departmentid")));
hrmResourceVersion.setDsporder(Double.valueOf(params.getString("dsporder")).intValue());
hrmResourceVersion.setSubcompanyid1(Integer.parseInt(params.getString("subcompanyid1")));
hrmResourceVersion.setJobtitle(Integer.parseInt(params.getString("jobtitle")));
hrmResourceVersion.setMobile( params.getString("mobile"));
hrmResourceVersion.setMobile(params.getString("mobile"));
hrmResourceVersion.setTelephone(params.getString("telephone"));
String managerid = params.getString("managerid");
hrmResourceVersion.setManagerid(StringUtils.isNotBlank(managerid) ? Integer.parseInt(managerid):null);
hrmResourceVersion.setManagerid(StringUtils.isNotBlank(managerid) ? Integer.parseInt(managerid) : null);
hrmResourceVersion.setLastname(params.getString("lastname"));
hrmResourceVersion.setOperator(user.getLastname());
hrmResourceVersion.setVersion(genVersionId(4,id));
hrmResourceVersion.setVersion(genVersionId(4, id));
hrmResourceVersion.setOperateTime(new Timestamp(OrganizationDateUtil.stringToDateTime(currentDate).getTime()));
getCompanyVersionMapper().insertHrmResourceVersion(hrmResourceVersion);
@ -421,7 +415,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
/**
*
*/
private Double genVersionId(int fType,String sid) {
private Double genVersionId(int fType, String sid) {
// 版本V1.0 + 0.1 (默认字段)
double id = 1.0;
switch (fType) {

Loading…
Cancel
Save