Browse Source

点击医保入院登记时更新医保登记时间。

lighter 4 years ago
parent
commit
e23ce50f1d

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>web-server</artifactId>
-    <version>1.4</version>
+    <version>1.5</version>
     <name>web-server</name>
     <description>server for yibao-web</description>
 

+ 4 - 0
src/main/java/thyyxxk/webserver/controller/yibao/YiBaoController.java

@@ -39,6 +39,7 @@ public class YiBaoController {
 
     @PostMapping("/getCbInfo")
     public ResultVo<Object> readCard(@RequestBody PatientPojo param) {
+        routines.updateYbRegisterDate(param.getInpatientNo(), param.getYbRegisterDate());
         param.setStaffId(TokenUtil.getTokenUserId());
         return service.httpPost("readCard", param, param.getResponceType());
     }
@@ -46,6 +47,9 @@ public class YiBaoController {
 
     @PostMapping("/register")
     public ResultVo<Object> inpatientRegister(@RequestBody PatientPojo param) {
+        if (param.getResponceType().equals("04")) {
+            routines.updateYbRegisterDate(param.getInpatientNo(), param.getYbRegisterDate());
+        }
         param.setStaffId(TokenUtil.getTokenUserId());
         return service.httpPost("register", param, param.getResponceType());
     }

+ 4 - 0
src/main/java/thyyxxk/webserver/dao/yibao/Routines.java

@@ -6,6 +6,7 @@ import org.apache.ibatis.annotations.Select;
 import org.apache.ibatis.annotations.Update;
 import thyyxxk.webserver.pojo.yibao.patient.FeePojo;
 
+import java.util.Date;
 import java.util.List;
 
 @Mapper
@@ -35,4 +36,7 @@ public interface Routines {
 
     @Select("exec p_xnh_yplist #{inpatientNo}, #{admissTimes}")
     List<FeePojo> getXnhMedicineFee(@Param("inpatientNo") String inpatientNo, @Param("admissTimes") Integer admissTimes);
+
+    @Update("update zy_actpatient set yb_register_date=#{date} where inpatient_no=#{inpatientNo}")
+    void updateYbRegisterDate(@Param("inpatientNo") String inpatientNo, @Param("date") Date date);
 }

+ 3 - 0
src/main/java/thyyxxk/webserver/service/yibao/PatientService.java

@@ -321,6 +321,9 @@ public class PatientService {
     }
 
     public ResultVo<String> submitPatientYbInfo(PatientPojo param) {
+        if (null == param.getYbType() || param.getYbType().trim().equals("")) {
+            return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者医保类别不能为空。");
+        }
         param.setStaffId(TokenUtil.getTokenUserId());
         log.info("提交患者医保身份信息 >>> {} ", param);
         if (param.getResponceType().equals("04")) {