Commit 060420ef authored by wangxl's avatar wangxl

1

parent d1d93b73
...@@ -27,6 +27,10 @@ public class ComEvaluationItemDTO extends BaseDTO { ...@@ -27,6 +27,10 @@ public class ComEvaluationItemDTO extends BaseDTO {
/** 内容 */ /** 内容 */
@ApiModelProperty(value = "内容", position = 2) @ApiModelProperty(value = "内容", position = 2)
@Length(max=200, message = "内容不能大于200") @Length(max=200, message = "内容不能大于200")
private String description;
/** 内容 */
@ApiModelProperty(value = "内容", position = 2)
@Length(max=200, message = "内容不能大于200")
private String content; private String content;
/** 单项得分 */ /** 单项得分 */
@ApiModelProperty(value = "单项得分", position = 2) @ApiModelProperty(value = "单项得分", position = 2)
......
...@@ -35,6 +35,10 @@ public class ComEvaluationValueDTO extends BaseDTO { ...@@ -35,6 +35,10 @@ public class ComEvaluationValueDTO extends BaseDTO {
@ApiModelProperty(value = "总分", position = 3) @ApiModelProperty(value = "总分", position = 3)
private BigDecimal score; private BigDecimal score;
/** 内容 */
@ApiModelProperty(value = "内容", position = 2)
@Length(max=200, message = "内容不能大于200")
private String description;
/** 内容 */ /** 内容 */
@ApiModelProperty(value = "内容", position = 2) @ApiModelProperty(value = "内容", position = 2)
@Length(max=200, message = "内容不能大于200") @Length(max=200, message = "内容不能大于200")
......
...@@ -161,6 +161,12 @@ public class ComProjectAssignDTO extends BaseDTO { ...@@ -161,6 +161,12 @@ public class ComProjectAssignDTO extends BaseDTO {
/** 用户名 */ /** 用户名 */
@ApiModelProperty(value = "用户名", position = 13) @ApiModelProperty(value = "用户名", position = 13)
private String username; private String username;
/** 人才类别 */
@ApiModelProperty(value = "人才类别")
private String talentCategory;
/** 人才类别名称 */
@ApiModelProperty(value = "人才类别名称")
private String talentCategoryName;
/** 项目名称 */ /** 项目名称 */
@ApiModelProperty(value = "项目名称", position = 1 ) @ApiModelProperty(value = "项目名称", position = 1 )
......
...@@ -46,6 +46,12 @@ public class ComTalentAssignDTO extends BaseDTO { ...@@ -46,6 +46,12 @@ public class ComTalentAssignDTO extends BaseDTO {
@ExcelProperty("人才姓名") @ExcelProperty("人才姓名")
@ApiModelProperty(value = "姓名", position = 3) @ApiModelProperty(value = "姓名", position = 3)
private String personName; private String personName;
/** 性别 */
@ApiModelProperty(value = "性别", position = 5)
private String sex;
/** 电话号码 */
@ApiModelProperty(value = "电话号码", position = 16)
private String mobile;
/** 人才类别Id */ /** 人才类别Id */
@ExcelProperty("人才类别Id") @ExcelProperty("人才类别Id")
@ApiModelProperty(value = "人才类别Id", position = 3) @ApiModelProperty(value = "人才类别Id", position = 3)
......
...@@ -76,6 +76,9 @@ public class ComProjectAuditQueryVO extends PaginationVO{ ...@@ -76,6 +76,9 @@ public class ComProjectAuditQueryVO extends PaginationVO{
/** 项目类别 */ /** 项目类别 */
@ApiModelProperty(value = "项目类别", position = 3) @ApiModelProperty(value = "项目类别", position = 3)
private String projClass; private String projClass;
/** 专业 */
@ApiModelProperty(value = "专业", position = 41)
private String profession;
/** 项目类型 1 科研项目 2重点学科项目 */ /** 项目类型 1 科研项目 2重点学科项目 */
@ApiModelProperty(value = "项目名称", position = 1 ) @ApiModelProperty(value = "项目名称", position = 1 )
private Integer systemType; private Integer systemType;
......
...@@ -11,6 +11,7 @@ import com.yiboshi.science.param.query.ComProjectAssignQueryVO; ...@@ -11,6 +11,7 @@ import com.yiboshi.science.param.query.ComProjectAssignQueryVO;
import com.yiboshi.science.rest.BaseController; import com.yiboshi.science.rest.BaseController;
import com.yiboshi.science.service.ComExpertSpecService; import com.yiboshi.science.service.ComExpertSpecService;
import com.yiboshi.science.service.ComProjectAssignService; import com.yiboshi.science.service.ComProjectAssignService;
import com.yiboshi.science.service.SystemParameterService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -34,6 +35,9 @@ public class ComProjectAssignController extends BaseController<ComProjectAssignS ...@@ -34,6 +35,9 @@ public class ComProjectAssignController extends BaseController<ComProjectAssignS
@Autowired @Autowired
private ComExpertSpecService comExpertSpecService; private ComExpertSpecService comExpertSpecService;
@Autowired
private SystemParameterService systemParameterService;
@ApiOperation(value = "1.02 分页查询", httpMethod = "GET", notes = "1.02 根据参数获取列表") @ApiOperation(value = "1.02 分页查询", httpMethod = "GET", notes = "1.02 根据参数获取列表")
@GetMapping @GetMapping
@RequestMapping("/getListByPage") @RequestMapping("/getListByPage")
...@@ -53,6 +57,7 @@ public class ComProjectAssignController extends BaseController<ComProjectAssignS ...@@ -53,6 +57,7 @@ public class ComProjectAssignController extends BaseController<ComProjectAssignS
Pagination<ComProjectAssignDTO> page = comProjectAssignService.getListByPage(vo); Pagination<ComProjectAssignDTO> page = comProjectAssignService.getListByPage(vo);
if (null != page && null != page.getDataList() && page.getDataList().size() != 0) { if (null != page && null != page.getDataList() && page.getDataList().size() != 0) {
page.getDataList().forEach((e) -> { page.getDataList().forEach((e) -> {
e.setTalentCategoryName(systemParameterService.getParaName(e.getTalentCategory()));
e.setCertId(hideAllIdCardNum(e.getCertId())); e.setCertId(hideAllIdCardNum(e.getCertId()));
e.setStateName(e.getAuditState().equals(2) ? "已评审" : e.getAuditState().equals(1) ? "未提交" : "未评审"); e.setStateName(e.getAuditState().equals(2) ? "已评审" : e.getAuditState().equals(1) ? "未提交" : "未评审");
}); });
......
...@@ -14,6 +14,7 @@ import com.yiboshi.science.param.query.ComTalentApplyQueryVO; ...@@ -14,6 +14,7 @@ import com.yiboshi.science.param.query.ComTalentApplyQueryVO;
import com.yiboshi.science.rest.BaseController; import com.yiboshi.science.rest.BaseController;
import com.yiboshi.science.service.ComProjectService; import com.yiboshi.science.service.ComProjectService;
import com.yiboshi.science.service.ComTalentApplyService; import com.yiboshi.science.service.ComTalentApplyService;
import com.yiboshi.science.service.SystemParameterService;
import com.yiboshi.science.utils.StringUtil; import com.yiboshi.science.utils.StringUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -37,6 +38,9 @@ public class ComTalentApplyController extends BaseController<ComTalentApplyServi ...@@ -37,6 +38,9 @@ public class ComTalentApplyController extends BaseController<ComTalentApplyServi
@Autowired @Autowired
private ComProjectService comProjectService; private ComProjectService comProjectService;
@Autowired
private SystemParameterService systemParameterService;
@ApiOperation(value = "分页查询", httpMethod = "GET", notes = "根据参数获取列表") @ApiOperation(value = "分页查询", httpMethod = "GET", notes = "根据参数获取列表")
@GetMapping @GetMapping
@RequestMapping(value = "/getListByPage") @RequestMapping(value = "/getListByPage")
...@@ -51,6 +55,7 @@ public class ComTalentApplyController extends BaseController<ComTalentApplyServi ...@@ -51,6 +55,7 @@ public class ComTalentApplyController extends BaseController<ComTalentApplyServi
page.getDataList().forEach((e) -> { page.getDataList().forEach((e) -> {
e.setCertId(hideAllIdCardNum(e.getCertId())); e.setCertId(hideAllIdCardNum(e.getCertId()));
e.setMobile(hideAllPhoneNum(e.getMobile())); e.setMobile(hideAllPhoneNum(e.getMobile()));
e.setTalentCategoryName(systemParameterService.getParaName(e.getTalentCategory()));
if (null != e.getTalentState()) { if (null != e.getTalentState()) {
e.setTalentStateName(CommonEnum.talentState.getEnum(e.getTalentState()).getDescription()); e.setTalentStateName(CommonEnum.talentState.getEnum(e.getTalentState()).getDescription());
if (e.getTalentState() >= 20 && !e.getTalentState().equals(30)) { if (e.getTalentState() >= 20 && !e.getTalentState().equals(30)) {
......
...@@ -5,7 +5,9 @@ import com.yiboshi.science.param.dto.ComEvaluationItemDTO; ...@@ -5,7 +5,9 @@ import com.yiboshi.science.param.dto.ComEvaluationItemDTO;
import com.yiboshi.science.param.dto.ComEvaluationValueDTO; import com.yiboshi.science.param.dto.ComEvaluationValueDTO;
import com.yiboshi.science.param.dto.ComProjectEquipmentDTO; import com.yiboshi.science.param.dto.ComProjectEquipmentDTO;
import com.yiboshi.science.param.query.ComEvaluationValueQueryVO; import com.yiboshi.science.param.query.ComEvaluationValueQueryVO;
import org.apache.poi.hpsf.Decimal;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
...@@ -22,7 +24,7 @@ public interface ComEvaluationValueService extends BaseService<ComEvaluationValu ...@@ -22,7 +24,7 @@ public interface ComEvaluationValueService extends BaseService<ComEvaluationValu
* @param list * @param list
* @param assignId * @param assignId
*/ */
void insertListByAssignId(List<ComEvaluationValueDTO> list, String assignId); BigDecimal insertListByAssignId(List<ComEvaluationValueDTO> list, String assignId);
/** 删除对象列表 /** 删除对象列表
* *
......
...@@ -4,22 +4,22 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -4,22 +4,22 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yiboshi.science.base.BaseServiceImpl; import com.yiboshi.science.base.BaseServiceImpl;
import com.yiboshi.science.dao.ComEvaluationValueDAO; import com.yiboshi.science.dao.ComEvaluationValueDAO;
import com.yiboshi.science.entity.ComEvaluationValue; import com.yiboshi.science.entity.ComEvaluationValue;
import com.yiboshi.science.entity.ComProjectEquipment;
import com.yiboshi.science.param.dto.ComEvaluationItemDTO; import com.yiboshi.science.param.dto.ComEvaluationItemDTO;
import com.yiboshi.science.param.dto.ComEvaluationValueDTO; import com.yiboshi.science.param.dto.ComEvaluationValueDTO;
import com.yiboshi.science.param.dto.ComProjectEquipmentDTO; import com.yiboshi.science.param.dto.ComProjectAssignDTO;
import com.yiboshi.science.param.query.ComEvaluationValueQueryVO; import com.yiboshi.science.param.query.ComEvaluationValueQueryVO;
import com.yiboshi.science.service.ComEvaluationItemService; import com.yiboshi.science.service.ComEvaluationItemService;
import com.yiboshi.science.service.ComEvaluationValueService; import com.yiboshi.science.service.ComEvaluationValueService;
import com.yiboshi.science.utils.StringUtil; import com.yiboshi.science.utils.StringUtil;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.poi.hpsf.Decimal;
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 java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Service @Service
...@@ -94,18 +94,23 @@ public class ComEvaluationValueServiceImpl extends BaseServiceImpl<ComEvaluation ...@@ -94,18 +94,23 @@ public class ComEvaluationValueServiceImpl extends BaseServiceImpl<ComEvaluation
* @param assignId * @param assignId
*/ */
@Override @Override
public void insertListByAssignId(List<ComEvaluationValueDTO> list, String assignId) { public BigDecimal insertListByAssignId(List<ComEvaluationValueDTO> list, String assignId) {
BigDecimal totalScore = new BigDecimal(0);
this.deleteListByAssignId(assignId); this.deleteListByAssignId(assignId);
if (null != list) { if (null != list) {
list.forEach((d) -> { for (ComEvaluationValueDTO d : list) {
if (!isObjectNull(d)) { if (!isObjectNull(d)) {
if (Objects.nonNull(d.getScore())) {
totalScore = totalScore.add(d.getScore());
}
d.setAssignId(assignId); d.setAssignId(assignId);
ComEvaluationValue e = convert2Entity(d); ComEvaluationValue e = convert2Entity(d);
this.insert(e); this.insert(e);
} }
});
} }
} }
return totalScore;
}
/** /**
* 删除对象列表 * 删除对象列表
......
...@@ -100,8 +100,8 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD ...@@ -100,8 +100,8 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD
if (Objects.nonNull(vo.getAuditPersonName())) { if (Objects.nonNull(vo.getAuditPersonName())) {
criteria.like("cp.person_name", vo.getAuditPersonName()); criteria.like("cp.person_name", vo.getAuditPersonName());
} }
if (Objects.nonNull(vo.getAppPersonName())) { if (Objects.nonNull(vo.getProfession())) {
criteria.like("e.person_name", vo.getAppPersonName()); criteria.like("e.profession", vo.getProfession());
} }
if (Objects.nonNull(vo.getCheckYear())) { if (Objects.nonNull(vo.getCheckYear())) {
criteria.eq("check_year", vo.getCheckYear()); criteria.eq("check_year", vo.getCheckYear());
...@@ -596,10 +596,8 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD ...@@ -596,10 +596,8 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD
Page<ComProjectAuditQueryVO> page = new Page<>(vo.getPageIndex(), vo.getPageSize()); Page<ComProjectAuditQueryVO> page = new Page<>(vo.getPageIndex(), vo.getPageSize());
List<ComProjectAuditDTO> dtoList = comProjectAuditDAO.getUnAssignTalentListByPage(page, criteria, vo.getReportYear()).getRecords(); List<ComProjectAuditDTO> dtoList = comProjectAuditDAO.getUnAssignTalentListByPage(page, criteria, vo.getReportYear()).getRecords();
dtoList.forEach(e -> { dtoList.forEach(e -> {
if (null != e.getTalentCategory()) { e.setTalentCategoryName(systemParameterService.getParaName(e.getTalentCategory()));
SystemParameter parameter = systemParameterService.getParameterById(e.getTalentCategory()); e.setProfessionName(systemParameterService.getParaName(e.getProfession()));
e.setTalentCategoryName(parameter.getName());
}
}); });
return new Pagination<>(dtoList, page.getTotal(), vo.getPageSize()); return new Pagination<>(dtoList, page.getTotal(), vo.getPageSize());
} }
......
...@@ -13,6 +13,7 @@ import com.yiboshi.science.param.dto.ComTalentGroupDTO; ...@@ -13,6 +13,7 @@ import com.yiboshi.science.param.dto.ComTalentGroupDTO;
import com.yiboshi.science.param.query.ComTalentAssignQueryVO; import com.yiboshi.science.param.query.ComTalentAssignQueryVO;
import com.yiboshi.science.service.*; import com.yiboshi.science.service.*;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.poi.hpsf.Decimal;
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;
...@@ -168,8 +169,9 @@ public class ComTalentAssignServiceImpl extends BaseServiceImpl<ComTalentAssignD ...@@ -168,8 +169,9 @@ public class ComTalentAssignServiceImpl extends BaseServiceImpl<ComTalentAssignD
if (null == comTalentAssign) if (null == comTalentAssign)
throw new BusinessException("分配记录不存在或已删除!"); throw new BusinessException("分配记录不存在或已删除!");
ComTalentAssign entity = convert2Entity(dto); ComTalentAssign entity = convert2Entity(dto);
BigDecimal totalScore=comEvaluationValueService.insertListByAssignId(dto.getScoreList(),dto.getId());
entity.setTotalScore(totalScore);
this.update(entity); this.update(entity);
comEvaluationValueService.insertListByAssignId(dto.getScoreList(),dto.getId());
if (Objects.nonNull(dto.getAuditState()) && dto.getAuditState().equals(2)) { if (Objects.nonNull(dto.getAuditState()) && dto.getAuditState().equals(2)) {
this.updateAssignState(entity.getTalentId()); this.updateAssignState(entity.getTalentId());
} }
......
...@@ -344,9 +344,9 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD ...@@ -344,9 +344,9 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD
public List<SelectListItem> getMultiLevelList(Integer typeId) { public List<SelectListItem> getMultiLevelList(Integer typeId) {
List<SelectListItem> list = new ArrayList<>(); List<SelectListItem> list = new ArrayList<>();
Object obj = redisUtils.get(RedisKey.MultiLevelList); Object obj = redisUtils.get(RedisKey.MultiLevelList+typeId);
if (null != obj) if (null != obj)
list = (List<SelectListItem>) redisUtils.get(RedisKey.MultiLevelList); list = (List<SelectListItem>) redisUtils.get(RedisKey.MultiLevelList+typeId);
if (null == list || list.size() == 0) { if (null == list || list.size() == 0) {
list = new ArrayList<>(); list = new ArrayList<>();
List<SystemParameter> parentList = this.getListByType(typeId); List<SystemParameter> parentList = this.getListByType(typeId);
...@@ -365,7 +365,7 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD ...@@ -365,7 +365,7 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD
f.setChildren(ThirdList); f.setChildren(ThirdList);
}); });
}); });
redisUtils.set(RedisKey.MultiLevelList, list, 7, TimeUnit.DAYS); redisUtils.set(RedisKey.MultiLevelList+typeId, list, 7, TimeUnit.DAYS);
} }
return list; return list;
} }
...@@ -382,12 +382,12 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD ...@@ -382,12 +382,12 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD
public List<SpecDTO> getMultiLevelIdList(Integer typeId) { public List<SpecDTO> getMultiLevelIdList(Integer typeId) {
List<SpecDTO> list = null; List<SpecDTO> list = null;
Object obj = redisUtils.get(RedisKey.SpecArrayList); Object obj = redisUtils.get(RedisKey.SpecArrayList+typeId);
if (null != obj) if (null != obj)
list = (List<SpecDTO>) redisUtils.get(RedisKey.SpecArrayList); list = (List<SpecDTO>) redisUtils.get(RedisKey.SpecArrayList+typeId);
if (null == list || list.size() == 0) { if (null == list || list.size() == 0) {
list = systemParameterDAO.getParameterArray(typeId); list = systemParameterDAO.getParameterArray(typeId);
redisUtils.set(RedisKey.SpecArrayList, list, 7, TimeUnit.DAYS); redisUtils.set(RedisKey.SpecArrayList+typeId, list, 7, TimeUnit.DAYS);
} }
return list; return list;
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<select id="getListByAssignId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComEvaluationValueDTO"> <select id="getListByAssignId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComEvaluationValueDTO">
SELECT b.*,a.item_id,a.assign_id,a.detail,a.count,a.score, SELECT b.*,a.item_id,a.assign_id,a.detail,a.count,a.score,
c.id parentId3,c.content content3,c.remark remark3, c.id parentId3,c.content content3,c.remark remark3,
b.id parentId2,b.content content2, d.id parentId2,d.content content2,
e.id parentId1,e.content content1 e.id parentId1,e.content content1
FROM com_evaluation_value a FROM com_evaluation_value a
left join com_evaluation_item b on a.item_id=b.id left join com_evaluation_item b on a.item_id=b.id
......
...@@ -94,7 +94,6 @@ ...@@ -94,7 +94,6 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="getTalentAuditListByPage" resultType="com.yiboshi.science.param.dto.ComProjectAuditDTO"> <select id="getTalentAuditListByPage" resultType="com.yiboshi.science.param.dto.ComProjectAuditDTO">
SELECT SELECT
a.*,c.id talent_id,c.total_score,c.average_score,c.total_fund totalFunding,c.talent_category, a.*,c.id talent_id,c.total_score,c.average_score,c.total_fund totalFunding,c.talent_category,
...@@ -108,6 +107,7 @@ ...@@ -108,6 +107,7 @@
left join com_unit g on substring(d.tree_code, 1, 10) = g.tree_code left join com_unit g on substring(d.tree_code, 1, 10) = g.tree_code
left join system_parameter p on e.profession = p.id left join system_parameter p on e.profession = p.id
left join system_parameter p1 on p.parent_id = p1.id left join system_parameter p1 on p.parent_id = p1.id
left join system_parameter p2 on p1.parent_id = p2.id
left join com_person cp on a.com_person=cp.id left join com_person cp on a.com_person=cp.id
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
...@@ -291,12 +291,15 @@ ...@@ -291,12 +291,15 @@
</select> </select>
<select id="getUnAssignTalentListByPage" resultType="com.yiboshi.science.param.dto.ComProjectAuditDTO"> <select id="getUnAssignTalentListByPage" resultType="com.yiboshi.science.param.dto.ComProjectAuditDTO">
SELECT SELECT
a.*,c.id talent_id,c.talent_category,e.cert_id,e.person_name app_person_name,p.name as knowledgeName,d.unit_name app_unit_name,e.sex,e.mobile,e.birthday a.*,c.id talent_id,c.total_score,c.average_score,c.total_fund totalFunding,c.talent_category,
e.cert_id, e.person_name, e.sex, e.mobile, e.duty, e.title, e.spec, e.profession,
d.unit_name app_unit_name, (case when g.unit_name = d.unit_name then '直属' else REPLACE(g.unit_name,'卫生健康局','') end) as upUnitName
FROM com_project_audit a FROM com_project_audit a
left join com_talent_apply c on a.audit_object_id = c.id left join com_talent_apply c on a.audit_object_id = c.id
left join com_person e on c.person_id = e.id
left join com_unit d on c.app_unit_id = d.id left join com_unit d on c.app_unit_id = d.id
left join com_person e on c.app_person_id = e.id left join com_unit g on substring(d.tree_code, 1, 10) = g.tree_code
left join system_parameter p on e.spec = p.id left join system_parameter p on e.profession = p.id
left join system_parameter p1 on p.parent_id = p1.id left join system_parameter p1 on p.parent_id = p1.id
left join system_parameter p2 on p1.parent_id = p2.id left join system_parameter p2 on p1.parent_id = p2.id
<where> <where>
......
...@@ -10,13 +10,12 @@ ...@@ -10,13 +10,12 @@
</sql> </sql>
<select id="getListByPage" resultType="com.yiboshi.science.param.dto.ComTalentApplyDTO"> <select id="getListByPage" resultType="com.yiboshi.science.param.dto.ComTalentApplyDTO">
select a.*, b.cert_id, b.person_name, b.sex, b.mobile, b.duty, b.title, b.profession, i.name as title_name, j.name as professionName,l.name as talent_category_name select a.*, b.cert_id, b.person_name, b.sex, b.mobile, b.duty, b.title, b.profession, i.name as title_name, j.name as professionName
from com_talent_apply a from com_talent_apply a
left join com_person b on a.person_id = b.id left join com_person b on a.person_id = b.id
left join com_unit d on a.app_unit_id = d.id left join com_unit d on a.app_unit_id = d.id
left join system_parameter i on b.title = i.id and i.type_id = 7 left join system_parameter i on b.title = i.id and i.type_id = 7
left join system_parameter j on b.profession = j.id and j.type_id = 69 left join system_parameter j on b.profession = j.id and j.type_id = 69
left join system_parameter l on a.talent_category = l.id and l.type_id = 21
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
t.id as id, t.expert_id as expertId, t.talent_id as talentId, t.assign_year as assignYear, t.total_score as gradeScore, t.remark as remark, t.created as created, t.updated as updated t.id as id, t.expert_id as expertId, t.talent_id as talentId, t.assign_year as assignYear, t.total_score as gradeScore, t.remark as remark, t.created as created, t.updated as updated
</sql> </sql>
<select id="getListByPage" resultType="com.yiboshi.science.param.dto.ComTalentAssignDTO"> <select id="getListByPage" resultType="com.yiboshi.science.param.dto.ComTalentAssignDTO">
SELECT a.*,c.person_name as expert_name,c.cert_id as expert_cert_id,c.sex expert_sex,c.title expert_title,c.mobile expert_mobile, SELECT a.*,c.person_name as expert_name,c.cert_id as expert_cert_id,c.sex expert_sex,c.title expert_title,c.mobile expert_mobile,d.unit_name appUnitName,
e.talent_category, e.talent_category,
g.unit_name expert_unit_name, g.unit_name expert_unit_name,
f.cert_id, f.person_name, f.sex, f.mobile, f.duty, f.title, f.profession, f.cert_id, f.person_name, f.sex, f.mobile, f.duty, f.title, f.profession,
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
left join com_talent_apply e on a.talent_id=e.id left join com_talent_apply e on a.talent_id=e.id
left join com_person f on e.app_person_id = f.id left join com_person f on e.app_person_id = f.id
left join com_unit g on f.unit_id = g.id left join com_unit g on f.unit_id = g.id
left join com_talent_group_detail h on h.id = a.talent_id left join com_talent_group_detail h on h.talent_id = a.talent_id
left join com_talent_group i on h.group_id = i.id left join com_talent_group i on h.group_id = i.id
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
......
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