Przeglądaj źródła

修复同步工伤匹配

lighter 3 lat temu
rodzic
commit
94fa633c52

+ 3 - 3
src/main/java/thyyxxk/webserver/controller/xmyp/XmYpController.java

@@ -36,9 +36,9 @@ public class XmYpController {
         return service.saveChanges(list);
     }
 
-    @GetMapping("/synchronizeHnsybMatch")
-    public ResultVo<String> synchronizeHnsybMatch(@RequestParam("isGs") Boolean isGs) {
-        return service.synchronizeHnsybMatch(isGs);
+    @GetMapping("/synchronizeInjuryMatch")
+    public ResultVo<String> synchronizeInjuryMatch() {
+        return service.synchronizeInjuryMatch();
     }
 
     @GetMapping("/getGongShangMuLu")

+ 6 - 15
src/main/java/thyyxxk/webserver/dao/his/xmyp/XmYpDao.java

@@ -191,30 +191,21 @@ public interface XmYpDao {
             "</script>")
     void updateOldItem(@Param("param") HashMap<String, String> param, @Param("code") String code);
 
-    @Delete("truncate table ${table}")
-    void truncateTable(@Param("table") String table);
-
-    @Insert("INSERT into zd_charge_item_hnsyb " +
-            "select HOSP_CODE,HOSP_NAME,HOSP_MODEL,ITEM_NAME,ITEM_CODE,MATCH_TYPE " +
-            "from (select HOSP_CODE,HOSP_NAME,HOSP_MODEL,ITEM_NAME,ITEM_CODE,MATCH_TYPE, " +
-            "max(AUDIT_DATE) time from insur_yb.[dbo].BS_CATALOG_MATCH left join " +
-            "insur_yb.[dbo].mt_hosp_medi on HOSP_CODE=medi_code where len(HOSP_CODE)<7 " +
-            "group by HOSP_CODE,HOSP_NAME,HOSP_MODEL,ITEM_NAME,ITEM_CODE,MATCH_TYPE) a")
-    void rewriteZdHnsybItem();
+    @Delete("truncate table zd_charge_item_hnsgs")
+    void truncateTable();
 
     @Insert("INSERT into zd_charge_item_hnsgs " +
             "select HOSP_CODE,HOSP_NAME,HOSP_MODEL,ITEM_NAME,ITEM_CODE,MATCH_TYPE " +
             "from (select HOSP_CODE,max(HOSP_NAME) HOSP_NAME,max(HOSP_MODEL) HOSP_MODEL, " +
             "max(ITEM_NAME) ITEM_NAME,max(ITEM_CODE) ITEM_CODE,max(MATCH_TYPE) MATCH_TYPE, " +
-            "max(AUDIT_DATE) time from insur_szhngs.[dbo].BS_CATALOG_MATCH  left join " +
-            "insur_szhngs.[dbo].mt_hosp_medi on HOSP_CODE=medi_code where len(HOSP_CODE)<7 " +
+            "max(AUDIT_DATE) time from insur_csgs.[dbo].BS_CATALOG_MATCH  left join " +
+            "insur_csgs.[dbo].mt_hosp_medi on HOSP_CODE=medi_code where len(HOSP_CODE)<7 " +
             "group by HOSP_CODE) a")
     void rewriteZdHnsgsItem();
 
-
-    @Select("select * from insur_szhngs..BS_CATALOG_MATCH where HOSP_NAME LIKE #{name}")
+    @Select("select * from insur_csgs.[dbo].BS_CATALOG_MATCH where HOSP_NAME LIKE #{name}")
     List<BsCatalogMatch> getGongShangLuMu(String name);
 
-    @Select("delete from insur_szhngs..BS_CATALOG_MATCH where ITEM_CODE = #{itemCode} AND HOSP_NAME = #{hospName}")
+    @Select("delete from insur_csgs.[dbo].BS_CATALOG_MATCH where ITEM_CODE = #{itemCode} AND HOSP_NAME = #{hospName}")
     void shanChuGongShangMuLu(BsCatalogMatch param);
 }

+ 6 - 13
src/main/java/thyyxxk/webserver/service/xmyp/XmYpService.java

@@ -121,18 +121,10 @@ public class XmYpService {
         return sb.toString();
     }
 
-    public ResultVo<String> synchronizeHnsybMatch(Boolean isGs) {
-        String message;
-        if (isGs) {
-            dao.truncateTable("zd_charge_item_hnsgs");
-            dao.rewriteZdHnsgsItem();
-            message = "同步省工伤匹配字典成功。";
-        } else {
-            dao.truncateTable("zd_charge_item_hnsyb");
-            dao.rewriteZdHnsybItem();
-            message = "同步省医保匹配字典成功。";
-        }
-        return ResultVoUtil.success(message);
+    public ResultVo<String> synchronizeInjuryMatch() {
+        dao.truncateTable();
+        dao.rewriteZdHnsgsItem();
+        return ResultVoUtil.success("同步省工伤匹配字典成功。");
     }
 
     public ResultVo<List<BsCatalogMatch>> getGongShangMuLu(String name) {
@@ -152,7 +144,8 @@ public class XmYpService {
      */
     public ResultVo<String> shanChuGongShangMuLu(BsCatalogMatch param) {
         dao.shanChuGongShangMuLu(param);
-        log.info("删除省工伤匹配目录 --》 操作人:{},项目名称:{}。项目代码:{}", TokenUtil.getTokenUserId(), param.getHospName(), param.getItemCode());
+        log.info("删除省工伤匹配目录 --》 操作人:{},项目名称:{}。项目代码:{}", TokenUtil.getTokenUserId(),
+                param.getHospName(), param.getItemCode());
         return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "删除成功。");
     }
 }