版本查询接口
This commit is contained in:
parent
3462511603
commit
b3057e2f4e
|
|
@ -12,7 +12,7 @@ public class HrmSubCompanyVersion {
|
|||
String subCompanyDesc;
|
||||
String subCompanyCode;
|
||||
String subCompanyName;
|
||||
Integer supsSubComId;
|
||||
Integer supSubComId;
|
||||
Integer showOrder;
|
||||
Integer canceled;
|
||||
String description;
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import com.engine.organization.entity.version.HrmResourceVersion;
|
|||
import com.engine.organization.entity.version.HrmSubCompanyVersion;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
|
|
@ -65,4 +66,9 @@ public interface CompanyVersionMapper {
|
|||
* 获取人员信息
|
||||
*/
|
||||
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="subcompanycode" property="subCompanyCode"/>
|
||||
<result column="subcompanyname" property="subCompanyName"/>
|
||||
<result column="supssubcomid" property="supsSubComId"/>
|
||||
<result column="supssubcomid" property="supSubComId"/>
|
||||
<result column="showorder" property="showOrder"/>
|
||||
<result column="canceled" property="canceled"/>
|
||||
<result column="description" property="description"/>
|
||||
|
|
@ -41,7 +41,7 @@
|
|||
insert into hrmsubcompany_version
|
||||
(subcomid ,subcompanydesc ,subcompanycode ,subcompanyname ,supsubcomid ,
|
||||
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})
|
||||
</insert>
|
||||
|
||||
|
|
@ -263,4 +263,24 @@
|
|||
workyear,DISMISSDATE,encKey,crc,usbscope,tenant_key,clauthtype,hashData,signData from HrmResource
|
||||
where id=#{id}
|
||||
</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>
|
||||
|
|
@ -25,5 +25,5 @@ public interface VersionManageService {
|
|||
* @param moduleTypeEnum
|
||||
* @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.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);
|
||||
|
|
|
|||
|
|
@ -41,4 +41,19 @@ public class VersionManageController {
|
|||
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 {
|
||||
|
||||
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) {
|
||||
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