Merge remote-tracking branch 'origin/master'
This commit is contained in:
+28
-6
@@ -162,8 +162,8 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
|
|||||||
@AutoLog(value = "参数项收集清单-查询工程接口人列表")
|
@AutoLog(value = "参数项收集清单-查询工程接口人列表")
|
||||||
@ApiOperation(value="参数项收集清单-查询工程接口人列表", notes="参数项收集清单-查询工程接口人列表")
|
@ApiOperation(value="参数项收集清单-查询工程接口人列表", notes="参数项收集清单-查询工程接口人列表")
|
||||||
@GetMapping(value = "/querySdtList")
|
@GetMapping(value = "/querySdtList")
|
||||||
public Result<List<SysUser>> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public Result<List<Map<String,String>>> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
List<SysUser> sdtList = paramsCollectManifestEOService.querySdtList(paramsCollectManifestVO);
|
List<Map<String,String>> sdtList = paramsCollectManifestEOService.querySdtList(paramsCollectManifestVO);
|
||||||
return Result.OK(sdtList);
|
return Result.OK(sdtList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -260,7 +260,7 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "参数项收集清单-分配填写人")
|
@AutoLog(value = "参数项收集清单-分配填写人")
|
||||||
@ApiOperation(value="参数项收集清单-分配工程接口人", notes="参数项收集清单-分配工程接口人")
|
@ApiOperation(value="参数项收集清单-分配填写人", notes="参数项收集清单-分配填写人")
|
||||||
@PostMapping(value = "/updateDreBatch")
|
@PostMapping(value = "/updateDreBatch")
|
||||||
public Result<?> updateDreBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public Result<?> updateDreBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
boolean isSuccess = paramsCollectManifestEOService.updateDreBatch(paramsCollectManifestVO);
|
boolean isSuccess = paramsCollectManifestEOService.updateDreBatch(paramsCollectManifestVO);
|
||||||
@@ -290,13 +290,13 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 冻结配置-下拉选项
|
* 冻结配置,引用参数-下拉选项
|
||||||
*
|
*
|
||||||
* @param paramsCollectManifestVO
|
* @param paramsCollectManifestVO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "参数项收集清单-冻结配置-下拉选项")
|
@AutoLog(value = "参数项收集清单-配置下拉选项")
|
||||||
@ApiOperation(value="参数项收集清单-冻结配置-下拉选项", notes="参数项收集清单-冻结配置-下拉选项")
|
@ApiOperation(value="参数项收集清单-配置下拉选项", notes="参数项收集清单-配置下拉选项")
|
||||||
@PostMapping(value = "/getConfigLableList")
|
@PostMapping(value = "/getConfigLableList")
|
||||||
public Result<?> getConfigLableList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public Result<?> getConfigLableList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
List<Map<String, String>> configLableList = paramsCollectManifestEOService.getConfigLabelList(paramsCollectManifestVO);
|
List<Map<String, String>> configLableList = paramsCollectManifestEOService.getConfigLabelList(paramsCollectManifestVO);
|
||||||
@@ -321,6 +321,28 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 引用参数
|
||||||
|
*
|
||||||
|
* @param paramsCollectManifestVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "参数项收集清单-引用参数")
|
||||||
|
@ApiOperation(value="参数项收集清单-引用参数", notes="参数项收集清单-引用参数")
|
||||||
|
@PostMapping(value = "/referParams")
|
||||||
|
public Result<?> referParams(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
|
boolean isSuccess = paramsCollectManifestEOService.referParams(paramsCollectManifestVO);
|
||||||
|
if (isSuccess) {
|
||||||
|
return Result.OK("引用参数成功!");
|
||||||
|
} else {
|
||||||
|
return Result.error("引用参数失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -26,7 +26,6 @@
|
|||||||
<result column="dre" property="dre" />
|
<result column="dre" property="dre" />
|
||||||
<result column="deadline" property="deadline" />
|
<result column="deadline" property="deadline" />
|
||||||
<result column="params_manifest_id" property="paramsManifestId" />
|
<result column="params_manifest_id" property="paramsManifestId" />
|
||||||
<result column="is_lock" property="isLock" />
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<sql id="BaseQuerySql">
|
<sql id="BaseQuerySql">
|
||||||
<where>
|
<where>
|
||||||
@@ -60,6 +59,9 @@
|
|||||||
<when test="paramsCollectManifestEO.userTypes == 'sdt,dre'">
|
<when test="paramsCollectManifestEO.userTypes == 'sdt,dre'">
|
||||||
AND (sdt = #{paramsCollectManifestEO.sdt} or dre = #{paramsCollectManifestEO.dre}) AND state != '1'
|
AND (sdt = #{paramsCollectManifestEO.sdt} or dre = #{paramsCollectManifestEO.dre}) AND state != '1'
|
||||||
</when>
|
</when>
|
||||||
|
<when test="paramsCollectManifestEO.userTypes == 'guest'">
|
||||||
|
AND (sdt = #{paramsCollectManifestEO.sdt} or dre = #{paramsCollectManifestEO.dre})
|
||||||
|
</when>
|
||||||
</choose>
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
|||||||
+1
@@ -15,6 +15,7 @@
|
|||||||
<result column="motor" property="motor" />
|
<result column="motor" property="motor" />
|
||||||
<result column="params_manifest_id" property="paramsManifestId" />
|
<result column="params_manifest_id" property="paramsManifestId" />
|
||||||
<result column="display_seq" property="displaySeq" />
|
<result column="display_seq" property="displaySeq" />
|
||||||
|
<result column="is_lock" property="isLock" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<update id="updateForeach" parameterType="java.util.List">
|
<update id="updateForeach" parameterType="java.util.List">
|
||||||
|
|||||||
+2
@@ -14,5 +14,7 @@
|
|||||||
<result column="battery" property="battery" />
|
<result column="battery" property="battery" />
|
||||||
<result column="motor" property="motor" />
|
<result column="motor" property="motor" />
|
||||||
<result column="params_manifest_id" property="paramsManifestId" />
|
<result column="params_manifest_id" property="paramsManifestId" />
|
||||||
|
<result column="display_seq" property="displaySeq" />
|
||||||
|
<result column="is_lock" property="isLock" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
</mapper>
|
</mapper>
|
||||||
+5
-3
@@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
import com.jero.modules.cert.collect.entity.ParamsCollectManifestEO;
|
import com.jero.modules.cert.collect.entity.ParamsCollectManifestEO;
|
||||||
import com.jero.modules.cert.collect.vo.ParamsCollectManifestVO;
|
import com.jero.modules.cert.collect.vo.ParamsCollectManifestVO;
|
||||||
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
|
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -88,7 +87,7 @@ public interface IParamsCollectManifestEOService extends IService<ParamsCollectM
|
|||||||
*/
|
*/
|
||||||
List<ParamsInfoPublishEO> getParamsInfoPublishListForAdd(ParamsCollectManifestVO paramsCollectManifestVO);
|
List<ParamsInfoPublishEO> getParamsInfoPublishListForAdd(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
List<SysUser> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO);
|
List<Map<String,String>> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
String getLoginUserTypes(ParamsCollectManifestVO paramsCollectManifestVO);
|
String getLoginUserTypes(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
@@ -112,9 +111,12 @@ public interface IParamsCollectManifestEOService extends IService<ParamsCollectM
|
|||||||
// 下发收集
|
// 下发收集
|
||||||
boolean issueCollection(ParamsCollectManifestVO paramsCollectManifestVO);
|
boolean issueCollection(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
// 冻结配置-下拉选项
|
// 配置-下拉选项
|
||||||
List<Map<String, String>> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO);
|
List<Map<String, String>> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
// 冻结配置
|
// 冻结配置
|
||||||
boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO);
|
boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
|
// 引用参数
|
||||||
|
boolean referParams(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
}
|
}
|
||||||
|
|||||||
+94
-23
@@ -8,6 +8,7 @@ import com.jero.common.constant.CommonConstant;
|
|||||||
import com.jero.common.constant.enums.CutEnum;
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.constant.enums.MessageTypeEnum;
|
import com.jero.common.constant.enums.MessageTypeEnum;
|
||||||
import com.jero.common.constant.enums.YesOrNoEnum;
|
import com.jero.common.constant.enums.YesOrNoEnum;
|
||||||
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||||
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
||||||
@@ -203,16 +204,22 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
public List<Map<String, Object>> queryList(ParamsCollectManifestEO paramsCollectManifestEO, String cut) {
|
public List<Map<String, Object>> queryList(ParamsCollectManifestEO paramsCollectManifestEO, String cut) {
|
||||||
String paramsManifestId = paramsCollectManifestEO.getParamsManifestId();
|
String paramsManifestId = paramsCollectManifestEO.getParamsManifestId();
|
||||||
|
|
||||||
// String userTypes = paramsCollectManifestEO.getUserTypes();
|
String userTypes = paramsCollectManifestEO.getUserTypes();
|
||||||
// LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户
|
if (StringUtils.isBlank(userTypes)) {
|
||||||
// if ("sdt".equals(userTypes)) {
|
throw new JeroBootException("用户类型参数不能为空!");
|
||||||
// paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
}
|
||||||
// } else if ("dre".equals(userTypes)) {
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户
|
||||||
// paramsCollectManifestEO.setDre(loginUser.getUsername());
|
if ("sdt".equals(userTypes)) {
|
||||||
// } else if ("sdt,dre".equals(userTypes)) {
|
paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
||||||
// paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
} else if ("dre".equals(userTypes)) {
|
||||||
// paramsCollectManifestEO.setDre(loginUser.getUsername());
|
paramsCollectManifestEO.setDre(loginUser.getUsername());
|
||||||
// }
|
} else if ("sdt,dre".equals(userTypes)) {
|
||||||
|
paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
||||||
|
paramsCollectManifestEO.setDre(loginUser.getUsername());
|
||||||
|
} else if ("guest".equals(userTypes)) {
|
||||||
|
paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
||||||
|
paramsCollectManifestEO.setDre(loginUser.getUsername());
|
||||||
|
}
|
||||||
List<ParamsCollectManifestEO> list = paramsCollectManifestEOMapper.listInfo(paramsCollectManifestEO); // 查询固定列 TODO 添加用户类型权限
|
List<ParamsCollectManifestEO> list = paramsCollectManifestEOMapper.listInfo(paramsCollectManifestEO); // 查询固定列 TODO 添加用户类型权限
|
||||||
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId); // 查询配置列
|
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId); // 查询配置列
|
||||||
|
|
||||||
@@ -230,7 +237,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
list.forEach(collectManifestEO -> { // 参数收集清单
|
list.forEach(collectManifestEO -> { // 参数收集清单
|
||||||
// 处理数据字典字段 中英文切换 认证类型,责任领域
|
// 处理数据字典字段 中英文切换 认证类型,责任领域
|
||||||
List<String> certCategory = Arrays.asList(collectManifestEO.getCertCategory().split(","));
|
List<String> certCategory = Arrays.asList(collectManifestEO.getCertCategory().split(","));
|
||||||
List<String> dutyTerritory = Arrays.asList(collectManifestEO.getDutyTerritory().split(","));
|
List<String> dutyTerritory = Arrays.asList(collectManifestEO.getDutyTerritory().split(",")); // 单选
|
||||||
String certCategoryName = "";
|
String certCategoryName = "";
|
||||||
String dutyTerritoryName = "";
|
String dutyTerritoryName = "";
|
||||||
if (CutEnum.CN.getValue().equals(cut)) {
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
@@ -284,6 +291,13 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 处理工程接口人
|
||||||
|
Map<String, Object> sdtMap = new HashMap<>();
|
||||||
|
sdtMap.put("controlType", controlType);
|
||||||
|
sdtMap.put("dutyTerritory", StringUtils.join(dutyTerritory, ","));
|
||||||
|
sdtMap.put("dataValue", collectManifestEO.getSdt());
|
||||||
|
manifestMap.put("sdt", sdtMap);
|
||||||
|
|
||||||
listMap.add(manifestMap);
|
listMap.add(manifestMap);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -645,15 +659,21 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SysUser> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public List<Map<String,String>> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
List<SysUser> sdtList = new ArrayList<>();
|
List<Map<String,String>> sdtList = new ArrayList<>();
|
||||||
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsCollectManifestVO.getProjectId(), paramsCollectManifestVO.getDutyTerritory());
|
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsCollectManifestVO.getProjectId(), paramsCollectManifestVO.getDutyTerritory());
|
||||||
if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) {
|
if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) {
|
||||||
String sdtId = projectRelatedPersonnel.getEngineeringInterfacePerson();
|
String sdtIds = projectRelatedPersonnel.getEngineeringInterfacePerson();
|
||||||
if (StringUtils.isNotBlank(sdtId)) {
|
if (StringUtils.isNotBlank(sdtIds)) {
|
||||||
SysUser sysUser = sysUserService.getById(sdtId);
|
String[] sdtIdStr = sdtIds.split(",");
|
||||||
if (ObjectUtil.isNotEmpty(sysUser)) {
|
for (int i=0; i<sdtIdStr.length; i++) {
|
||||||
sdtList.add(sysUser);
|
SysUser sysUser = sysUserService.getById(sdtIdStr[i]);
|
||||||
|
if (ObjectUtil.isNotEmpty(sysUser)) {
|
||||||
|
Map<String, String> userMap = new HashMap<>();
|
||||||
|
userMap.put("label", sysUser.getUsername());
|
||||||
|
userMap.put("value", sysUser.getUsername());
|
||||||
|
sdtList.add(userMap);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -929,11 +949,16 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
@Override
|
@Override
|
||||||
public List<Map<String, String>> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public List<Map<String, String>> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
||||||
|
String configFlag = paramsCollectManifestVO.getConfigFlag();
|
||||||
|
|
||||||
// 查询未冻结配置列
|
// 查询配置列
|
||||||
LambdaQueryWrapper<ParamsConfigEO> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ParamsConfigEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(ParamsConfigEO::getParamsManifestId, paramsManifestId);
|
queryWrapper.eq(ParamsConfigEO::getParamsManifestId, paramsManifestId);
|
||||||
queryWrapper.eq(ParamsConfigEO::getIsLock, ConfigLockEnum.NO.getValue());
|
|
||||||
|
if ("2".equals(configFlag)) { // 指定查询非冻结配置
|
||||||
|
queryWrapper.eq(ParamsConfigEO::getIsLock, ConfigLockEnum.NO.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
queryWrapper.orderByAsc(ParamsConfigEO::getDisplaySeq);
|
queryWrapper.orderByAsc(ParamsConfigEO::getDisplaySeq);
|
||||||
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.list(queryWrapper);
|
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.list(queryWrapper);
|
||||||
|
|
||||||
@@ -952,19 +977,65 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO) {
|
public boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
|
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
||||||
String paramsConfigIds = paramsCollectManifestVO.getParamsConfigIds();
|
String paramsConfigIds = paramsCollectManifestVO.getParamsConfigIds();
|
||||||
String[] paramsConfigIdStr = paramsConfigIds.split(",");
|
List<String> paramsConfigIdList = Arrays.asList(paramsConfigIds.split(","));
|
||||||
|
|
||||||
List<ParamsConfigEO> updateConfigEOList = new ArrayList<>();
|
List<ParamsConfigEO> updateConfigEOList = new ArrayList<>();
|
||||||
for (int i=0; i<paramsConfigIdStr.length; i++) {
|
|
||||||
|
// 将之前被冻结的列 解冻
|
||||||
|
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId);
|
||||||
|
paramsConfigEOList = paramsConfigEOList.stream().filter(e-> !paramsConfigIdList.contains(e.getId())).collect(Collectors.toList());
|
||||||
|
paramsConfigEOList.forEach(paramsConfigEO -> {
|
||||||
|
if (ConfigLockEnum.YES.getValue().equals(paramsConfigEO.getIsLock())) {
|
||||||
|
ParamsConfigEO updateConfigEO = new ParamsConfigEO();
|
||||||
|
updateConfigEO.setId(paramsConfigEO.getId());
|
||||||
|
updateConfigEO.setIsLock(ConfigLockEnum.NO.getValue());
|
||||||
|
updateConfigEOList.add(updateConfigEO);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 冻结选择的配置列
|
||||||
|
for (String paramsConfigId : paramsConfigIdList) {
|
||||||
ParamsConfigEO updateConfigEO = new ParamsConfigEO();
|
ParamsConfigEO updateConfigEO = new ParamsConfigEO();
|
||||||
updateConfigEO.setId(paramsConfigIdStr[i]);
|
updateConfigEO.setId(paramsConfigId);
|
||||||
updateConfigEO.setIsLock(ConfigLockEnum.YES.getValue());
|
updateConfigEO.setIsLock(ConfigLockEnum.YES.getValue());
|
||||||
updateConfigEOList.add(updateConfigEO);
|
updateConfigEOList.add(updateConfigEO);
|
||||||
}
|
}
|
||||||
return paramsConfigEOService.updateBatchById(updateConfigEOList);
|
return paramsConfigEOService.updateBatchById(updateConfigEOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean referParams(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
|
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||||
|
String sourceConfigId = paramsCollectManifestVO.getSourceConfigId();
|
||||||
|
String targetConfigIds = paramsCollectManifestVO.getTargetConfigIds();
|
||||||
|
|
||||||
|
if (targetConfigIds.contains(sourceConfigId)) {
|
||||||
|
throw new JeroBootException("引用到的配置不能包含被引用配置!");
|
||||||
|
}
|
||||||
|
String[] paramsCollectManifestIdStr = paramsCollectManifestIds.split(",");
|
||||||
|
String[] targetConfigIdStr = targetConfigIds.split(",");
|
||||||
|
|
||||||
|
ParamsConfigDataEO sourceConfigDataEO = paramsConfigDataEOService.getById(sourceConfigId);
|
||||||
|
List<ParamsConfigDataEO> updateConfigDataEOList = new ArrayList<>();
|
||||||
|
for (int i=0; i<paramsCollectManifestIdStr.length; i++) {
|
||||||
|
for (int j=0; j<targetConfigIdStr.length; j++) {
|
||||||
|
ParamsConfigDataEO targetConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(targetConfigIdStr[j], paramsCollectManifestIdStr[i]);
|
||||||
|
if (ObjectUtil.isNotEmpty(targetConfigDataEO)) {
|
||||||
|
ParamsConfigDataEO updateConfigDataEO = new ParamsConfigDataEO();
|
||||||
|
updateConfigDataEO.setId(targetConfigDataEO.getId());
|
||||||
|
updateConfigDataEO.setTextData(sourceConfigDataEO.getTextData());
|
||||||
|
updateConfigDataEO.setPullData(sourceConfigDataEO.getPullData());
|
||||||
|
updateConfigDataEO.setFileConnectId(sourceConfigDataEO.getFileConnectId());
|
||||||
|
updateConfigDataEOList.add(updateConfigDataEO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return paramsConfigDataEOService.updateBatchById(updateConfigDataEOList);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 实体对象转成Map
|
* 实体对象转成Map
|
||||||
* @param obj 实体对象
|
* @param obj 实体对象
|
||||||
|
|||||||
+4
@@ -34,4 +34,8 @@ public class ParamsCollectManifestVO {
|
|||||||
private String sdt; // 工程接口人
|
private String sdt; // 工程接口人
|
||||||
private String dre; // 填写人
|
private String dre; // 填写人
|
||||||
private String paramsConfigIds; // 参数配置ids
|
private String paramsConfigIds; // 参数配置ids
|
||||||
|
private String configFlag; // 1-全部配置 2-非冻结配置
|
||||||
|
|
||||||
|
private String sourceConfigId; // 引用参数专用
|
||||||
|
private String targetConfigIds; // 引用参数专用
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -4,9 +4,9 @@ public enum ProjectTaskPlanningNameEnum {
|
|||||||
LIST_CONFIRMATION("法规清单确认"," Confirmation of regulations list"),
|
LIST_CONFIRMATION("法规清单确认"," Confirmation of regulations list"),
|
||||||
LEGAL_TASK_CONFIRMATION("法规任务确认","Regulatory task confirmation"),
|
LEGAL_TASK_CONFIRMATION("法规任务确认","Regulatory task confirmation"),
|
||||||
DESIGN_DEADLINE("设计符合性确认","Design Compliance Check"),
|
DESIGN_DEADLINE("设计符合性确认","Design Compliance Check"),
|
||||||
PREHOMO_DEADLINE("PreHomo确认","Pre-homo Check"),
|
PREHOMO_DEADLINE("Pre-Homo确认","Pre-homo Check"),
|
||||||
ATTESTATION_START_TIME("认证开始","Certification start"),
|
ATTESTATION_START_TIME("认证开始","Certification start"),
|
||||||
ATTESTATION_END_TIME("认证结束"," Certification end\n"),
|
ATTESTATION_END_TIME("认证结束"," Certification end"),
|
||||||
VERIFY_DEADLINE("验证符合性确认截止时间","Verification compliance confirmation deadline"),
|
VERIFY_DEADLINE("验证符合性确认截止时间","Verification compliance confirmation deadline"),
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|||||||
+24
-31
@@ -366,7 +366,6 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
if (ObjectUtils.isNotEmpty(value)) {
|
if (ObjectUtils.isNotEmpty(value)) {
|
||||||
if("add".equals(type) || "import".equals(type)) {
|
if("add".equals(type) || "import".equals(type)) {
|
||||||
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
||||||
// value = valueTemp;
|
|
||||||
//修改文件表关联信息connect_id
|
//修改文件表关联信息connect_id
|
||||||
List<OSSFile> oSSFileList = new ArrayList<>();
|
List<OSSFile> oSSFileList = new ArrayList<>();
|
||||||
for (String fileId : value.toString().split(",")) {
|
for (String fileId : value.toString().split(",")) {
|
||||||
@@ -381,9 +380,8 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
valuesBuilder.append("," + "'" + value + "'");
|
valuesBuilder.append("," + "'" + value + "'");
|
||||||
} else if("update".equals(type)){
|
} else if("update".equals(type)){
|
||||||
// 前端标识 key_flag 0-未修改, 1-已修改
|
// 前端标识 key_flag 0-未修改, 1-已修改
|
||||||
if(value.toString().contains(",")){
|
if(value.toString().contains(",")){ // 新加了多个文件
|
||||||
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
||||||
// value = valueTemp;
|
|
||||||
//修改文件表关联信息connect_id
|
//修改文件表关联信息connect_id
|
||||||
List<OSSFile> oSSFileList = new ArrayList<>();
|
List<OSSFile> oSSFileList = new ArrayList<>();
|
||||||
for (String fileId : value.toString().split(",")) {
|
for (String fileId : value.toString().split(",")) {
|
||||||
@@ -396,11 +394,10 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
valuesBuilder.append("," + "'" + valueTemp + "'");
|
valuesBuilder.append("," + "'" + valueTemp + "'");
|
||||||
} else {
|
} else {
|
||||||
List<OSSFile> ossFiles = ossFileService.getFileInfosByConnectId(value.toString());
|
List<OSSFile> ossFiles = ossFileService.getFileInfosByConnectId(value.toString());
|
||||||
if(CollectionUtil.isNotEmpty(ossFiles)){
|
if(CollectionUtil.isNotEmpty(ossFiles)){ // 没有修改文件
|
||||||
valuesBuilder.append("," + "'" + value + "'");
|
valuesBuilder.append("," + "'" + value + "'");
|
||||||
} else {
|
} else { // 新加了一个文件
|
||||||
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
||||||
// value = valueTemp;
|
|
||||||
//修改文件表关联信息connect_id
|
//修改文件表关联信息connect_id
|
||||||
List<OSSFile> oSSFileList = new ArrayList<>();
|
List<OSSFile> oSSFileList = new ArrayList<>();
|
||||||
for (String fileId : value.toString().split(",")) {
|
for (String fileId : value.toString().split(",")) {
|
||||||
@@ -418,7 +415,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
} else {
|
} else {
|
||||||
valuesBuilder.append("," + "'" + value + "'");
|
valuesBuilder.append("," + "'" + value + "'");
|
||||||
}
|
}
|
||||||
} else if(fieldPersonList.contains(key) || fieldStanList.contains(key)){
|
} else if(fieldPersonList.contains(key)){ // || fieldStanList.contains(key)
|
||||||
// 人员选择类型 标准选择类型
|
// 人员选择类型 标准选择类型
|
||||||
if(ObjectUtil.isNotNull(parameter.get(key+"_id"))) {
|
if(ObjectUtil.isNotNull(parameter.get(key+"_id"))) {
|
||||||
value = parameter.get(key + "_id");
|
value = parameter.get(key + "_id");
|
||||||
@@ -902,7 +899,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
itemsMap.put(dbFieldName, valuesList);
|
itemsMap.put(dbFieldName, valuesList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 人员选择
|
// 人员选择 存id(文档库存的账号)
|
||||||
if (FieldTypeEnum.PERSON.getValue().equals(fieldType)) {
|
if (FieldTypeEnum.PERSON.getValue().equals(fieldType)) {
|
||||||
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
||||||
List<SysUser> sysUserList = sysUserService.listByIds(Arrays.asList(itemsMap.get(dbFieldName).toString().split(",")));
|
List<SysUser> sysUserList = sysUserService.listByIds(Arrays.asList(itemsMap.get(dbFieldName).toString().split(",")));
|
||||||
@@ -924,43 +921,39 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 标准选择
|
// 标准选择 存编号(不用返回id)
|
||||||
if (FieldTypeEnum.STANDARD.getValue().equals(fieldType)) {
|
/*if (FieldTypeEnum.STANDARD.getValue().equals(fieldType)) {
|
||||||
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
||||||
if (itemsMap.get(dbFieldName).toString().split(",").length > 0) {
|
if (itemsMap.get(dbFieldName).toString().split(",").length > 0) {
|
||||||
List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.queryListByIds(itemsMap.get(dbFieldName).toString());
|
List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.getListBySerialNumber(itemsMap.get(dbFieldName).toString());
|
||||||
|
documentLibraryEOList = documentLibraryEOList.stream()
|
||||||
|
.collect(Collectors.collectingAndThen(Collectors
|
||||||
|
.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.get("serial_number").toString()))), ArrayList::new)); // 根据编号去重
|
||||||
Map<String, String> idSerialNumberMap = new HashMap<>();
|
Map<String, String> idSerialNumberMap = new HashMap<>();
|
||||||
List<String> idList = new ArrayList<>();
|
List<String> idList = new ArrayList<>();
|
||||||
|
List<String> nameList = new ArrayList<>();
|
||||||
for (Map<String, Object> map : documentLibraryEOList) {
|
for (Map<String, Object> map : documentLibraryEOList) {
|
||||||
String serialNumber = (String) map.get("serial_number");
|
String serialNumber = (String) map.get("serial_number"); // TODO 可能存在编号相同的情况
|
||||||
String documentLibraryEOId = (String) map.get("id");
|
String documentLibraryEOId = (String) map.get("id");
|
||||||
idSerialNumberMap.put(documentLibraryEOId, serialNumber);
|
idSerialNumberMap.put(serialNumber, documentLibraryEOId);
|
||||||
idList.add(documentLibraryEOId);
|
nameList.add(serialNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> valueList = Arrays.asList(itemsMap.get(dbFieldName).toString().split(","));
|
List<String> valueList = Arrays.asList(itemsMap.get(dbFieldName).toString().split(",")).stream().distinct().collect(Collectors.toList());
|
||||||
List<String> newValueList = new ArrayList<>();
|
|
||||||
|
|
||||||
for(String value : valueList) {
|
for(String value : valueList) {
|
||||||
if (idList.contains(value)) {
|
if (nameList.contains(value)) {
|
||||||
newValueList.add(idSerialNumberMap.get(value));
|
idList.add(idSerialNumberMap.get(value));
|
||||||
} else {
|
} else {
|
||||||
newValueList.add(value);
|
idList.add(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String names = StringUtils.join(newValueList, ",");
|
|
||||||
itemsMap.put(dbFieldName+"_id", itemsMap.get(dbFieldName).toString());
|
String ids = StringUtils.join(idList, ",");
|
||||||
itemsMap.put(dbFieldName, names);
|
itemsMap.put(dbFieldName+"_id", ids);
|
||||||
|
itemsMap.put(dbFieldName, itemsMap.get(dbFieldName).toString());
|
||||||
}
|
}
|
||||||
// List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.queryListByIds(itemsMap.get(dbFieldName).toString());
|
|
||||||
// if(CollectionUtil.isNotEmpty(documentLibraryEOList)){
|
|
||||||
// String names = StringUtils.join(documentLibraryEOList.stream().map(map->map.get("serial_number")).collect(Collectors.toList()),",");
|
|
||||||
// itemsMap.put(dbFieldName+"_id", itemsMap.get(dbFieldName).toString());
|
|
||||||
// itemsMap.put(dbFieldName, names);
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
return itemsMap;
|
return itemsMap;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,10 @@
|
|||||||
@change="tableOnChange"
|
@change="tableOnChange"
|
||||||
@onHeaderRow='onHeaderRow'
|
@onHeaderRow='onHeaderRow'
|
||||||
>
|
>
|
||||||
|
<span slot="operationbtn" slot-scope="record">
|
||||||
|
<span v-if='homo'>按钮 </span>
|
||||||
|
<span>{{ record }}</span>
|
||||||
|
</span>
|
||||||
<span slot="operation" slot-scope="record">
|
<span slot="operation" slot-scope="record">
|
||||||
<a v-for="(ol,index) in OperationList"
|
<a v-for="(ol,index) in OperationList"
|
||||||
@click="OperationClick(ol,record)">
|
@click="OperationClick(ol,record)">
|
||||||
@@ -76,7 +80,10 @@ export default {
|
|||||||
searchParmes: {},
|
searchParmes: {},
|
||||||
loading: false,
|
loading: false,
|
||||||
orderBy: '1',
|
orderBy: '1',
|
||||||
orderByField: ''
|
orderByField: '',
|
||||||
|
homo: 0, // 认证工程师
|
||||||
|
sdt: 0, // 工程接口人
|
||||||
|
dre: 0, // 填写人
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {},
|
mounted() {},
|
||||||
@@ -84,6 +91,25 @@ export default {
|
|||||||
onHeaderRow(column, index) {
|
onHeaderRow(column, index) {
|
||||||
console.log(column, index)
|
console.log(column, index)
|
||||||
},
|
},
|
||||||
|
getLoginUserType() {
|
||||||
|
let params = {
|
||||||
|
paramsManifestId: this.paramsManifest.id,
|
||||||
|
projectId: this.$route.query.id
|
||||||
|
}
|
||||||
|
getAction(this.url.getLoginUserType, params).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
res.result.split(',').forEach((item,index) => {
|
||||||
|
if(item === 'homo') {
|
||||||
|
this.homo = 1
|
||||||
|
} else if(item === 'sdt') {
|
||||||
|
this.sdt = 1
|
||||||
|
} else if(item === 'dre') {
|
||||||
|
this.dre = 1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
getData() {
|
getData() {
|
||||||
let params = {
|
let params = {
|
||||||
paramsManifestId: this.paramsManifest.id,
|
paramsManifestId: this.paramsManifest.id,
|
||||||
@@ -106,6 +132,12 @@ export default {
|
|||||||
customRender: 'detailClick'
|
customRender: 'detailClick'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(res.click) {
|
||||||
|
// 工程接口人列表修改
|
||||||
|
this.columns[index].scopedSlots = {
|
||||||
|
customRender: 'operationbtn'
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
if (this.showAction) {
|
if (this.showAction) {
|
||||||
this.columns.push({
|
this.columns.push({
|
||||||
@@ -173,6 +205,7 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
paramsManifest(newVal, oldVal) {
|
paramsManifest(newVal, oldVal) {
|
||||||
this.getData()
|
this.getData()
|
||||||
|
this.getLoginUserType()
|
||||||
this.getTableList()
|
this.getTableList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,6 +196,7 @@ export default {
|
|||||||
tableHeader: 'params/collectManifest/getHeader',
|
tableHeader: 'params/collectManifest/getHeader',
|
||||||
tableList: 'params/collectManifest/list',
|
tableList: 'params/collectManifest/list',
|
||||||
add: 'params/collectManifest/submit',
|
add: 'params/collectManifest/submit',
|
||||||
|
getLoginUserType: 'params/collectManifest/getLoginUserType',
|
||||||
// edit: 'params/manifest/edit',
|
// edit: 'params/manifest/edit',
|
||||||
// queryById: 'params/manifest/queryById',
|
// queryById: 'params/manifest/queryById',
|
||||||
deleteBatch: 'params/collectManifest/deleteBatch',
|
deleteBatch: 'params/collectManifest/deleteBatch',
|
||||||
|
|||||||
Reference in New Issue
Block a user