ソースを参照

演示病历保存

gaodm 4 年 前
コミット
5c09835010

+ 1 - 1
src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -96,7 +96,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/demo/templateInfo/saveTemplateInfo").permitAll()
                 .antMatchers("/demo/templateInfo/cancelTemplateInfos").permitAll()
                 .antMatchers("/demo/templateInfo/getTemplatePageAlls").permitAll()
-                .antMatchers("/demo/templateInfo/getTemplateIdAll").permitAll()
+                .antMatchers("/demo/templateInfo/getTemplatebyId").permitAll()
                 .antMatchers("/**").authenticated();
 //                .antMatchers("/**").permitAll();
     }

+ 1 - 1
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -139,7 +139,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/demo/templateInfo/saveTemplateInfo", request)
                 || matchers("/demo/templateInfo/cancelTemplateInfos", request)
                 || matchers("/demo/templateInfo/getTemplatePageAlls", request)
-                || matchers("/demo/templateInfo/getTemplateIdAll", request)
+                || matchers("/demo/templateInfo/getTemplatebyId", request)
                 || matchers("/", request)) {
             return true;
         }

+ 0 - 1
src/main/java/com/diagbot/dto/TemplateInfoPageDTO.java

@@ -15,7 +15,6 @@ import java.util.Date;
 public class TemplateInfoPageDTO {
     private Long id;//模板id
     private Date gmtCreate;//创建时间
-    private String creator;//创建人id
     private String name;//模板名字
     private Integer sex;//性别
     private String preview;//预览文字

+ 1 - 1
src/main/java/com/diagbot/entity/TemplateInfo.java

@@ -11,7 +11,7 @@ import java.util.Date;
 
 /**
  * <p>
- * 模板
+ * 演示病历
  * </p>
  *
  * @author wangfeng

+ 23 - 17
src/main/java/com/diagbot/facade/TemplateInfoFacade.java

@@ -21,18 +21,19 @@ import com.diagbot.vo.TemplateInfosIdVO;
 import com.diagbot.vo.TemplateInfosVO;
 import org.springframework.stereotype.Component;
 
+import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
 /**
  * @author wangfeng
- * @Description: 病历模板
+ * @Description: 演示病历
  * @date 2018年11月16日 上午11:24:36
  */
 @Component
 public class TemplateInfoFacade extends TemplateInfoServiceImpl {
     /**
-     * 根据模板id 修改模板
+     * 根据病历id 修改病历
      *
      * @param templateInfoRevampVO
      * @return
@@ -45,9 +46,9 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
                 .eq("id", templateInfoRevampVO.getId());
         int sum = count(templateInfoFand);
         if (sum == 0) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该模板不存在");
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该病历不存在");
         }
-        //2.再判断该医院下模板名是否重复存在
+        //2.再判断该医院下病历名是否重复存在
         QueryWrapper<TemplateInfo> templates = new QueryWrapper<>();
         Map<String, Object> mapAll = new HashMap<>();
         mapAll.put("hospital_id", templateInfoRevampVO.getHospitalId());
@@ -56,12 +57,12 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
         templates.allEq(mapAll);
         TemplateInfo datas = getOne(templates, false);
         if (datas != null) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该模板名已存在");
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该病历名已存在");
         }
-        //3.修改表数据的模板名字
+        //3.修改表数据的病历名字
         TemplateInfo templateInfo = new TemplateInfo();
-        templateInfo.setId(templateInfoRevampVO.getId());//模板id
-        templateInfo.setName(templateInfoRevampVO.getModeName());//模板名称
+        templateInfo.setId(templateInfoRevampVO.getId());//病历id
+        templateInfo.setName(templateInfoRevampVO.getModeName());//病历名称
         templateInfo.setGmtModified(DateUtil.now());//修改时间
         boolean res = updateById(templateInfo);
         if (!res) {
@@ -72,13 +73,13 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
     }
 
     /**
-     * 保存模板
+     * 保存病历
      *
      * @param templateInfosVO
      * @return
      */
     public boolean saveTemplateInfo(TemplateInfosVO templateInfosVO) {
-        //1.判断该医院下是否存在模板名相同的数据
+        //1.判断该医院下是否存在病历名相同的数据
         TemplateInfo templateInfo = new TemplateInfo();
         QueryWrapper<TemplateInfo> templateInfoFand = new QueryWrapper<>();
         Map<String, Object> mapAll = new HashMap<>();
@@ -89,15 +90,17 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
         templateInfoFand.allEq(mapAll);
         int sum = count(templateInfoFand);
         if (sum != 0) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该模板名存在");
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该病历名存在");
         }
         //2.获取传入的数据,保存到数据表中。
-        templateInfo.setGmtCreate(DateUtil.now());//创建时间
+        Date now = DateUtil.now();
+        templateInfo.setGmtCreate(now);//创建时间
+        templateInfo.setGmtModified(now);//修改时间
         templateInfo.setHospitalId(templateInfosVO.getHospitalId());//医院id
         templateInfo.setSex(templateInfosVO.getSex());
         templateInfo.setPreview(templateInfosVO.getPreview());//文本的展示
         templateInfo.setDataJson(templateInfosVO.getDataJson());//页面json
-        templateInfo.setName(templateInfosVO.getModeName());//模板名称
+        templateInfo.setName(templateInfosVO.getModeName());//病历名称
         boolean res = save(templateInfo);
         if (!res) {
             throw new CommonException(CommonErrorCode.INSERT_DATA_FAILED);
@@ -106,7 +109,7 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
     }
 
     /**
-     * 根据模板id批量删除模板
+     * 根据病历id批量删除病历
      *
      * @param templateInfosIdVO
      * @return
@@ -121,7 +124,7 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
         String[] splitIds = substring.split(",");
         //验证转化好的参数
         if (ListUtil.isEmpty(ListUtil.arrayToList(splitIds))) {
-            throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "请输入模板id");
+            throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "请输入病历id");
         }
         //把分割的id数据传入对象中,在表中批量删除
         UpdateWrapper<TemplateInfo> templateInfoNew = new UpdateWrapper<>();
@@ -147,14 +150,17 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
      * @param templateIdVO
      * @return
      */
-    public TemplateInfoDTO getTemplateIdAlls(TemplateIdVO templateIdVO) {
-        //根据模板id在数据表中查出相应的模板数据
+    public TemplateInfoDTO getTemplatebyId(TemplateIdVO templateIdVO) {
+        //根据病历id在数据表中查出相应的病历数据
         QueryWrapper<TemplateInfo> templateInfoQuery = new QueryWrapper<>();
         templateInfoQuery
                 .eq("id", templateIdVO.getId())
                 .eq("is_deleted", IsDeleteEnum.N.getKey());
         TemplateInfoDTO data = new TemplateInfoDTO();
         TemplateInfo datas = getOne(templateInfoQuery, false);
+        if (datas == null) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该病历不存在");
+        }
         //过滤
         BeanUtil.copyProperties(datas, data);
         return data;

+ 1 - 1
src/main/java/com/diagbot/mapper/TemplateInfoMapper.java

@@ -11,7 +11,7 @@ import java.util.List;
 
 /**
  * <p>
- * 模板表 Mapper 接口
+ * 演示病历表 Mapper 接口
  * </p>
  *
  * @author wangfeng

+ 1 - 1
src/main/java/com/diagbot/service/TemplateInfoService.java

@@ -11,7 +11,7 @@ import java.util.List;
 
 /**
  * <p>
- * 模板表 服务类
+ * 演示病历表 服务类
  * </p>
  *
  * @author wangfeng

+ 1 - 1
src/main/java/com/diagbot/service/impl/TemplateInfoServiceImpl.java

@@ -14,7 +14,7 @@ import java.util.List;
 
 /**
  * <p>
- * 模板表 服务实现类
+ * 演示病历表 服务实现类
  * </p>
  *
  * @author wangfeng

+ 3 - 2
src/main/java/com/diagbot/vo/TemplateIdVO.java

@@ -4,6 +4,7 @@ import lombok.Getter;
 import lombok.Setter;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 
 /**
  * @author wangfeng
@@ -13,6 +14,6 @@ import javax.validation.constraints.NotBlank;
 @Getter
 @Setter
 public class TemplateIdVO {
-    @NotBlank(message = "请输入模板id")
-    private String id;
+    @NotNull(message = "请输入模板id")
+    private Long id;
 }

+ 0 - 1
src/main/java/com/diagbot/vo/TemplateInfoPageVO.java

@@ -18,6 +18,5 @@ import java.util.List;
 public class TemplateInfoPageVO extends Page {
     @ApiModelProperty(hidden = true)
     private Long hospitalId = -1L;//医院ID
-    private List<Integer> sex;//性别
     private String name;//模板名字
 }

+ 18 - 18
src/main/java/com/diagbot/web/TemplateInfoController.java

@@ -24,21 +24,21 @@ import javax.validation.Valid;
 
 /**
  * @author wangfeng
- * @Description: 病历模板表 前端控制器
+ * @Description: 演示病历表 前端控制器
  * @date 2018年11月16日 上午9:14:51
  */
 @RestController
 @RequestMapping("/demo/templateInfo")
-@Api(value = "病历模板API[by:wangfeng]", tags = { "病历模板API" })
+@Api(value = "演示病历API[by:wangfeng]", tags = { "演示病历API" })
 @SuppressWarnings("unchecked")
 public class TemplateInfoController {
 
     @Autowired
     private TemplateInfoFacade templateInfoFacade;
 
-    @ApiOperation(value = "根据模板id修改模板名称[by:wangfeng]",
-            notes = "id;//模板</br>modeName;"
-            + "//模板名</br>doctorId;")
+    @ApiOperation(value = "根据病历id修改病历名称[by:wangfeng]",
+            notes = "id;//病历</br>modeName;"
+            + "//病历名</br>doctorId;")
     @PostMapping("/updateByIdUsNames")
     @SysLogger("updateByIdUsNames")
     @Transactional
@@ -47,11 +47,11 @@ public class TemplateInfoController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "保存病历模板[by:wangfeng]",
-            notes = "modeName;//模板名字</br>" +
+    @ApiOperation(value = "保存病历病历[by:wangfeng]",
+            notes = "modeName;//病历名字</br>" +
             "sex;//性别</br>" +
             "preview;//预览文本</br>" +
-            "dataJson;//模板数据</br>")
+            "dataJson;//病历数据</br>")
     @PostMapping("/saveTemplateInfo")
     @SysLogger("saveTemplateInfo")
     @Transactional
@@ -60,8 +60,8 @@ public class TemplateInfoController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "根据模板id批量删除病历模板[by:wangfeng]",
-            notes = "ids: 模板ids<br>'ids':'1,2,3,4,5,6'")
+    @ApiOperation(value = "根据病历id批量删除病历病历[by:wangfeng]",
+            notes = "ids: 病历ids<br>'ids':'1,2,3,4,5,6'")
     @PostMapping("/cancelTemplateInfos")
     @SysLogger("cancelTemplateInfos")
     @Transactional
@@ -70,9 +70,9 @@ public class TemplateInfoController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "分页查询病历模板列表[by:wangfeng]",
+    @ApiOperation(value = "分页查询病历病历列表[by:wangfeng]",
             notes = "sex:性别<br>"
-                    + "name:模板名称")
+                    + "name:病历名称")
     @PostMapping("/getTemplatePageAlls")
     @SysLogger("getTemplatePageAlls")
     public RespDTO<IPage<TemplateInfoPageDTO>> getTemplatePageAll(@Valid @RequestBody TemplateInfoPageVO templateInfoPageVO) {
@@ -80,12 +80,12 @@ public class TemplateInfoController {
         return RespDTO.onSuc(data);
     }
 
-    @ApiOperation(value = "根据模板id获取病历模板内容[by:wangfeng]",
-            notes = "id: 请输入模板id")
-    @PostMapping("/getTemplateIdAlls")
-    @SysLogger("getTemplateIdAlls")
-    public RespDTO<TemplateInfoDTO> getTemplateIdAll(@Valid @RequestBody TemplateIdVO templateIdVO) {
-        TemplateInfoDTO data = templateInfoFacade.getTemplateIdAlls(templateIdVO);
+    @ApiOperation(value = "根据病历id获取病历病历内容[by:wangfeng]",
+            notes = "id: 请输入病历id")
+    @PostMapping("/getTemplatebyId")
+    @SysLogger("getTemplatebyId")
+    public RespDTO<TemplateInfoDTO> getTemplatebyId(@Valid @RequestBody TemplateIdVO templateIdVO) {
+        TemplateInfoDTO data = templateInfoFacade.getTemplatebyId(templateIdVO);
         return RespDTO.onSuc(data);
     }
 }

+ 2 - 8
src/main/resources/mapper/TemplateInfoMapper.xml

@@ -23,25 +23,19 @@
         SELECT
         id AS id,
         gmt_create AS gmtCreate,
-        creator AS creator,
         NAME AS name,
-        TYPE AS type,
         sex AS sex,
         preview AS preview,
         remark AS remark
         FROM
-        icss_template_info WHERE is_deleted = "N"
+        demo_template_info
+        WHERE is_deleted = "N"
         <if test="hospitalId != null">
             and hospital_id = #{hospitalId}
         </if>
         <if test="name != null and name != ''">
             and UPPER(TRIM(name)) like concat('%',UPPER(TRIM(#{name})),'%')
         </if>
-        and sex in
-        <foreach collection="sex" item="sexNew" open="(" close=")"
-                 separator=",">
-            #{sexNew}
-        </foreach>
         ORDER BY gmt_create DESC
 
     </select>