add 更新企标计划接口

This commit is contained in:
lijiarao
2024-09-19 17:01:12 +08:00
parent 4e24874fd3
commit 63b077a99a
3 changed files with 65 additions and 17 deletions
+2 -2
View File
@@ -16,8 +16,8 @@ create table laws_enterprise_standard_plan
have_english_version varchar(50) comment '是否有英文版',
committee varchar(500) comment '所属技术委员会',
actual_archiving_date datetime comment '实际归档日期',
project_status varchar(50) comment '项目状态',
plan_status varchar(50) comment '计划状态',
project_status varchar(50) default 1 comment '项目状态',
plan_status varchar(50) default 1 comment '计划状态',
create_by varchar(36) comment '创建人',
create_time datetime comment '创建时间',
update_by varchar(36) comment '更新人',
@@ -23,8 +23,41 @@ public interface EnterpriseStandardPlanService extends IService<EnterpriseStanda
/**
* 根据Id删除
* @param id
* @param id 计划id
*/
void deleteById(String id);
/**
* 报批流程完成后调用
* @param id 计划id
*/
void updatePlanArchivingFlag(String id);
/**
* 初稿、征求意见流程完成后调用
* @param id 计划id
*/
void updateDraftCompleteFlag(String id);
/**
* 更新项目状态
* 未开始:有计划未开始初稿、征求意见稿流程
* 进行中:正在进行初稿、征求意见了流程或报批流程
* 逾期完成:初稿完成日期和计划归档日期有逾期,但是完成了
* 逾期:初稿完成日期和计划归档日期有逾期
* 完成
* @param id 计划id
* @param projectStatus 1:未开始,2:进行中,3:逾期完成,4:逾期,5:完成
*/
void updateProjectStatus(String id, String projectStatus);
/**
* 更新计划状态
* 新增:新增计划入库
* 延期:初稿完成日期和计划归档日期延期
* 取消:计划取消
* 如走到初稿、征求意见流程了,计划不允许取消
* @param id 计划id
* @param planStatus 1:新增,2:延期,3:取消
*/
void updatePlanStatus(String id, String planStatus);
}
@@ -45,23 +45,9 @@ import java.util.stream.Collectors;
public class EnterpriseStandardPlanServiceImpl extends ServiceImpl<EnterpriseStandardPlanMapper, EnterpriseStandardPlan>
implements EnterpriseStandardPlanService {
@Resource
private ImportUtil importUtil;
@Resource
private CommonAPI commonAPI;
@Resource
private ISysBaseAPI sysBaseAPI;
@Resource
private ExcelUtils excelUtils;
@Autowired
private ILawsCommonService lawsCommonService;
@Resource
private EnterpriseStandardPlanMapper esPlanMapper;
@Override
public IPage<EnterpriseStandardPlanVo> queryPageList(EnterpriseStandardPlan enterpriseStandardPlan, HttpServletRequest req, IPage<EnterpriseStandardPlan> page) {
List<String> subDepIds = null;
@@ -102,7 +88,36 @@ public class EnterpriseStandardPlanServiceImpl extends ServiceImpl<EnterpriseSta
update(wrapper);
}
@Override
public void updatePlanArchivingFlag(String id){
LambdaUpdateWrapper<EnterpriseStandardPlan> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EnterpriseStandardPlan::getId, id);
wrapper.set(EnterpriseStandardPlan::getPlanArchivingFlag, 1);
update(wrapper);
}
@Override
public void updateDraftCompleteFlag(String id){
LambdaUpdateWrapper<EnterpriseStandardPlan> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EnterpriseStandardPlan::getId, id);
wrapper.set(EnterpriseStandardPlan::getDraftCompleteFlag, 1);
update(wrapper);
}
@Override
public void updateProjectStatus(String id, String projectStatus){
LambdaUpdateWrapper<EnterpriseStandardPlan> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EnterpriseStandardPlan::getId, id);
wrapper.set(EnterpriseStandardPlan::getProjectStatus, projectStatus);
update(wrapper);
}
@Override
public void updatePlanStatus(String id, String planStatus){
LambdaUpdateWrapper<EnterpriseStandardPlan> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EnterpriseStandardPlan::getId, id);
wrapper.set(EnterpriseStandardPlan::getPlanStatus, planStatus);
update(wrapper);
}
}