项目库人员姓名工号

This commit is contained in:
caozhen
2023-09-11 17:42:30 +08:00
parent c47d8080f6
commit 407b346860
3 changed files with 28 additions and 2 deletions
@@ -136,7 +136,7 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
*/
@AutoLog(value = "项目库-导出excel")
@ApiOperation(value="项目库-导出excel", notes="项目库-导出excel")
@PostMapping(value = "/exportXls")
@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, LawsProjectLibrary lawsProjectLibrary, HttpServletResponse response) {
String outFileName = MessageUtils.getLanguage().equals("EN") ? "Internal Work Group Personnel Table" + System.currentTimeMillis() + ".xlsx" : "内部工作组人员表" + System.currentTimeMillis() + ".xlsx";
String ENCODING = "UTF-8";
@@ -4,6 +4,7 @@ import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jero.common.aspect.annotation.Dict;
@@ -88,4 +89,8 @@ public class LawsProjectLibrary implements Serializable {
/**删除状态(0-正常,1-删除)*/
@ApiModelProperty(value = "删除状态(0-正常,1-删除)")
private String delFlag;
@TableField(exist = false)
@ApiModelProperty(value = "姓名+工号")
private String nameWorkNo;
}
@@ -6,6 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.jero.modules.projectLibrary.entity.LawsProjectLibrary;
import com.jero.modules.projectLibrary.mapper.LawsProjectLibraryMapper;
import com.jero.modules.projectLibrary.service.ILawsProjectLibraryService;
import com.jero.modules.system.entity.SysUser;
import com.jero.modules.system.service.ISysUserService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException;
@@ -28,6 +32,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@Transactional(rollbackFor = JeroBootException.class)
public class LawsProjectLibraryServiceImpl extends ServiceImpl<LawsProjectLibraryMapper, LawsProjectLibrary> implements ILawsProjectLibraryService {
@Autowired
private ISysUserService sysUserService;
/**
* 分页查询
@@ -37,9 +43,24 @@ public class LawsProjectLibraryServiceImpl extends ServiceImpl<LawsProjectLibrar
HttpServletRequest req) {
QueryWrapper<LawsProjectLibrary> queryWrapper = QueryGenerator.initQueryWrapper(lawsProjectLibrary, req.getParameterMap());
Page<LawsProjectLibrary> page = new Page<>(pageNo, pageSize);
return page(page, queryWrapper);
Page<LawsProjectLibrary> libraryPage = page(page, queryWrapper);
this.voluation(libraryPage.getRecords());
return libraryPage;
}
/**
* 赋值姓名+工号
*/
private void voluation(List<LawsProjectLibrary> pageRecords){
for (LawsProjectLibrary pageRecord : pageRecords) {
String projectLeader = pageRecord.getProjectLeader();
if (StringUtils.isNotBlank(projectLeader)){
SysUser user = sysUserService.getById(projectLeader);
pageRecord.setNameWorkNo(user.getNameWorkNo());
}
}
}
/**
* 保存
*/