From a18dde79b1d35bbba46d5f68512dbb617bbc4ecd Mon Sep 17 00:00:00 2001 From: zxh <279049017@qq.com> Date: Fri, 28 Aug 2020 16:21:35 +0800 Subject: [PATCH] Merge branch 'dev' of ssh://192.168.2.240:29418/kidgrow-microservices-platform into dev --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java | 6 +++--- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java | 2 +- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java | 6 +++++- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalInfo.java | 1 + kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java | 4 ++++ kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html | 21 +++++++++++++-------- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java | 13 ++++++++++++- kidgrow-config/src/main/resources/application-dev.properties | 2 +- 8 files changed, 40 insertions(+), 15 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalInfo.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalInfo.java index c5d6a95..a54c9cb 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalInfo.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalInfo.java @@ -6,4 +6,5 @@ public class HospitalInfo { private Long hospitalId; private Long departmentId; + private String diagnosticId; } diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java index 3c69c13..bc8ad11 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java @@ -68,7 +68,7 @@ UserProductDetail getUserProductDetail(Long hospitalId, Long departmentId); ResultBody biUserNowProduct(Long hospitalId,Long departmentId); - ResultBody<UserProductData> UserProductDetailData(Long hospitalId, Long departmentId); + ResultBody<UserProductData> UserProductDetailData(Long hospitalId, Long departmentId,String diagnosticId); /** * 试用审核的列表 diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java index a672c0a..96cba5a 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java @@ -2,9 +2,11 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kidgrow.common.constant.CommonConstant; import com.kidgrow.common.model.*; import com.kidgrow.common.service.impl.SuperServiceImpl; import com.kidgrow.common.utils.DateUtils; +import com.kidgrow.common.utils.StringUtils; import com.kidgrow.oprationcenter.feign.DiagnosticService; import com.kidgrow.oprationcenter.mapper.ConsumptionRecordMapper; import com.kidgrow.oprationcenter.mapper.ProductOrderDetailMapper; @@ -14,6 +16,7 @@ import com.kidgrow.oprationcenter.service.IProductOrderDetailService; import com.kidgrow.oprationcenter.service.IProductOrderService; import com.kidgrow.oprationcenter.vo.*; +import com.kidgrow.redis.util.RedisUtils; import com.kidgrow.usercenter.feign.SysDoctorService; import com.kidgrow.usercenter.feign.SysHospitalService; import com.kidgrow.usercenter.model.SysHospital; @@ -48,6 +51,8 @@ private ConsumptionRecordMapper consumptionRecordMapper; @Autowired private IProductOrderService iProductOrderService; + @Autowired + private RedisUtils redisUtils; /** * 列表 * @param params @@ -73,9 +78,10 @@ * 判定医院科室的套餐是否到期 以及到期时间 * @param hospitalId * @param departmentId + * @param diagnosticId * @return */ - public ResultBody<UserProductData> UserProductDetailData(Long hospitalId,Long departmentId) + public ResultBody<UserProductData> UserProductDetailData(Long hospitalId,Long departmentId,String diagnosticId) { UserProductData userProductData=new UserProductData(); userProductData.setEnd(true); @@ -91,6 +97,11 @@ userProductData.setMaxEndTime(productOrderJoinDetailsNewList.get(0).getProEndtime()); } } + //是否已经结束 + if (userProductData.isEnd()&& StringUtils.isNotBlank(diagnosticId)) { + //写入redis中,防止扣非后不能生成报告 + redisUtils.lSet(CommonConstant.SAAS_LAST_SERVER+diagnosticId,diagnosticId); + } return ResultBody.ok().data(userProductData); } diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java index fc51ad2..ab31f8c 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java @@ -157,8 +157,8 @@ @ApiOperation(value = "获取医院套餐是否到期和到期时间") @GetMapping("/UserProductDetailData") - public ResultBody UserProductDetailData(@RequestParam Long hospitalId, @RequestParam Long departmentId) { - return productOrderDetailService.UserProductDetailData(hospitalId, departmentId); + public ResultBody UserProductDetailData(@RequestParam Long hospitalId, @RequestParam Long departmentId,@RequestParam String diagnosticId) { + return productOrderDetailService.UserProductDetailData(hospitalId, departmentId,diagnosticId); } /** @@ -172,7 +172,7 @@ @ApiOperation(value = "获取医院套餐是否到期和到期时间") @PostMapping("/serviceperiod") public ResultBody<UserProductData> ServicePeriod(@RequestBody HospitalInfo hospitalInfo) { - return productOrderDetailService.UserProductDetailData(hospitalInfo.getHospitalId(), hospitalInfo.getDepartmentId()); + return productOrderDetailService.UserProductDetailData(hospitalInfo.getHospitalId(), hospitalInfo.getDepartmentId(),hospitalInfo.getDiagnosticId()); } /** diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java index 9b95c0b..8a1dd0e 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java @@ -835,7 +835,11 @@ //创建字典数据 sysDictionaries.setDictionariesClassId(DictionariesConstants.DOCTOR_RANK); //将名称汉字转为拼音 - sysDictionaries.setDictionariesKey(Pinyin4jUtil.makeStringByStringSet(Pinyin4jUtil.getPinyin(userRegVo.getDoctorRank(), true))); + String keyStr=Pinyin4jUtil.makeStringByStringSet(Pinyin4jUtil.getPinyin(userRegVo.getDoctorRank(), true)); + if (keyStr.length()>50) { + keyStr=keyStr.substring(0,49); + } + sysDictionaries.setDictionariesKey(keyStr); sysDictionaries.setDictionariesName(userRegVo.getDoctorRank()); sysDictionaries.setCreateUserId(createUserId); sysDictionaries.setCreateUserName(createUserName); diff --git a/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java b/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java index 97ab00f..1ae6ce1 100644 --- a/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java +++ b/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java @@ -315,6 +315,10 @@ * 销售主管角色code标识 */ public static final String SALE_MANAGER_ROLE_CODE="salemanager"; + /** + * 用于标识存储最后一次诊断redis的key,用于防止最后一个读片后无法生成报告 + */ + public static final String SAAS_LAST_SERVER="saaslastserver"; /** * 喜高PC高管角色code标识 diff --git a/kidgrow-config/src/main/resources/application-dev.properties b/kidgrow-config/src/main/resources/application-dev.properties index 2e67eb5..a0ce526 100644 --- a/kidgrow-config/src/main/resources/application-dev.properties +++ b/kidgrow-config/src/main/resources/application-dev.properties @@ -15,7 +15,7 @@ spring.redis.timeout=5000 #rabbitmq\u914D\u7F6E -kidgrow.rabbitmq.host=182.92.99.224 +kidgrow.rabbitmq.host=192.168.2.240 kidgrow.rabbitmq.port=5672 kidgrow.rabbitmq.username=liuke kidgrow.rabbitmq.password=kidgrow2020 diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html index d985a0f..4dc5240 100644 --- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html @@ -194,6 +194,7 @@ let $ = layui.jquery; var counts = 0; var noData="无权查看"; + layer.load(2); // 加载医院统计数据 var loadHospitalChart = function (datatype) { admin.req("api-user/syshospital/chartHospital?datatype=" + datatype, {}, function (data) { @@ -278,6 +279,7 @@ }; chartcontract.setOption(optionchart, true); } + layer.closeAll('loading'); } }, "get"); } @@ -328,6 +330,7 @@ chartproducts.setOption(optionchart, true); } } + layer.closeAll('loading'); }, "get"); } @@ -345,16 +348,16 @@ var chartreport = echarts.init(document.getElementById('report')); admin.req(apiUrl, {}, function (data) { if (0 === data.code) { - var listData = data.data; + var listData = data.data.data; var Xdata = new Array(); var Ydata = new Array(); if (listData != null) { for (let index = 0; index < listData.length; index++) { - Xdata.push(listData[index].itemName); + Ydata.push(listData[index].itemValue); if (dataType == "1") { - Ydata.push(listData[index].collectYear); + Xdata.push(listData[index].collectYear); } else if (dataType == "0") { - Ydata.push(listData[index].collectYearMonth); + Xdata.push(listData[index].collectYearMonth); } } var optionchart = { @@ -385,6 +388,7 @@ }; chartreport.setOption(optionchart, true); } + layer.closeAll('loading'); } }, "get"); } @@ -403,16 +407,16 @@ var chartaiphoto = echarts.init(document.getElementById('aiphoto')); admin.req(apiUrl, {}, function (data) { if (0 === data.code) { - var listData = data.data; + var listData = data.data.data; var Xdata = new Array(); var Ydata = new Array(); if (listData != null) { for (let index = 0; index < listData.length; index++) { - Xdata.push(listData[index].itemName); + Ydata.push(listData[index].itemValue); if (dataType == "1") { - Ydata.push(listData[index].collectYear); + Xdata.push(listData[index].collectYear); } else if (dataType == "0") { - Ydata.push(listData[index].collectYearMonth); + Xdata.push(listData[index].collectYearMonth); } } var optionchart = { @@ -443,6 +447,7 @@ }; chartaiphoto.setOption(optionchart, true); } + layer.closeAll('loading'); } }, "get"); } -- Gitblit v1.8.0