Commit 8503b981 by “zcwang”

Merge remote-tracking branch 'origin/feature-changeFlow-221110' into feature-changeFlow-221110

parents 296a9212 fa5d0cd7
...@@ -19,7 +19,11 @@ import com.netease.mail.yanxuan.change.dal.mapper.ChangeConfigMapper; ...@@ -19,7 +19,11 @@ import com.netease.mail.yanxuan.change.dal.mapper.ChangeConfigMapper;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo; import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq; import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq; import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeConfigArrayVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeConfigVO; import com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeConfigVO;
import com.netease.mail.yanxuan.change.dal.meta.model.vo.PageVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations; import org.springframework.data.redis.core.ValueOperations;
...@@ -57,11 +61,15 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -57,11 +61,15 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
@Override @Override
public AjaxResult queryChanges(Integer pageNum, Integer pageSize, ChangeConfigQueryReq req) { public AjaxResult queryChanges(Integer pageNum, Integer pageSize, ChangeConfigQueryReq req) {
ChangeConfigArrayVO vo = new ChangeConfigArrayVO();
//进行分页 //进行分页
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);
return AjaxResult.success(pageInfo); PageVO pageVO = buildPageVo(changeConfigPos.size(), pageSize, pageNum);
vo.setChangeConfigs(pageInfo.getList());
vo.setPageVo(pageVO);
return AjaxResult.success(vo);
} }
@Override @Override
...@@ -93,10 +101,11 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -93,10 +101,11 @@ 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) {
logger.info("查看入参值"+changeConfigReq.toString());
//添加一级二级类目 //添加一级二级类目
List<ChangeType> changeTypes = typeService.addChangeType(changeConfigReq.getChangeTypes()); List<ChangeType> changeTypes = typeService.addChangeType(changeConfigReq.getChangeTypes());
ChangeConfig changeConfig = parameterSplicing(changeTypes,changeConfigReq); ChangeConfig changeConfig = parameterSplicing(changeTypes,changeConfigReq);
...@@ -225,4 +234,16 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService { ...@@ -225,4 +234,16 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
return JSONObject.toJSONString(vo); return JSONObject.toJSONString(vo);
} }
private PageVO buildPageVo(int totalCount, Integer pageSize, Integer page) {
int totalPage;
int i = totalCount % pageSize;
if (i != 0) {
totalPage = totalCount / pageSize + 1;
} else {
totalPage = totalCount / pageSize;
}
return PageVO.builder().page(page).totalPage(totalPage).pageSize(pageSize).pageCount(pageSize)
.totalCount(totalCount).build();
}
} }
...@@ -6,6 +6,8 @@ import com.netease.mail.yanxuan.change.biz.service.change.ChangeTypeService; ...@@ -6,6 +6,8 @@ import com.netease.mail.yanxuan.change.biz.service.change.ChangeTypeService;
import com.netease.mail.yanxuan.change.dal.entity.ChangeType; import com.netease.mail.yanxuan.change.dal.entity.ChangeType;
import com.netease.mail.yanxuan.change.dal.mapper.ChangeTypeMapper; import com.netease.mail.yanxuan.change.dal.mapper.ChangeTypeMapper;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeTypePo; import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeTypePo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -29,6 +31,7 @@ public class ChangeTypeServiceImpl implements ChangeTypeService { ...@@ -29,6 +31,7 @@ public class ChangeTypeServiceImpl implements ChangeTypeService {
return mapper.queryTypes(id,sonChangeClassId,delete); return mapper.queryTypes(id,sonChangeClassId,delete);
} }
Logger logger = LoggerFactory.getLogger(ChangeTypeServiceImpl.class);
@Override @Override
@Transactional @Transactional
...@@ -36,6 +39,7 @@ public class ChangeTypeServiceImpl implements ChangeTypeService { ...@@ -36,6 +39,7 @@ public class ChangeTypeServiceImpl implements ChangeTypeService {
if (changeTypes.size() != 2){ if (changeTypes.size() != 2){
throw ExceptionFactory.createBiz(ResponseCode.PARAMETER_LENGTH); throw ExceptionFactory.createBiz(ResponseCode.PARAMETER_LENGTH);
} }
logger.info("查看一级二级入参数量"+changeTypes.size() + "值\n" +changeTypes);
//验证字符串长度 //验证字符串长度
if (changeTypes.get(0).getTypeName().length() > 20 && changeTypes.get(1).getTypeName().length() > 20){ if (changeTypes.get(0).getTypeName().length() > 20 && changeTypes.get(1).getTypeName().length() > 20){
throw ExceptionFactory.createBiz(ResponseCode.PARAMETER_LENGTH); throw ExceptionFactory.createBiz(ResponseCode.PARAMETER_LENGTH);
......
package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo;
import lombok.Data;
import java.util.List;
/**
* @author WangJiaXiang
* @date 2022/11/28/028$
*/
@Data
public class ChangeConfigArrayVO {
/**
* 分页信息
*/
private PageVO pageVo;
private List<ChangeConfigPo> changeConfigs;
}
...@@ -38,24 +38,24 @@ public class ChangeConfigController { ...@@ -38,24 +38,24 @@ public class ChangeConfigController {
*/ */
@GetMapping("/list") @GetMapping("/list")
public AjaxResult queryChanges( public AjaxResult queryChanges(
@RequestParam(name = "pageNum",defaultValue = "1") Integer pageNum, @RequestParam(name = "page",defaultValue = "1") Integer page,
@RequestParam(name = "pageSize",defaultValue = "10")Integer pageSize, @RequestParam(name = "pageSize",defaultValue = "10")Integer pageSize,
@RequestParam(name = "changeDepartment",required = false) String changeDepartment, @RequestParam(name = "changeDepartment",required = false) String changeDepartment,
@RequestParam(name = "changeExecDepartment",required = false) String changeExecDepartment, @RequestParam(name = "changeExecDepartment",required = false) String changeExecDepartment,
@RequestParam(name = "parentChangeClassId",required = false)Integer parentChangeClassId, @RequestParam(name = "parentChangeClassId",required = false)Integer parentChangeClassId,
@RequestParam(name = "sonChangeClassId",required = false)Integer sonChangeClassId, @RequestParam(name = "sonChangeClassId",required = false)Integer sonChangeClassId,
@RequestParam(name = "changeLevel",required = false)Integer changeLevel, @RequestParam(name = "changeLevel",required = false)Integer changeLevel,
@RequestParam(name = "createTime",required = false)Long createTime, @RequestParam(name = "startTime",required = false)Long startTime,
@RequestParam(name = "updateTime",required = false)Long updateTime){ @RequestParam(name = "endTime",required = false)Long endTime){
ChangeConfigQueryReq req = new ChangeConfigQueryReq(); ChangeConfigQueryReq req = new ChangeConfigQueryReq();
req.setChangeDepartment(changeDepartment); req.setChangeDepartment(changeDepartment);
req.setChangeExecDepartment(changeExecDepartment); req.setChangeExecDepartment(changeExecDepartment);
req.setParentChangeClassId(parentChangeClassId); req.setParentChangeClassId(parentChangeClassId);
req.setSonChangeClassId(sonChangeClassId); req.setSonChangeClassId(sonChangeClassId);
req.setChangeLevel(changeLevel); req.setChangeLevel(changeLevel);
req.setCreateTime(createTime); req.setCreateTime(startTime);
req.setUpdateTime(updateTime); req.setUpdateTime(endTime);
return service.queryChanges(pageNum,pageSize,req); return service.queryChanges(page,pageSize,req);
} }
/** /**
......
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