|
@@ -25,6 +25,7 @@ import com.diagbot.vo.QuestionIdsVO;
|
|
|
import com.diagbot.vo.UpdateModuleInfoVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
@@ -77,6 +78,16 @@ public class QcModuleInfoFacade extends QcModuleInfoServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean saveOrUpdateModuleInfo(AddModuleInfoVO addModulInfoVO) {
|
|
|
+ // 校验
|
|
|
+ int count = this.count(new QueryWrapper<QcModuleInfo>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("mode_id", addModulInfoVO.getModeId())
|
|
|
+ .eq("hospital_id", addModulInfoVO.getHospitalId())
|
|
|
+ .eq("name", addModulInfoVO.getName())
|
|
|
+ .ne("id", addModulInfoVO.getId() == null ? -1 : addModulInfoVO.getId()));
|
|
|
+ if (count > 0) {
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "相同【医院】【模块】下,模板名称已存在");
|
|
|
+ }
|
|
|
Long moduleId = null;
|
|
|
Boolean bac = false;
|
|
|
if (addModulInfoVO.getId() == null) {
|
|
@@ -173,20 +184,4 @@ public class QcModuleInfoFacade extends QcModuleInfoServiceImpl {
|
|
|
getModuleInfoOneDTO.setModuleDetail(map);
|
|
|
return getModuleInfoOneDTO;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-// /**
|
|
|
-// * 获取模板信息
|
|
|
-// *
|
|
|
-// * @param moduleType
|
|
|
-// * @param type
|
|
|
-// * @return
|
|
|
-// */
|
|
|
-// public List<ModuleInfo> getModuleInfos(Long moduleType, String type) {
|
|
|
-// QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
|
|
|
-// moduleInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
-// .eq("module_type", moduleType)
|
|
|
-// .eq("type", type);
|
|
|
-// return this.list(moduleInfoQueryWrapper);
|
|
|
-// }
|
|
|
}
|