Commit 2f2b4814 authored by 徐俊's avatar 徐俊

xujun

parent 84ccf916
......@@ -27,6 +27,10 @@ public class ComProjectGroupAssignDTO extends BaseDTO {
@Length(max=36, message = "专家Id不能大于36")
private String expertId;
/** 专家类型(1技术专家、2财务专家) */
@ApiModelProperty(value = "专家类型", position = 3)
private Integer expertType;
/** 备注 */
@ApiModelProperty(value = "备注", position = 3)
@Length(max=65535, message = "备注不能大于65535")
......
......@@ -22,6 +22,13 @@ public interface ComExpertSpecService extends BaseService<ComExpertSpecQueryVO,
*/
List<ComExpertSpecDTO> getListByExpertId(String expertId);
/** 判断是1技术专家、2财务专家
*
* @param expertId
* @return
*/
Integer getExpertTypeByExpertId(String expertId);
/** 插入列表
*
* @param list
......
......@@ -66,6 +66,16 @@ public class ComExpertSpecServiceImpl extends BaseServiceImpl<ComExpertSpecDAO,
return comExpertSpecDAO.getListByExpertId(expertId);
}
public Integer getExpertTypeByExpertId(String expertId) {
List<ComExpertSpecDTO> SpecList = this.getListByExpertId(expertId);
List<ComExpertSpecDTO> FindList = SpecList.stream().filter(e -> e.getSpecId().toLowerCase().equals("a70f06d1-b6aa-11ef-b6cb-0c42a1381189")).collect(Collectors.toList());
//1技术专家、2财务专家
if (null != FindList && FindList.size() > 0)
return 2;
else
return 1;
}
public List<SelectListItem> getExpertListBySpecId(Map<String, Object> specId) {
List<String> idList = null;
if (specId.containsKey("specId")) {
......
......@@ -114,7 +114,7 @@ public class ComProjectAssignServiceImpl extends BaseServiceImpl<ComProjectAssig
ComProjectAssign assign = new ComProjectAssign();
assign.setProjId(e);
assign.setExpertId(f);
assign.setExpertType(this.getExpertTypeByExpertId(f));
assign.setExpertType(comExpertSpecService.getExpertTypeByExpertId(f));
assign.setAssignYear(year);
this.insert(assign);
assignCount.incrementAndGet();
......@@ -161,16 +161,6 @@ public class ComProjectAssignServiceImpl extends BaseServiceImpl<ComProjectAssig
return dto;
}
public Integer getExpertTypeByExpertId(String expertId) {
List<ComExpertSpecDTO> SpecList = comExpertSpecService.getListByExpertId(expertId);
List<ComExpertSpecDTO> FindList = SpecList.stream().filter(e -> e.getSpecId().toLowerCase().equals("a70f06d1-b6aa-11ef-b6cb-0c42a1381189")).collect(Collectors.toList());
//1技术专家、2财务专家
if (null != FindList && FindList.size() > 0)
return 2;
else
return 1;
}
public List<AssignCount> getAssignCount(String expertId) {
return comProjectAssignDAO.getAssignCount(expertId);
}
......
......@@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
@Service
@AllArgsConstructor
......@@ -31,7 +32,11 @@ public class ComProjectGroupAssignServiceImpl extends BaseServiceImpl<ComProject
}
public List<ComProjectGroupAssignDTO> getAssignExpertList(String groupId) {
return comProjectGroupAssignDAO.getAssignExpertList(groupId);
List<ComProjectGroupAssignDTO> groupAssignList = comProjectGroupAssignDAO.getAssignExpertList(groupId);
groupAssignList.forEach(e -> {
e.setExpertType(comExpertSpecService.getExpertTypeByExpertId(e.getExpertId()));
});
return groupAssignList;
}
public ComProjectGroupAssignDTO getAssignGroupExpertById(String Id) {
......
......@@ -42,5 +42,5 @@
#{item}
</foreach>
</select>
</mapper>
\ No newline at end of file
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