修复bug

This commit is contained in:
guo 2023-10-19 16:03:12 +08:00
parent 2775ceea29
commit 58ab314bb2
6 changed files with 52 additions and 32 deletions

View File

@ -9,13 +9,15 @@ import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.jeecg.common.util.oConvertUtils; import com.zhgd.jeecg.common.util.oConvertUtils;
import com.zhgd.xmgl.modules.party.entity.PartyMemberActivitySpeakCare; import com.zhgd.xmgl.modules.party.entity.PartyMemberActivitySpeakCare;
import com.zhgd.xmgl.modules.party.service.IPartyMemberActivitySpeakCareService; import com.zhgd.xmgl.modules.party.service.IPartyMemberActivitySpeakCareService;
import com.zhgd.xmgl.modules.smoke.entity.SmokeDev; import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil; import com.zhgd.xmgl.util.RefUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
import org.apache.ibatis.annotations.Param;
import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
@ -50,41 +52,32 @@ public class PartyMemberActivitySpeakCareController {
/** /**
* 分页列表查询 * 分页列表查询
* *
* @param partyMemberActivitySpeakCare
* @param pageNo
* @param pageSize
* @param req
* @return * @return
*/ */
@ApiOperation(value = "分页列表查询党员活动、学习讲话、党员关怀信息", notes = "分页列表查询党员活动、学习讲话、党员关怀信息", httpMethod = "GET") @ApiOperation(value = "分页列表查询党员活动、学习讲话、党员关怀信息", notes = "分页列表查询党员活动、学习讲话、党员关怀信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page") @GetMapping(value = "/page")
public Result<IPage<PartyMemberActivitySpeakCare>> queryPageList(PartyMemberActivitySpeakCare partyMemberActivitySpeakCare, public Result<IPage<PartyMemberActivitySpeakCare>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, QueryWrapper<PartyMemberActivitySpeakCare> queryWrapper = QueryGenerator.initPageQueryWrapper(PartyMemberActivitySpeakCare.class, paramMap);
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
Result<IPage<PartyMemberActivitySpeakCare>> result = new Result<IPage<PartyMemberActivitySpeakCare>>();
QueryWrapper<PartyMemberActivitySpeakCare> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberActivitySpeakCare, req.getParameterMap(),
null, RefUtil.fieldNames(PartyMemberActivitySpeakCare::getTitle));
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberActivitySpeakCare::getId)); queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberActivitySpeakCare::getId));
Page<PartyMemberActivitySpeakCare> page = new Page<PartyMemberActivitySpeakCare>(pageNo, pageSize); Page page = PageUtil.getPage(paramMap);
IPage<PartyMemberActivitySpeakCare> pageList = partyMemberActivitySpeakCareService.page(page, queryWrapper); IPage<PartyMemberActivitySpeakCare> pageList = partyMemberActivitySpeakCareService.page(page, queryWrapper);
result.setSuccess(true); return Result.success(pageList);
result.setResult(pageList);
return result;
} }
/** /**
* 列表查询 * 列表查询
* *
* @param partyMemberActivitySpeakCare
* @param req
* @return * @return
*/ */
@ApiOperation(value = "列表查询党员活动、学习讲话、党员关怀信息", notes = "列表查询党员活动、学习讲话、党员关怀信息", httpMethod = "GET") @ApiOperation(value = "列表查询党员活动、学习讲话、党员关怀信息", notes = "列表查询党员活动、学习讲话、党员关怀信息", httpMethod = "GET")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public Result<List<PartyMemberActivitySpeakCare>> queryList(PartyMemberActivitySpeakCare partyMemberActivitySpeakCare, public Result<List<PartyMemberActivitySpeakCare>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
HttpServletRequest req) { QueryWrapper<PartyMemberActivitySpeakCare> queryWrapper = QueryGenerator.initPageQueryWrapper(PartyMemberActivitySpeakCare.class, paramMap);
QueryWrapper<PartyMemberActivitySpeakCare> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberActivitySpeakCare, req.getParameterMap()); queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberActivitySpeakCare::getId));
return Result.success(partyMemberActivitySpeakCareService.list(queryWrapper)); return Result.success(partyMemberActivitySpeakCareService.list(queryWrapper));
} }

View File

@ -59,12 +59,15 @@ public class PartyMemberManageController {
* @return * @return
*/ */
@ApiOperation(value = "分页列表查询党员管理信息", notes = "分页列表查询党员管理信息", httpMethod = "GET") @ApiOperation(value = "分页列表查询党员管理信息", notes = "分页列表查询党员管理信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page") @GetMapping(value = "/page")
public Result<IPage<PartyMemberManage>> queryPageList(PartyMemberManage partyMemberManage, public Result<IPage<PartyMemberManage>> queryPageList(PartyMemberManage partyMemberManage,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) { HttpServletRequest req) {
Result<IPage<PartyMemberManage>> result = new Result<IPage<PartyMemberManage>>();
QueryWrapper<PartyMemberManage> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberManage, req.getParameterMap(), QueryWrapper<PartyMemberManage> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberManage, req.getParameterMap(),
null, RefUtil.fieldNames(PartyMemberManage::getUserName)); null, RefUtil.fieldNames(PartyMemberManage::getUserName));
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberManage::getId)); queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberManage::getId));
@ -77,10 +80,7 @@ public class PartyMemberManageController {
record.setGenderName(ParamEnum.getStr(ParamEnum.PartyMemberManageGenderEnum.values(), record.getGender())); record.setGenderName(ParamEnum.getStr(ParamEnum.PartyMemberManageGenderEnum.values(), record.getGender()));
record.setNationName(ParamEnum.getStr(ParamEnum.PartyMemberManageNationEnum.values(), record.getNation())); record.setNationName(ParamEnum.getStr(ParamEnum.PartyMemberManageNationEnum.values(), record.getNation()));
} }
result.setSuccess(true); return Result.success(pageList);
result.setResult(pageList);
return result;
} }
@ -96,7 +96,16 @@ public class PartyMemberManageController {
public Result<List<PartyMemberManage>> queryList(PartyMemberManage partyMemberManage, public Result<List<PartyMemberManage>> queryList(PartyMemberManage partyMemberManage,
HttpServletRequest req) { HttpServletRequest req) {
QueryWrapper<PartyMemberManage> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberManage, req.getParameterMap()); QueryWrapper<PartyMemberManage> queryWrapper = QueryGenerator.initQueryWrapper(partyMemberManage, req.getParameterMap());
return Result.success(partyMemberManageService.list(queryWrapper)); queryWrapper.orderByDesc(RefUtil.fieldNameUlc(PartyMemberManage::getId));
List<PartyMemberManage> list = partyMemberManageService.list(queryWrapper);
for (PartyMemberManage record : list) {
record.setEducationLevelName(ParamEnum.getStr(ParamEnum.PartyMemberManageEducationLevelEnum.values(), record.getEducationLevel()));
record.setPoliticalStatusName(ParamEnum.getStr(ParamEnum.PartyMemberManagePoliticalStatusEnum.values(), record.getPoliticalStatus()));
record.setPositionTypeName(ParamEnum.getStr(ParamEnum.PartyMemberManagePositionTypeEnum.values(), record.getPositionType()));
record.setGenderName(ParamEnum.getStr(ParamEnum.PartyMemberManageGenderEnum.values(), record.getGender()));
record.setNationName(ParamEnum.getStr(ParamEnum.PartyMemberManageNationEnum.values(), record.getNation()));
}
return Result.success(list);
} }
/** /**

View File

@ -4,6 +4,10 @@
<select id="countPartyMemberManagePoliticalStatus" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo"> <select id="countPartyMemberManagePoliticalStatus" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo">
select political_status enumType, count(*) count select political_status enumType, count(*) count
from party_member_manage from party_member_manage
where 1=1
<if test="projectSn != null and projectSn != ''">
and project_sn = #{projectSn}
</if>
group by enumType group by enumType
</select> </select>
</mapper> </mapper>

View File

@ -21,6 +21,12 @@
from task_progress_material_rel tpmr from task_progress_material_rel tpmr
join task_progress_material_type tpmt on tpmt.id = tpmr.task_progress_material_type_id join task_progress_material_type tpmt on tpmt.id = tpmr.task_progress_material_type_id
where tpmr.task_progress_id = #{taskProgressId} where tpmr.task_progress_id = #{taskProgressId}
<if test="type == '1'.toString()">
and tpmr.plan_usage is not null
</if>
<if test="type == '2'.toString()">
and tpmr.actual_usage is not null
</if>
order by tpmr.create_date desc) and tpmr.task_progress_id = #{taskProgressId} order by tpmr.create_date desc) and tpmr.task_progress_id = #{taskProgressId}
</select> </select>

View File

@ -26,10 +26,10 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.util.*; import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -52,7 +52,16 @@ public class TaskProgressMaterialRelServiceImpl extends ServiceImpl<TaskProgress
@Override @Override
public List<TaskProgressMaterialRel> queryDetailList(HashMap<String, Object> paramMap) { public List<TaskProgressMaterialRel> queryDetailList(HashMap<String, Object> paramMap) {
return taskProgressMaterialRelMapper.queryDetailList(paramMap); paramMap.put("type", 1);
List<TaskProgressMaterialRel> relList1 = taskProgressMaterialRelMapper.queryDetailList(paramMap);
paramMap.put("type", 2);
List<TaskProgressMaterialRel> relList2 = taskProgressMaterialRelMapper.queryDetailList(paramMap);
Map<Long, TaskProgressMaterialRel> actualMap = relList2.stream().collect(Collectors.toMap(TaskProgressMaterialRel::getTaskProgressMaterialTypeId, Function.identity(), (taskProgressMaterialRel, taskProgressMaterialRel2) -> taskProgressMaterialRel));
for (TaskProgressMaterialRel rel : relList1) {
TaskProgressMaterialRel r = actualMap.get(rel.getTaskProgressMaterialTypeId());
rel.setActualUsage(r != null ? r.getActualUsage() : null);
}
return relList1;
} }
@Override @Override

View File

@ -80,9 +80,8 @@ public class ${entityName}Controller {
*/ */
@ApiOperation(value = "列表查询${tableVo.ftlDescription}信息", notes = "列表查询${tableVo.ftlDescription}信息", httpMethod="GET") @ApiOperation(value = "列表查询${tableVo.ftlDescription}信息", notes = "列表查询${tableVo.ftlDescription}信息", httpMethod="GET")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public Result<List<${entityName}>> queryList(${entityName} ${entityName?uncap_first}, public Result<List<${entityName}>> queryList(@ApiIgnore HashMap<String, Object> paramMap) {
HttpServletRequest req) { QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initPageQueryWrapper(${entityName}.class, paramMap);
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, req.getParameterMap());
return Result.success(${entityName?uncap_first}Service.list(queryWrapper)); return Result.success(${entityName?uncap_first}Service.list(queryWrapper));
} }