Commit 80b7da3e by jx-art

参数查询补充 以及分页总页数BUG修改

parent 7ee47c12
...@@ -22,7 +22,7 @@ public interface AdminChangeConfigService { ...@@ -22,7 +22,7 @@ public interface AdminChangeConfigService {
* @param id 模板id * @param id 模板id
* @return * @return
*/ */
AjaxResult queryDetail(Long id); AjaxResult queryDetail(Long id,Long sonChangeClassId);
/** /**
* 新增更改类型配置模板 * 新增更改类型配置模板
......
...@@ -11,6 +11,8 @@ public interface ChangeConfigService { ...@@ -11,6 +11,8 @@ public interface ChangeConfigService {
ChangeConfig queryChangeConfig(Long id); ChangeConfig queryChangeConfig(Long id);
ChangeConfig queryChangeConfig(Long id,Long sonChangeClassId);
ChangeConfig queryChangeType(Long parentChangeClassId,Long sonChangeClassId); ChangeConfig queryChangeType(Long parentChangeClassId,Long sonChangeClassId);
Boolean deleteChangeConfig(Long id); Boolean deleteChangeConfig(Long id);
......
...@@ -59,6 +59,8 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -59,6 +59,8 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
private static final String CHANGE_CONFIG = "changeConfig:"; private static final String CHANGE_CONFIG = "changeConfig:";
Logger logger = LoggerFactory.getLogger(AdminChangeConfigServiceImpl.class);
@Override @Override
public AjaxResult queryChanges(Integer pageNum, Integer pageSize, ChangeConfigQueryReq req) { public AjaxResult queryChanges(Integer pageNum, Integer pageSize, ChangeConfigQueryReq req) {
ChangeConfigArrayVO vo = new ChangeConfigArrayVO(); ChangeConfigArrayVO vo = new ChangeConfigArrayVO();
...@@ -66,24 +68,25 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -66,24 +68,25 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
PageHelper.startPage(pageNum,pageSize); PageHelper.startPage(pageNum,pageSize);
List<ChangeConfigPo> changeConfigPos = mapper.selectChangeConfigPo(req); List<ChangeConfigPo> changeConfigPos = mapper.selectChangeConfigPo(req);
PageInfo<ChangeConfigPo> pageInfo = new PageInfo<>(changeConfigPos); PageInfo<ChangeConfigPo> pageInfo = new PageInfo<>(changeConfigPos);
PageVO pageVO = buildPageVo(changeConfigPos.size(), pageSize, pageNum); Long total = pageInfo.getTotal();
PageVO pageVO = buildPageVo(total.intValue(), pageSize, pageNum);
vo.setChangeConfigs(pageInfo.getList()); vo.setChangeConfigs(pageInfo.getList());
vo.setPageVo(pageVO); vo.setPageVo(pageVO);
return AjaxResult.success(vo); return AjaxResult.success(vo);
} }
@Override @Override
public AjaxResult queryDetail(Long id) { public AjaxResult queryDetail(Long id,Long sonChangeClassId) {
if (id == null){ String changeConfigVO;
return AjaxResult.of(ResponseCodeEnum.PARAM_ERROR);
}
//尝试从reids里面 获取 如果获取到了直接返回 //尝试从reids里面 获取 如果获取到了直接返回
String changeConfigVO = getValue().get(id.toString()); if (id != null) {
if (changeConfigVO != null){ changeConfigVO = getValue().get(id.toString());
return AjaxResult.success(JSONObject.parseObject(changeConfigVO, ChangeConfigVO.class)); if (changeConfigVO != null) {
return AjaxResult.success(JSONObject.parseObject(changeConfigVO, ChangeConfigVO.class));
}
} }
//从数据库中取出数据 //从数据库中取出数据
ChangeConfig changeConfig = changeConfigService.queryChangeConfig(id); ChangeConfig changeConfig = changeConfigService.queryChangeConfig(id,sonChangeClassId);
if (changeConfig == null){ if (changeConfig == null){
return AjaxResult.of(ResponseCodeEnum.NO_FOUND); return AjaxResult.of(ResponseCodeEnum.NO_FOUND);
} }
...@@ -91,7 +94,7 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -91,7 +94,7 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
if (changeTypes == null || changeTypes.size() != 2){ if (changeTypes == null || changeTypes.size() != 2){
return AjaxResult.of(ResponseCodeEnum.NO_FOUND); return AjaxResult.of(ResponseCodeEnum.NO_FOUND);
} }
List<ChangeExecConfig> changeExecConfigs = execConfigService.queryChangeExecConfig(id); List<ChangeExecConfig> changeExecConfigs = execConfigService.queryChangeExecConfig(changeConfig.getId());
if (changeExecConfigs == null || changeExecConfigs.size() == 0){ if (changeExecConfigs == null || changeExecConfigs.size() == 0){
return AjaxResult.of(ResponseCodeEnum.NO_FOUND); return AjaxResult.of(ResponseCodeEnum.NO_FOUND);
} }
...@@ -101,7 +104,7 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -101,7 +104,7 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
getValue().set(CHANGE_CONFIG+id,changeConfigVO,1, TimeUnit.DAYS); getValue().set(CHANGE_CONFIG+id,changeConfigVO,1, TimeUnit.DAYS);
return AjaxResult.success(JSONObject.parseObject(changeConfigVO, ChangeConfigVO.class)); return AjaxResult.success(JSONObject.parseObject(changeConfigVO, ChangeConfigVO.class));
} }
Logger logger = LoggerFactory.getLogger(AdminChangeConfigServiceImpl.class);
@Override @Override
@Transactional @Transactional
public AjaxResult createChange(ChangeConfigReq changeConfigReq) { public AjaxResult createChange(ChangeConfigReq changeConfigReq) {
......
...@@ -21,6 +21,11 @@ public class ChangeConfigServiceImpl implements ChangeConfigService { ...@@ -21,6 +21,11 @@ public class ChangeConfigServiceImpl implements ChangeConfigService {
} }
@Override @Override
public ChangeConfig queryChangeConfig(Long id, Long sonChangeClassId) {
return mapper.queryInfo(id, sonChangeClassId);
}
@Override
public ChangeConfig queryChangeType(Long parentChangeClassId, Long sonChangeClassId) { public ChangeConfig queryChangeType(Long parentChangeClassId, Long sonChangeClassId) {
if (parentChangeClassId == null || sonChangeClassId == null){ if (parentChangeClassId == null || sonChangeClassId == null){
return null; return null;
......
...@@ -26,6 +26,8 @@ public interface ChangeConfigMapper extends tk.mybatis.mapper.common.Mapper<Chan ...@@ -26,6 +26,8 @@ public interface ChangeConfigMapper extends tk.mybatis.mapper.common.Mapper<Chan
@Select("select * from TB_YX_QC_CHANGE_CONFIG where id = #{id}") @Select("select * from TB_YX_QC_CHANGE_CONFIG where id = #{id}")
ChangeConfig queryById(@Param("id") Long id); ChangeConfig queryById(@Param("id") Long id);
ChangeConfig queryInfo(@Param("id") Long id,@Param("sonChangeClassId") Long sonChangeClassId);
@Delete("delete from TB_YX_QC_CHANGE_CONFIG where id = #{id}") @Delete("delete from TB_YX_QC_CHANGE_CONFIG where id = #{id}")
void deleteById(@Param("id") Long id); void deleteById(@Param("id") Long id);
......
...@@ -63,6 +63,19 @@ ...@@ -63,6 +63,19 @@
<select id="queryByparentChangeClassId" resultType="com.netease.mail.yanxuan.change.dal.entity.ChangeType"> <select id="queryByparentChangeClassId" resultType="com.netease.mail.yanxuan.change.dal.entity.ChangeType">
select * from TB_YX_QC_CHANGE_TYPE where id = #{parentId} or id = #{sonId} and delete_type = 0 select * from TB_YX_QC_CHANGE_TYPE where id = #{parentId} or id = #{sonId} and delete_type = 0
</select> </select>
<select id="queryInfo" resultType="com.netease.mail.yanxuan.change.dal.entity.ChangeConfig">
select * from TB_YX_QC_CHANGE_CONFIG
<where>
1=1
<if test="id != null">
and id = #{id}
</if>
<if test="sonChangeClassId != null ">
and son_change_class_id = #{sonChangeClassId}
</if>
</where>
</select>
<!--此查询暂时不需要。。。--> <!--此查询暂时不需要。。。-->
<!-- <select id="queryChangeDepartment" resultType="com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeExecConfigPo" parameterType="java.lang.Long">--> <!-- <select id="queryChangeDepartment" resultType="com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeExecConfigPo" parameterType="java.lang.Long">-->
<!-- select--> <!-- select-->
......
...@@ -64,8 +64,9 @@ public class ChangeConfigController { ...@@ -64,8 +64,9 @@ public class ChangeConfigController {
*/ */
@GetMapping("/detail") @GetMapping("/detail")
public AjaxResult queryDetail( public AjaxResult queryDetail(
@RequestParam(name = "id") Long id){ @RequestParam(name = "id",required = false) Long id,
return service.queryDetail(id); @RequestParam(name = "sonChangeClassId",required = false) Long sonChangeClassId){
return service.queryDetail(id,sonChangeClassId);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment