Merge remote-tracking branch '99/dev' into 99dev

This commit is contained in:
TL
2025-07-15 13:36:52 +08:00
17 changed files with 81 additions and 22 deletions

View File

@ -31,8 +31,18 @@ public class UserServiceImpl implements IUserService {
return systemClient.getUserlist(user); return systemClient.getUserlist(user);
} }
public List<UserVo> getUser(SelectUserVo vo){ public List<UserVo> getUser(SelectUserVo vo) {
return new ArrayList<>(); BaseResponse<List<SysUser>> userlist = systemClient.getUserlist(new SysUser());
List<UserVo> list = new ArrayList<>();
userlist.getData().forEach(user1 -> {
UserVo userVo = new UserVo();
userVo.setUserId(user1.getUserId());
userVo.setUserName(user1.getName());
userVo.setUserDept(user1.getOrgName());
userVo.setUserDeptId(user1.getOrgId());
list.add(userVo);
});
return list;
} }
} }

View File

@ -0,0 +1,23 @@
package com.chinaunicom.zyhy.ebtp.supplier.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.anyRequest().permitAll()
.and()
.csrf().disable();
}
}

View File

@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser; import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil; import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.AnnualreviewTaskConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.AnnualreviewTaskConstant;
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.SupplierUserConstant;
import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewScoringMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewScoringMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewTaskMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewTaskMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewTaskSupplierUserMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewTaskSupplierUserMapper;
@ -63,9 +62,18 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua
vo.setId(id); vo.setId(id);
vo.setName(baseCategoryNameVo.getName()); vo.setName(baseCategoryNameVo.getName());
BaseCacheUser currentUser = TokenUtil.getCurrentUser(); BaseCacheUser currentUser = TokenUtil.getCurrentUser();
//TODO 待完善,部门名称
vo.setDeptName(currentUser.getOrganizationId()); vo.setDeptName(currentUser.getOrganizationId());
vo.setThemName(coscoAnnualreviewTask.getAnnualreviewTheme()); vo.setAnnualreviewTheme(coscoAnnualreviewTask.getAnnualreviewTheme());
vo.setReviewerName(currentUser.getUserId()); vo.setReviewerName(currentUser.getUserId());
if(coscoAnnualreviewTaskSupplierUser.getReviewStatus().equals(AnnualreviewTaskConstant.WAIT_APPROVE)){
vo.setReviewStatusName("待评审");
}
if(coscoAnnualreviewTaskSupplierUser.getReviewStatus().equals(AnnualreviewTaskConstant.APPROVE_PASS)){
vo.setReviewStatusName("已评审");
}
vo.setStartTime(coscoAnnualreviewTask.getStartTime()); vo.setStartTime(coscoAnnualreviewTask.getStartTime());
vo.setEndTime(coscoAnnualreviewTask.getEndTime()); vo.setEndTime(coscoAnnualreviewTask.getEndTime());
vo.setCategory(baseCategoryNameVo.getCategoryName()); vo.setCategory(baseCategoryNameVo.getCategoryName());
@ -141,12 +149,13 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua
IPage<AnnualreviewTaskSupplierUserVo> p = new Page<>(userVo.getBasePageRequest().getPageNo(), IPage<AnnualreviewTaskSupplierUserVo> p = new Page<>(userVo.getBasePageRequest().getPageNo(),
userVo.getBasePageRequest().getPageSize()); userVo.getBasePageRequest().getPageSize());
IPage<AnnualreviewTaskSupplierUserVo> annualreviewTaskSupplierUserVoIPage = coscoAnnualreviewTaskSupplierUserMapper.selectPage(p, userVo); IPage<AnnualreviewTaskSupplierUserVo> annualreviewTaskSupplierUserVoIPage = coscoAnnualreviewTaskSupplierUserMapper.selectPage(p, userVo);
//TODO 待完善,部门名称
List<String> deptIds = new ArrayList<>(); List<String> deptIds = new ArrayList<>();
annualreviewTaskSupplierUserVoIPage.getRecords().forEach(vo -> { annualreviewTaskSupplierUserVoIPage.getRecords().forEach(vo -> {
deptIds.add(vo.getDeptId()); deptIds.add(vo.getDeptId());
}); });
//发起单位查询 //TODO 发起单位查询
//添加发起单位 //TODO 添加发起单位
return annualreviewTaskSupplierUserVoIPage; return annualreviewTaskSupplierUserVoIPage;
} }

View File

@ -1,6 +1,5 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
@ -24,7 +23,7 @@ public class AnnualreviewTaskSupplierUserInfoVo implements Serializable {
/** /**
* 审查主题 * 审查主题
*/ */
private String themName; private String annualreviewTheme;
/** /**
* 所属部门 * 所属部门
*/ */
@ -33,6 +32,10 @@ public class AnnualreviewTaskSupplierUserInfoVo implements Serializable {
* 审查人 * 审查人
*/ */
private String reviewerName; private String reviewerName;
/**
* 审查状态
*/
private String reviewStatusName;
/** /**
* 开始时间 * 开始时间
*/ */

View File

@ -97,7 +97,7 @@ public class CoscoBlacklistServiceImpl implements ICoscoBlacklistService {
listVo.setCreateBy(currentUser.getUserId()); listVo.setCreateBy(currentUser.getUserId());
listVo.setLastUpdateTime(LocalDateTime.now()); listVo.setLastUpdateTime(LocalDateTime.now());
listVo.setDelFlag(CoscoCategoryConstant.DELETE_FLAG_YES); listVo.setDelFlag(CoscoCategoryConstant.DELETE_FLAG_YES);
listVo.setDeptId(currentUser.getDeptId()); listVo.setDeptId(currentUser.getOrganizationId());
listVo.setId(PropertyUtils.getSnowflakeId()); listVo.setId(PropertyUtils.getSnowflakeId());
coscoBlacklistMapper.insertCoscoBlacklist(listVo); coscoBlacklistMapper.insertCoscoBlacklist(listVo);
//添加供应商 //添加供应商

View File

@ -81,7 +81,7 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl<CoscoCatego
coscoCategoryLibrary.setCreateTime(LocalDateTime.now()); coscoCategoryLibrary.setCreateTime(LocalDateTime.now());
coscoCategoryLibrary.setCreateBy(currentUser.getUserId()); coscoCategoryLibrary.setCreateBy(currentUser.getUserId());
coscoCategoryLibrary.setDelFlag(CoscoCategoryConstant.DELETE_FLAG_YES); coscoCategoryLibrary.setDelFlag(CoscoCategoryConstant.DELETE_FLAG_YES);
coscoCategoryLibrary.setApplyDeptId(currentUser.getDeptId()); coscoCategoryLibrary.setApplyDeptId(currentUser.getOrganizationId());
coscoCategoryLibrary.setId(PropertyUtils.getSnowflakeId()); coscoCategoryLibrary.setId(PropertyUtils.getSnowflakeId());
if (coscoCategoryLibrary.getApproveType().equals(CoscoCategoryConstant.BUILD_TYPE_OFFLINE)) { if (coscoCategoryLibrary.getApproveType().equals(CoscoCategoryConstant.BUILD_TYPE_OFFLINE)) {
coscoCategoryLibrary.setApproveStatus(CoscoCategoryConstant.APPROVE_STATUS_PASS); coscoCategoryLibrary.setApproveStatus(CoscoCategoryConstant.APPROVE_STATUS_PASS);

View File

@ -142,14 +142,14 @@ public class CoscoCategoryServiceImpl extends BaseServiceImpl<CoscoCategoryMappe
*/ */
List<String> deptIds = new ArrayList<>(); List<String> deptIds = new ArrayList<>();
BaseCacheUser currentUser = TokenUtil.getCurrentUser(); BaseCacheUser currentUser = TokenUtil.getCurrentUser();
BaseResponse<SysOrg> orgInfo = systemClient.getOrgInfo(currentUser.getDeptId()); BaseResponse<SysOrg> orgInfo = systemClient.getOrgInfo(currentUser.getOrganizationId());
if (orgInfo.isSuccess()) { if (orgInfo.isSuccess()) {
SysOrg data = orgInfo.getData(); SysOrg data = orgInfo.getData();
String orgFullId = data.getOrgFullId(); String orgFullId = data.getOrgFullId();
String[] split = orgFullId.split(","); String[] split = orgFullId.split(",");
List<String> split1 = new ArrayList<>(); List<String> split1 = new ArrayList<>();
for (String s : split) { for (String s : split) {
if(!currentUser.getDeptId().equals(s)){ if(!currentUser.getOrganizationId().equals(s)){
split1.add(s); split1.add(s);
} }
} }

View File

@ -14,7 +14,7 @@ public class ScheduledTasksController {
@RequestMapping() @RequestMapping()
public void checkTask() { public void checkTask() {
scheduledTasksService.closeTask(); scheduledTasksService.checkTask();
} }

View File

@ -1,6 +1,10 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service;
public interface ScheduledTasksService { import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.NoTaskVo;
import java.util.List;
public interface ScheduledTasksService {
List<NoTaskVo> checkTask();
void closeTask(); void closeTask();
} }

View File

@ -100,7 +100,7 @@ public class CoscoEvaluateTaskAssignDeptServiceImpl implements ICoscoEvaluateTas
CoscoEvaluateTaskAssignDept dept = new CoscoEvaluateTaskAssignDept(); CoscoEvaluateTaskAssignDept dept = new CoscoEvaluateTaskAssignDept();
dept.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId()); dept.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId());
BaseCacheUser currentUser = TokenUtil.getCurrentUser(); BaseCacheUser currentUser = TokenUtil.getCurrentUser();
dept.setParentDeptId(currentUser.getDeptId()); dept.setParentDeptId(currentUser.getOrganizationId());
//获取是否已经拥有权限,如果拥有权限不添加 //获取是否已经拥有权限,如果拥有权限不添加
List<CoscoEvaluateTaskAssignDept> coscoEvaluateTaskAssignDepts = coscoEvaluateTaskAssignDeptMapper.selectCoscoEvaluateTaskAssignDeptList(dept); List<CoscoEvaluateTaskAssignDept> coscoEvaluateTaskAssignDepts = coscoEvaluateTaskAssignDeptMapper.selectCoscoEvaluateTaskAssignDeptList(dept);
//如果没有权限添加 //如果没有权限添加

View File

@ -261,7 +261,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
List<String> taskIds = coscoEvaluateTaskListVoIPage.getRecords().stream().map(CoscoEvaluateTaskListVo::getId).collect(Collectors.toList()); List<String> taskIds = coscoEvaluateTaskListVoIPage.getRecords().stream().map(CoscoEvaluateTaskListVo::getId).collect(Collectors.toList());
//获取本部门id //获取本部门id
BaseCacheUser currentUser = TokenUtil.getCurrentUser(); BaseCacheUser currentUser = TokenUtil.getCurrentUser();
taskListVo.setDeptId(currentUser.getDeptId()); taskListVo.setDeptId(currentUser.getOrganizationId());
taskListVo.setTaskIds(taskIds); taskListVo.setTaskIds(taskIds);
//获取上级部门id //获取上级部门id
taskListVo.setParentDeptId(SupplierUserConstant.PARENT_DEPT_ID); taskListVo.setParentDeptId(SupplierUserConstant.PARENT_DEPT_ID);
@ -271,7 +271,9 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
Map<String, String> map = vos.stream().collect(Collectors.toMap(DivisionVo::getTaskId, DivisionVo::getDivision)); Map<String, String> map = vos.stream().collect(Collectors.toMap(DivisionVo::getTaskId, DivisionVo::getDivision));
//根据分工参数赋值 //根据分工参数赋值
coscoEvaluateTaskListVoIPage.getRecords().forEach(task -> { coscoEvaluateTaskListVoIPage.getRecords().forEach(task -> {
task.setIsEditor(task.getDeptId().equals(taskListVo.getDeptId()) ? "1" : "0"); //1表示可修改 0不可修改 if(task.getDeptId()!=null){
task.setIsEditor(task.getDeptId().equals(taskListVo.getDeptId()) ? "1" : "0"); //1表示可修改 0不可修改
}
task.setDivision(map.get(task.getId()) == null ? "2" : map.get(task.getId())); //2表示未分工 1表示已分工 task.setDivision(map.get(task.getId()) == null ? "2" : map.get(task.getId())); //2表示未分工 1表示已分工
}); });
return coscoEvaluateTaskListVoIPage; return coscoEvaluateTaskListVoIPage;
@ -346,7 +348,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
@Override @Override
public int incrementalDivisionOfLaborAdditionAdd(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { public int incrementalDivisionOfLaborAdditionAdd(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) {
BaseCacheUser currentUser = TokenUtil.getCurrentUser(); BaseCacheUser currentUser = TokenUtil.getCurrentUser();
addCoscoEvaluateTaskVo.setDeptId(currentUser.getDeptId()); addCoscoEvaluateTaskVo.setDeptId(currentUser.getOrganizationId());
deleteAll(addCoscoEvaluateTaskVo); deleteAll(addCoscoEvaluateTaskVo);
addEvalTaskInfo(addCoscoEvaluateTaskVo); addEvalTaskInfo(addCoscoEvaluateTaskVo);
return 1; return 1;
@ -497,7 +499,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
addCoscoEvaluateTaskVo.setId(PropertyUtils.getSnowflakeId()); addCoscoEvaluateTaskVo.setId(PropertyUtils.getSnowflakeId());
addCoscoEvaluateTaskVo.setCreateBy(currentUser.getUserId()); addCoscoEvaluateTaskVo.setCreateBy(currentUser.getUserId());
addCoscoEvaluateTaskVo.setUpdateBy(currentUser.getUserId()); addCoscoEvaluateTaskVo.setUpdateBy(currentUser.getUserId());
addCoscoEvaluateTaskVo.setDeptId(currentUser.getDeptId()); addCoscoEvaluateTaskVo.setDeptId(currentUser.getOrganizationId());
coscoEvaluateTaskMapper.insertCoscoEvaluateTask(addCoscoEvaluateTaskVo); coscoEvaluateTaskMapper.insertCoscoEvaluateTask(addCoscoEvaluateTaskVo);
} }

View File

@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 供应商维度评价 * 供应商维度评价
@ -55,6 +56,10 @@ public class SupplierDimensionVo implements Serializable {
* 提交状态名称 * 提交状态名称
*/ */
private String reviewStatusName; private String reviewStatusName;
/**
* 提交时间
*/
private Date reviewTime;
/** /**
* 人员id * 人员id

View File

@ -228,7 +228,7 @@
) )
as themeName as themeName
FROM cosco_blacklist cb FROM cosco_blacklist cb
where cb.del_falg = 'normal' where cb.del_flag = 'normal'
order by cb.create_time desc order by cb.create_time desc
</select> </select>

View File

@ -221,7 +221,7 @@
ccl.remark, ccl.remark,
CASE CASE
WHEN ccl.approve_status = 0 AND ccl.work_flow_id IS NULL THEN '未开始' WHEN ccl.approve_status = 0 AND ccl.work_flow_id IS NULL THEN '未开始'
WHEN ccl.approve_status = 0 AND ccl.work_flow_id IS NOT NULL THEN '进行中' WHEN ccl.approve_status = 3 THEN '进行中'
ELSE '已结束' ELSE '已结束'
END AS approveStatusName, END AS approveStatusName,
CASE CASE

View File

@ -186,7 +186,7 @@
select cclsa.id, ccl.name,ccl.area,'张三' as applyUser , select cclsa.id, ccl.name,ccl.area,'张三' as applyUser ,
ccl.create_time as applyTime,cclsa.approve_status as approveStatus, ccl.create_time as applyTime,cclsa.approve_status as approveStatus,
case when cclsa.approve_status=0 then '未开始' case when cclsa.approve_status=0 and cclsa.work_flow_id is null then '未开始'
when cclsa.approve_status=0 and cclsa.work_flow_id is not null then '进行中' when cclsa.approve_status=0 and cclsa.work_flow_id is not null then '进行中'
else '已结束' else '已结束'
end as processStatusName, end as processStatusName,

View File

@ -87,11 +87,13 @@
</if> </if>
</where> </where>
order by cc.order_by asc
</select> </select>
<select id="selectMyPage" parameterType="object" <select id="selectMyPage" parameterType="object"
resultMap="CoscoCategoryResult"> resultMap="CoscoCategoryResult">
<include refid="selectCoscoCategoryVo"/> <include refid="selectCoscoCategoryVo"/>
order by order_by asc
</select> </select>
<select id="selectCoscoCategoryById" parameterType="String" <select id="selectCoscoCategoryById" parameterType="String"

View File

@ -289,6 +289,7 @@
cet.STATUS , cet.STATUS ,
cet.dept_id as deptId, cet.dept_id as deptId,
cetsu.review_status reviewStatus, cetsu.review_status reviewStatus,
cetsu.review_time reviewTime,
case when cet.STATUS=0 then '未开始' case when cet.STATUS=0 then '未开始'
when cet.status =1 then '进行中' when cet.status =1 then '进行中'
when cet.status =2 then '已结束' end as statusName, when cet.status =2 then '已结束' end as statusName,