|
@@ -129,13 +129,27 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
|
|
|
*/
|
|
|
public Boolean updateModuleInfo(UpdateModuleInfoVO updateModuleInfoVO) {
|
|
|
String userId = UserUtils.getCurrentPrincipleID();
|
|
|
+ QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
|
|
|
+ moduleInfoQueryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey())
|
|
|
+ .notIn("id",updateModuleInfoVO.getId());
|
|
|
+ List<ModuleInfo> moduleInfos = this.list(moduleInfoQueryWrapper);
|
|
|
+ for (ModuleInfo moduleInfo: moduleInfos) {
|
|
|
+ if(moduleInfo.getName().equals(updateModuleInfoVO.getName())){
|
|
|
+ throw new CommonException(CommonErrorCode.IS_EXISTS,
|
|
|
+ "模板名称重复");
|
|
|
+ }
|
|
|
+ }
|
|
|
UpdateWrapper<ModuleInfo> moduleInfoUpdateWrapper = new UpdateWrapper<>();
|
|
|
moduleInfoUpdateWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("id", updateModuleInfoVO.getId())
|
|
|
.set("name", updateModuleInfoVO.getName())
|
|
|
.set("type", updateModuleInfoVO.getType())
|
|
|
+ .set("module_type",updateModuleInfoVO.getModuleType())
|
|
|
.set("modifier", userId)
|
|
|
.set("gmt_modified", DateUtil.now());
|
|
|
+ if(updateModuleInfoVO.getRelationId() != null){
|
|
|
+ moduleInfoUpdateWrapper.set("relation_id", updateModuleInfoVO.getRelationId());
|
|
|
+ }
|
|
|
this.update(new ModuleInfo(), moduleInfoUpdateWrapper);
|
|
|
AddModuleInfoVO addModuleInfoVO = new AddModuleInfoVO();
|
|
|
BeanUtil.copyProperties(updateModuleInfoVO, addModuleInfoVO);
|
|
@@ -279,7 +293,8 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
|
|
|
//获取模板明细
|
|
|
QueryWrapper<ModuleDetail> moduleDetailQueryWrapper = new QueryWrapper<>();
|
|
|
moduleDetailQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .eq("module_id", getModuleDetailInfoVO.getModuleId());
|
|
|
+ .eq("module_id", getModuleDetailInfoVO.getModuleId())
|
|
|
+ .orderByAsc("order_no");
|
|
|
List<ModuleDetail> moduleDetailList = moduleDetailFacade.list(moduleDetailQueryWrapper);
|
|
|
//获取标签信息
|
|
|
QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
|