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; } 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); /** * 试用审核的列表 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); } 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()); } /** 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); 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标识 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 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"); }