Commit f98e7f03 authored by 周健威's avatar 周健威

修改代码

parent cf3deec2
...@@ -54,6 +54,7 @@ public class MenuController extends BaseController<MenuBiz, Menu> { ...@@ -54,6 +54,7 @@ public class MenuController extends BaseController<MenuBiz, Menu> {
if (StringUtils.isNotBlank(title)) { if (StringUtils.isNotBlank(title)) {
example.createCriteria().andLike("title", "%" + title + "%"); example.createCriteria().andLike("title", "%" + title + "%");
} }
example.orderBy("order_num asc, id asc");
return getMenuTree(baseBiz.selectByExample(example), AdminCommonConstant.ROOT); return getMenuTree(baseBiz.selectByExample(example), AdminCommonConstant.ROOT);
} }
......
...@@ -17,6 +17,8 @@ public class GainDataDTO extends PageParam { ...@@ -17,6 +17,8 @@ public class GainDataDTO extends PageParam {
// //
private String time; private String time;
private Boolean needLog = false;
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date crtTimeStart; private Date crtTimeStart;
......
...@@ -3,10 +3,13 @@ package com.upyuns.platform.rs.website.biz; ...@@ -3,10 +3,13 @@ package com.upyuns.platform.rs.website.biz;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.gtdata.GtDataRestClient; import com.upyuns.platform.rs.gtdata.GtDataRestClient;
import com.upyuns.platform.rs.website.controller.AdminGaindataController;
import com.upyuns.platform.rs.website.dto.GainDataDTO; import com.upyuns.platform.rs.website.dto.GainDataDTO;
import com.upyuns.platform.rs.website.entity.DataMenu; import com.upyuns.platform.rs.website.entity.DataMenu;
import com.upyuns.platform.rs.website.entity.FileData; import com.upyuns.platform.rs.website.entity.FileData;
import com.upyuns.platform.rs.website.entity.GaindataLog;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
...@@ -47,6 +50,8 @@ public class GainDataBiz extends BaseBiz<GainDataMapper,GainData> { ...@@ -47,6 +50,8 @@ public class GainDataBiz extends BaseBiz<GainDataMapper,GainData> {
@Autowired @Autowired
GtDataRestClient gtDataRestClient; GtDataRestClient gtDataRestClient;
@Autowired
GaindataLogBiz gaindataLogBiz;
public DataMenu getTopMenu(Map<Integer, DataMenu> dataMenuMap, DataMenu dataMenu){ public DataMenu getTopMenu(Map<Integer, DataMenu> dataMenuMap, DataMenu dataMenu){
if(dataMenu != null && dataMenu.getParentId() != null && dataMenu.getParentId() != -1) { if(dataMenu != null && dataMenu.getParentId() != null && dataMenu.getParentId() != -1) {
...@@ -175,4 +180,21 @@ public class GainDataBiz extends BaseBiz<GainDataMapper,GainData> { ...@@ -175,4 +180,21 @@ public class GainDataBiz extends BaseBiz<GainDataMapper,GainData> {
} }
} }
} }
public PageDataVO<AdminGaindataController.GainDataVO> selectPageVO(GainDataDTO dto) {
Example example = new Example(GainData.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("isDel", 0);
example.setOrderByClause("crt_time desc");
PageDataVO<AdminGaindataController.GainDataVO> pageDataVO = PageDataVO.pageInfo(dto.initQuery(), ()->selectByExample(example), AdminGaindataController.GainDataVO.class);
if(dto.getNeedLog()) {
pageDataVO.getData().forEach(gainDataVO -> {
gainDataVO.setGaindataLogs(gaindataLogBiz.selectAll(new GaindataLog(){{
setGainId(gainDataVO.getId());
setIsDel(SYS_FALSE);
}}));
});
}
return pageDataVO;
}
} }
\ No newline at end of file
...@@ -20,10 +20,7 @@ import com.upyuns.platform.rs.website.biz.GainDataBiz; ...@@ -20,10 +20,7 @@ import com.upyuns.platform.rs.website.biz.GainDataBiz;
import com.upyuns.platform.rs.website.controller.web.GainDataController; import com.upyuns.platform.rs.website.controller.web.GainDataController;
import com.upyuns.platform.rs.website.dto.FileDataDTo; import com.upyuns.platform.rs.website.dto.FileDataDTo;
import com.upyuns.platform.rs.website.dto.GainDataDTO; import com.upyuns.platform.rs.website.dto.GainDataDTO;
import com.upyuns.platform.rs.website.entity.DataMenu; import com.upyuns.platform.rs.website.entity.*;
import com.upyuns.platform.rs.website.entity.DataTempcache;
import com.upyuns.platform.rs.website.entity.FileData;
import com.upyuns.platform.rs.website.entity.GainData;
import com.upyuns.platform.rs.website.vo.DataMenuTree; import com.upyuns.platform.rs.website.vo.DataMenuTree;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -84,18 +81,15 @@ public class AdminGaindataController extends BaseController<GainDataBiz, GainDat ...@@ -84,18 +81,15 @@ public class AdminGaindataController extends BaseController<GainDataBiz, GainDat
} }
@RequestMapping(value = "/getPageList",method = RequestMethod.GET) @RequestMapping(value = "/getPageList",method = RequestMethod.GET)
public ObjectRestResponse<List<GainData>> getPageList(GainDataDTO dto) { public ObjectRestResponse<PageDataVO> getPageList(GainDataDTO dto) {
Example example = new Example(GainData.class); // PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
Example.Criteria criteria = example.createCriteria(); return ObjectRestResponse.succ(baseBiz.selectPageVO(dto));
criteria.andEqualTo("isDel", 0);
// if (StringUtils.isNotBlank(dto.getName())){
// criteria.andLike("title", "%" + dto.getName() + "%");
// }
example.setOrderByClause("crt_time desc");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
} }
@Data
static public class GainDataVO extends GainData {
public List<GaindataLog> gaindataLogs;
}
@RequestMapping(value = "/deleteById",method = RequestMethod.DELETE) @RequestMapping(value = "/deleteById",method = RequestMethod.DELETE)
public ObjectRestResponse deleteById(Integer id) { public ObjectRestResponse deleteById(Integer id) {
......
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