版本查询接口

pull/99/head
Mlin 3 years ago
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…
Cancel
Save