先跑项目评估流程,假如归档A标准,再跑标准评估流程,假如归档B标准,查看项目清单,对应项目下的A标准被替换了
This commit is contained in:
@@ -18,8 +18,8 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@FeignClient(value = "bat-wkflow-test")
|
//@FeignClient(value = "bat-wkflow-test")
|
||||||
//@FeignClient(value = "bat-wkflow")
|
@FeignClient(value = "bat-wkflow")
|
||||||
//@FeignClient(value = "shan6")
|
//@FeignClient(value = "shan6")
|
||||||
public interface workFlowFeignClient {
|
public interface workFlowFeignClient {
|
||||||
|
|
||||||
|
|||||||
+3
@@ -31,8 +31,11 @@ public interface SarStandProjectLibraryDao extends BaseMapper<SarStandProjectLib
|
|||||||
List<String> getAllStand();
|
List<String> getAllStand();
|
||||||
void updateByProjectId(@Param("id")String id, @Param("version")String version);
|
void updateByProjectId(@Param("id")String id, @Param("version")String version);
|
||||||
List<SarStandProjectLibrary> updateByProjectIdBath(@Param("id")List<String> id, @Param("version")String version);
|
List<SarStandProjectLibrary> updateByProjectIdBath(@Param("id")List<String> id, @Param("version")String version);
|
||||||
|
|
||||||
void deleteByProjectId(@Param("projectId")String projectId);
|
void deleteByProjectId(@Param("projectId")String projectId);
|
||||||
|
|
||||||
|
void deleteByProjectIdAndStandId(@Param("projectId")String projectId,@Param("standId")String standId);
|
||||||
|
|
||||||
List<String> selectListByids(@Param("ids") List<String> ids);
|
List<String> selectListByids(@Param("ids") List<String> ids);
|
||||||
List<SarStandProjectLibrary> queryProjectGroup(@Param("current")int current,@Param("size")int size,@Param("sarStandProjectLibrary") SarStandProjectLibrary sarStandProjectLibrary);
|
List<SarStandProjectLibrary> queryProjectGroup(@Param("current")int current,@Param("size")int size,@Param("sarStandProjectLibrary") SarStandProjectLibrary sarStandProjectLibrary);
|
||||||
Integer queryProjectGroupCount(@Param("sarStandProjectLibrary") SarStandProjectLibrary sarStandProjectLibrary);
|
Integer queryProjectGroupCount(@Param("sarStandProjectLibrary") SarStandProjectLibrary sarStandProjectLibrary);
|
||||||
|
|||||||
+7
-1
@@ -17,6 +17,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
|
import com.mysql.cj.x.protobuf.MysqlxDatatypes;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -138,6 +139,7 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<SarStandProjectLibrary> queryProjectGroup(int current,int size,SarStandProjectLibrary sarStandProjectLibrary) {
|
public IPage<SarStandProjectLibrary> queryProjectGroup(int current,int size,SarStandProjectLibrary sarStandProjectLibrary) {
|
||||||
|
size = 10000;
|
||||||
List<SarStandProjectLibrary> sarStandProjectLibraries=sarStandProjectLibraryDao.queryProjectGroup(current,size,sarStandProjectLibrary);
|
List<SarStandProjectLibrary> sarStandProjectLibraries=sarStandProjectLibraryDao.queryProjectGroup(current,size,sarStandProjectLibrary);
|
||||||
Integer total=sarStandProjectLibraryDao.queryProjectGroupCount(sarStandProjectLibrary);
|
Integer total=sarStandProjectLibraryDao.queryProjectGroupCount(sarStandProjectLibrary);
|
||||||
Page<SarStandProjectLibrary> page=new Page<>();
|
Page<SarStandProjectLibrary> page=new Page<>();
|
||||||
@@ -599,7 +601,11 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
StandProjectRelationDto standProjectRelationDto = list.get(0);
|
StandProjectRelationDto standProjectRelationDto = list.get(0);
|
||||||
if(standProjectRelationDto!=null && StringUtils.isNotBlank(standProjectRelationDto.getProjectId())){
|
if(standProjectRelationDto!=null && StringUtils.isNotBlank(standProjectRelationDto.getProjectId())){
|
||||||
sarStandProjectLibraryDao.updateFlag(standProjectRelationDto.getProjectId());
|
sarStandProjectLibraryDao.updateFlag(standProjectRelationDto.getProjectId());
|
||||||
sarStandProjectLibraryDao.deleteByProjectId(standProjectRelationDto.getProjectId());
|
}
|
||||||
|
for (StandProjectRelationDto relationDto : list){
|
||||||
|
if (StringUtils.isNotBlank(relationDto.getStandId())) {
|
||||||
|
sarStandProjectLibraryDao.deleteByProjectIdAndStandId(relationDto.getProjectId(), relationDto.getStandId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sarStandProjectLibraryDao.batchInsert(list);
|
sarStandProjectLibraryDao.batchInsert(list);
|
||||||
if(standProjectRelationDto!=null && StringUtils.isNotBlank(standProjectRelationDto.getProjectId())){
|
if(standProjectRelationDto!=null && StringUtils.isNotBlank(standProjectRelationDto.getProjectId())){
|
||||||
|
|||||||
+8
-2
@@ -32,6 +32,12 @@
|
|||||||
project_id= #{projectId}
|
project_id= #{projectId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteByProjectIdAndStandId">
|
||||||
|
delete from sar_stand_project_relation where
|
||||||
|
project_id= #{projectId}
|
||||||
|
and stand_id = #{standId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
<update id="updateByProjectId">
|
<update id="updateByProjectId">
|
||||||
update sar_stand_project_library
|
update sar_stand_project_library
|
||||||
<if test="id != null">
|
<if test="id != null">
|
||||||
@@ -420,8 +426,8 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="queryProjectGroup"
|
<select id="queryProjectGroup"
|
||||||
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
||||||
select distinct sar_stand_project_library.project_group,ANY_VALUE(sar_stand_project_library.management_host_name),
|
select distinct sar_stand_project_library.project_group,ANY_VALUE(sar_stand_project_library.management_host_name) as management_host_name,
|
||||||
ANY_VALUE(sar_stand_project_library.category_name),ANY_VALUE(sar_stand_project_library.development_host_name)
|
ANY_VALUE(sar_stand_project_library.category_name) as category_name,ANY_VALUE(sar_stand_project_library.development_host_name) as development_host_name
|
||||||
from sar_stand_project_library
|
from sar_stand_project_library
|
||||||
where 1=1
|
where 1=1
|
||||||
<if test="sarStandProjectLibrary.managementHostName != null and sarStandProjectLibrary.managementHostName != ''">
|
<if test="sarStandProjectLibrary.managementHostName != null and sarStandProjectLibrary.managementHostName != ''">
|
||||||
|
|||||||
Reference in New Issue
Block a user