版本查询接口
This commit is contained in:
parent
3462511603
commit
b3057e2f4e
|
|
@ -12,7 +12,7 @@ public class HrmSubCompanyVersion {
|
||||||
String subCompanyDesc;
|
String subCompanyDesc;
|
||||||
String subCompanyCode;
|
String subCompanyCode;
|
||||||
String subCompanyName;
|
String subCompanyName;
|
||||||
Integer supsSubComId;
|
Integer supSubComId;
|
||||||
Integer showOrder;
|
Integer showOrder;
|
||||||
Integer canceled;
|
Integer canceled;
|
||||||
String description;
|
String description;
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.engine.organization.entity.version.HrmResourceVersion;
|
||||||
import com.engine.organization.entity.version.HrmSubCompanyVersion;
|
import com.engine.organization.entity.version.HrmSubCompanyVersion;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -65,4 +66,9 @@ public interface CompanyVersionMapper {
|
||||||
* 获取人员信息
|
* 获取人员信息
|
||||||
*/
|
*/
|
||||||
JSONObject getHrmResource(@Param("id") String id);
|
JSONObject getHrmResource(@Param("id") String id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分部版本记录
|
||||||
|
*/
|
||||||
|
List<HrmSubCompanyVersion> getSubComVersionList(@Param("operateName") String operateName,@Param("operateTime") String operateTime,@Param("subComId") String subComId,@Param("id") String id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
<result column="subcompanydesc" property="subCompanyDesc"/>
|
<result column="subcompanydesc" property="subCompanyDesc"/>
|
||||||
<result column="subcompanycode" property="subCompanyCode"/>
|
<result column="subcompanycode" property="subCompanyCode"/>
|
||||||
<result column="subcompanyname" property="subCompanyName"/>
|
<result column="subcompanyname" property="subCompanyName"/>
|
||||||
<result column="supssubcomid" property="supsSubComId"/>
|
<result column="supssubcomid" property="supSubComId"/>
|
||||||
<result column="showorder" property="showOrder"/>
|
<result column="showorder" property="showOrder"/>
|
||||||
<result column="canceled" property="canceled"/>
|
<result column="canceled" property="canceled"/>
|
||||||
<result column="description" property="description"/>
|
<result column="description" property="description"/>
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
insert into hrmsubcompany_version
|
insert into hrmsubcompany_version
|
||||||
(subcomid ,subcompanydesc ,subcompanycode ,subcompanyname ,supsubcomid ,
|
(subcomid ,subcompanydesc ,subcompanycode ,subcompanyname ,supsubcomid ,
|
||||||
showorder ,canceled ,description ,operator ,version ,operate_time)
|
showorder ,canceled ,description ,operator ,version ,operate_time)
|
||||||
values (#{subComId}, #{subCompanyDesc}, #{subCompanyCode}, #{subCompanyName}, #{supsSubComId},
|
values (#{subComId}, #{subCompanyDesc}, #{subCompanyCode}, #{subCompanyName}, #{supSubComId},
|
||||||
#{showOrder}, #{canceled}, #{description}, #{operator}, #{version}, #{operateTime})
|
#{showOrder}, #{canceled}, #{description}, #{operator}, #{version}, #{operateTime})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
@ -263,4 +263,24 @@
|
||||||
workyear,DISMISSDATE,encKey,crc,usbscope,tenant_key,clauthtype,hashData,signData from HrmResource
|
workyear,DISMISSDATE,encKey,crc,usbscope,tenant_key,clauthtype,hashData,signData from HrmResource
|
||||||
where id=#{id}
|
where id=#{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getSubComVersionList" resultType="com.engine.organization.entity.version.HrmSubCompanyVersion" databaseId="sqlserver">
|
||||||
|
select id,subComId,subCompanyDesc,subCompanyCode,subCompanyName,supSubComId,showOrder,canceled,
|
||||||
|
description,operator,version,operate_time as operateTime from HRMSUBCOMPANY_VERSION
|
||||||
|
<where>
|
||||||
|
<if test="operateName !=null">
|
||||||
|
and operator = #{operateName}
|
||||||
|
</if>
|
||||||
|
<if test="subComId !=null">
|
||||||
|
and subComId = #{subComId}
|
||||||
|
</if>
|
||||||
|
<if test="operateTime !=null">
|
||||||
|
and convert(varchar(100),operate_time,23) = #{operateTime}
|
||||||
|
</if>
|
||||||
|
<if test="id !=null">
|
||||||
|
and id = #{id}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
ORDER BY VERSION ASC
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -25,5 +25,5 @@ public interface VersionManageService {
|
||||||
* @param moduleTypeEnum
|
* @param moduleTypeEnum
|
||||||
* @param params
|
* @param params
|
||||||
*/
|
*/
|
||||||
Map<String, Object> getVersion(ModuleTypeEnum moduleTypeEnum,Map<String, Object> params);
|
Map<String, Object> getVersion(ModuleTypeEnum moduleTypeEnum,Map<String, Object> params, User user);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,8 +23,7 @@ import weaver.hrm.User;
|
||||||
|
|
||||||
import java.sql.Date;
|
import java.sql.Date;
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.Calendar;
|
import java.util.*;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author weaver_cl
|
* @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) {
|
public void save(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params, User user) {
|
||||||
String id = (String) params.get("id");
|
String id = (String) params.get("id");
|
||||||
JSONObject paramMap = null;
|
JSONObject paramMap = null;
|
||||||
|
|
||||||
switch (moduleTypeEnum.getValue()){
|
switch (moduleTypeEnum.getValue()){
|
||||||
case 1:
|
case 1:
|
||||||
paramMap = getCompanyVersionMapper().getHrmSubComp(id);
|
paramMap = getCompanyVersionMapper().getHrmSubComp(id);
|
||||||
|
|
@ -69,10 +69,33 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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()){
|
switch (moduleTypeEnum.getValue()){
|
||||||
case 1:
|
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;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
break;
|
break;
|
||||||
|
|
@ -81,7 +104,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return null;
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -237,11 +260,14 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
||||||
hrmSubCompanyVersion.setSubCompanyCode(params.getString("subcompanycode"));
|
hrmSubCompanyVersion.setSubCompanyCode(params.getString("subcompanycode"));
|
||||||
hrmSubCompanyVersion.setSubCompanyName(params.getString("subcompanyname"));
|
hrmSubCompanyVersion.setSubCompanyName(params.getString("subcompanyname"));
|
||||||
String supSubComId = params.getString("supsubcomid");
|
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");
|
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));
|
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.setCanceled(StringUtils.isNotBlank(canceled) ? Integer.parseInt(canceled) : null);
|
||||||
hrmSubCompanyVersion.setDescription(null);
|
hrmSubCompanyVersion.setDescription(null);
|
||||||
hrmSubCompanyVersion.setOperator(user.getUsername());
|
hrmSubCompanyVersion.setOperator(user.getUsername());
|
||||||
|
|
@ -264,7 +290,7 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
||||||
hrmDepartmentVersion.setDepartmentName(params.getString("departmentname"));
|
hrmDepartmentVersion.setDepartmentName(params.getString("departmentname"));
|
||||||
String subCompanyId1 = params.getString("subcompanyid1");
|
String subCompanyId1 = params.getString("subcompanyid1");
|
||||||
hrmDepartmentVersion.setSubCompanyId1(StringUtils.isNotBlank(subCompanyId1) ? Integer.parseInt(subCompanyId1) : null);
|
hrmDepartmentVersion.setSubCompanyId1(StringUtils.isNotBlank(subCompanyId1) ? Integer.parseInt(subCompanyId1) : null);
|
||||||
String supDepId =params.getString("supdepid");
|
String supDepId = params.getString("supdepid");
|
||||||
if (supDepId != null) {
|
if (supDepId != null) {
|
||||||
hrmDepartmentVersion.setSupDepId(Integer.parseInt(supDepId));
|
hrmDepartmentVersion.setSupDepId(Integer.parseInt(supDepId));
|
||||||
}
|
}
|
||||||
|
|
@ -272,8 +298,10 @@ public class VersionManageServiceImpl extends Service implements VersionManageSe
|
||||||
if (!"".equals(bmfzr) && bmfzr != null) {
|
if (!"".equals(bmfzr) && bmfzr != null) {
|
||||||
hrmDepartmentVersion.setBmfzr(Integer.parseInt(bmfzr));
|
hrmDepartmentVersion.setBmfzr(Integer.parseInt(bmfzr));
|
||||||
}
|
}
|
||||||
String showOrder = params.getString("showorder");
|
String showOrder = params.getString("showorder");
|
||||||
showOrder = showOrder.substring(0,showOrder.indexOf("."));
|
if (showOrder != null) {
|
||||||
|
showOrder = showOrder.substring(0, showOrder.indexOf("."));
|
||||||
|
}
|
||||||
hrmDepartmentVersion.setShowOrder(null == showOrder ? null : Integer.parseInt(showOrder));
|
hrmDepartmentVersion.setShowOrder(null == showOrder ? null : Integer.parseInt(showOrder));
|
||||||
String canceled = params.getString("canceled");
|
String canceled = params.getString("canceled");
|
||||||
hrmDepartmentVersion.setCanceled(StringUtils.isNotBlank(canceled) ? Integer.parseInt(canceled) : null);
|
hrmDepartmentVersion.setCanceled(StringUtils.isNotBlank(canceled) ? Integer.parseInt(canceled) : null);
|
||||||
|
|
|
||||||
|
|
@ -41,4 +41,19 @@ public class VersionManageController {
|
||||||
return ReturnResult.exceptionHandle(e);
|
return ReturnResult.exceptionHandle(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GET
|
||||||
|
@Path("/{moduleTypeEnum}/getVersion")
|
||||||
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
|
public ReturnResult getVersion(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
||||||
|
@PathParam("moduleTypeEnum") ModuleTypeEnum moduleTypeEnum) {
|
||||||
|
try {
|
||||||
|
User user = HrmUserVarify.getUser(request, response);
|
||||||
|
Map<String, Object> params = ParamUtil.request2Map(request);
|
||||||
|
Map<String,Object> map = getVersionManageWrapper(user).getVersion(moduleTypeEnum,params);
|
||||||
|
return ReturnResult.successed(map);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return ReturnResult.exceptionHandle(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,14 @@ import java.util.Map;
|
||||||
public class VersionManageWrapper extends OrganizationWrapper {
|
public class VersionManageWrapper extends OrganizationWrapper {
|
||||||
|
|
||||||
private VersionManageService getVersionManageService(User user) {
|
private VersionManageService getVersionManageService(User user) {
|
||||||
return ServiceUtil.getService(VersionManageServiceImpl.class,user);
|
return ServiceUtil.getService(VersionManageServiceImpl.class, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void save(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params) {
|
public void save(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params) {
|
||||||
getVersionManageService(user).save(moduleTypeEnum,params,user);
|
getVersionManageService(user).save(moduleTypeEnum, params, user);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, Object> getVersion(ModuleTypeEnum moduleTypeEnum, Map<String, Object> params) {
|
||||||
|
return getVersionManageService(user).getVersion(moduleTypeEnum, params, user);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue