Commit cd3c822986e8c32b4d872faf22d795e70e2bc685
1 parent
a38b632244
Exists in
master
and in
1 other branch
his lis开发
Showing 4 changed files with 40 additions and 28 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MasterLisMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/master/MasterLis.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MasterLisMapper.java
View file @
cd3c822
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java
View file @
cd3c822
... | ... | @@ -25,27 +25,40 @@ |
25 | 25 | @Override |
26 | 26 | public BaseResponse saveLisData(String lisData) { |
27 | 27 | |
28 | - List<LisReportModel> lisList =JsonUtil.jkstr2List(lisData, new TypeReference<List<LisReportModel>>() {}); | |
29 | - System.out.println(lisList); | |
28 | + try { | |
29 | + final List<LisReportModel> lisList =JsonUtil.jkstr2List(lisData, new TypeReference<List<LisReportModel>>() {}); | |
30 | + System.out.println("saveLis data size = "+ lisList.size()); | |
30 | 31 | |
31 | - if (CollectionUtils.isNotEmpty(lisList)) | |
32 | - { | |
33 | - for(LisReportModel model : lisList) | |
32 | + if (CollectionUtils.isNotEmpty(lisList)) | |
34 | 33 | { |
35 | - List<LisReportModel> dbLis = masterLisMapper.queryLisDataByModel(model); | |
36 | - if (CollectionUtils.isEmpty(dbLis)) | |
37 | - { | |
38 | - masterLisMapper.saveLisData(model); | |
39 | - List<LisReportItemModel> items = model.getItems(); | |
40 | - if (CollectionUtils.isNotEmpty(items)) | |
41 | - { | |
42 | - masterLisMapper.saveLisItemsData(items); | |
34 | + new Thread(new Runnable() { | |
35 | + @Override | |
36 | + public void run() { | |
37 | + for(LisReportModel model : lisList) | |
38 | + { | |
39 | + List<LisReportModel> dbLis = masterLisMapper.queryLisDataByModel(model); | |
40 | + if (CollectionUtils.isEmpty(dbLis)) | |
41 | + { | |
42 | + masterLisMapper.saveLisData(model); | |
43 | + List<LisReportItemModel> items = model.getItems(); | |
44 | + if (CollectionUtils.isNotEmpty(items)) | |
45 | + { | |
46 | + masterLisMapper.saveLisItemsData(items); | |
47 | + } | |
48 | + } | |
49 | + | |
50 | + } | |
43 | 51 | } |
44 | - } | |
52 | + },"saveLisDataThread").start(); | |
45 | 53 | |
46 | 54 | } |
55 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
47 | 56 | } |
48 | - return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
57 | + catch (Exception e) | |
58 | + { | |
59 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); | |
60 | + } | |
61 | + | |
49 | 62 | } |
50 | 63 | |
51 | 64 | @Override |
platform-biz-service/src/main/resources/mainOrm/master/MasterLis.xml
View file @
cd3c822
... | ... | @@ -61,17 +61,16 @@ |
61 | 61 | values |
62 | 62 | <foreach collection="list" item="item" index="index" separator="," > |
63 | 63 | ( |
64 | - #{item.rId}, | |
65 | - #{item.code}, | |
66 | - #{item.name}, | |
67 | - #{item.result}, | |
68 | - #{item.resultFlag}, | |
69 | - #{item.ref}, | |
70 | - #{item.resultType}, | |
71 | - #{item.unit}, | |
72 | - #{item.modifyDate}, | |
73 | - #{item.printOrder}, | |
74 | - #{item.hospitalId} | |
64 | + #{item.lisId,jdbcType=VARCHAR}, | |
65 | + #{item.code,jdbcType=VARCHAR}, | |
66 | + #{item.name,jdbcType=VARCHAR}, | |
67 | + #{item.result,jdbcType=VARCHAR}, | |
68 | + #{item.resultFlag,jdbcType=VARCHAR}, | |
69 | + #{item.ref,jdbcType=VARCHAR}, | |
70 | + #{item.resultType,jdbcType=VARCHAR}, | |
71 | + #{item.unit,jdbcType=VARCHAR}, | |
72 | + #{item.printOrder,jdbcType=VARCHAR}, | |
73 | + #{item.hospitalId,jdbcType=VARCHAR} | |
75 | 74 | ) |
76 | 75 | </foreach> |
77 | 76 | </insert> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
cd3c822