From f789b998cceaf5d60be5bdaf75d9fb37b1f087a6 Mon Sep 17 00:00:00 2001
From: luliqiang <kidgrow>
Date: Sat, 15 Aug 2020 09:09:29 +0800
Subject: [PATCH] Merge branch 'dev' of http://192.168.2.240:7070/r/kidgrow-microservices-platform into dev

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java   |   28 +++++++------
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/dataNeed.html                                                 |   23 ++++++-----
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html                                                   |    4 +-
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/contract.html                                                 |    4 +-
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctorTemplete.html                                           |   18 ++++----
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java |    4 +-
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/product.html                                                  |   18 ++++----
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/verifyRecharge.html                                           |   20 +++++-----
 8 files changed, 61 insertions(+), 58 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index 4dbfd44..8a596ea 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -118,10 +118,10 @@
         //查询user表
         SysDoctor sysDoctor = baseMapper.selectById(id);
         if (sysDoctor != null && sysDoctor.getUserId() != null) {
-            boolean b = iSysUserService.delUser(sysDoctor.getUserId());
+            boolean b = iSysUserService.deleteNoContact(sysDoctor.getUserId());
         }
         sysDoctor.setIsDel(true);
-        int i = baseMapper.deleteById(id);
+        int i = baseMapper.updateById(sysDoctor);
         return true;
     }
 
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 3143265..d78ce5d 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
@@ -112,22 +112,25 @@
     /**
      * 获取登录用户的一系列信息 hrj 06-04修改
      *
-     * @param sysUserNew
+     * @param sysUser
      * @return
      */
     @Override
-    public LoginAppUser getLoginAppUser(SysUser sysUserNew) {
+    public LoginAppUser getLoginAppUser(SysUser sysUser) {
         LoginAppUser loginAppUser = new LoginAppUser();
-        SysUser sysUser = this.baseMapper.selectById(sysUserNew);
+        SysUser sysUserNew = this.baseMapper.selectById(sysUser);
         if (sysUser != null) {
+            //返回的数据为什么要把密码也返回?清空!!
+            loginAppUser.setPassword("");
+            loginAppUser.setNewPassword("");
+            loginAppUser.setOldPassword("");
+
             BeanUtils.copyProperties(sysUser, loginAppUser);
             //获取用户所属组织机构列表
-            loginAppUser.setDefaultAuth(sysUser.getDefaultAuth());
+            loginAppUser.setDefaultAuth(sysUserNew.getDefaultAuth());
             List<SysOrganization> sysOrganizations = organizationService.findListByUserId(sysUser.getId());
             //设置组织机构集合
-            if (sysOrganizations != null) {
-                loginAppUser.setOrganizations(sysOrganizations);
-            }
+            loginAppUser.setOrganizations(sysOrganizations);
             List<SysRole> sysRoles = roleUserService.findRolesByUserId(sysUser.getId());
             // 设置角色
             loginAppUser.setRoles(sysRoles);
@@ -142,17 +145,16 @@
                     loginAppUser.setPermissions(permissions);
                 }
             }
+            //是否医院管理员
+            com.kidgrow.usercenter.model.SysDoctor sysDoctor = findDoctorByUserId(sysUser.getId());
+            if (sysDoctor.getIsAdminUser() != null) {
+                loginAppUser.setHAdminUser(sysDoctor.getIsAdminUser());
+            }
             //医院信息 只有H端要返回的信息
             if (sysUser.getTenantId().toLowerCase().equals(CommonConstant.H_TENANT.toLowerCase())) {
                 DoctorUserAll doctorUserAllVo = baseMapper.findDoctorUserAllData(sysUser.getId());
                 loginAppUser.setDoctorUserAllVO(doctorUserAllVo);
-                //是否医院管理员
-                loginAppUser.setHAdminUser(doctorUserAllVo.getIsAdminUser());
             }
-            //返回的数据为什么要把密码也返回?清空!!
-            loginAppUser.setPassword("");
-            loginAppUser.setNewPassword("");
-            loginAppUser.setOldPassword("");
         }
         return loginAppUser;
     }
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/contract.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/contract.html
index 9364a57..f7b5520 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/contract.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/contract.html
@@ -64,7 +64,7 @@
                 headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
                 page: true,
                 cols: [[
-                    { field: 'hospitalName', width: 300, title: '医院名称' },
+                    { field: 'hospitalName', width: 263, title: '医院名称' },
                     { field: 'departmentName', width: 100, title: '科室名称' },
                     { field: 'contractNo', width: 150, title: '合同编号' },
                     { field: 'contractTitle', width: 260, title: '合同名' },
@@ -83,7 +83,7 @@
                     { field: 'createTime', width: 160, title: '创建时间' , templet: function (d) {
                         return new Date(d.createTime).dateFormat("yyyy-MM-dd hh:mm");
                     }},
-                    { align: 'center', width: 150, toolbar: '#contract-table-bar', title: '操作' }
+                    { align: 'center', width: 200, toolbar: '#contract-table-bar', title: '操作' }
                 ]],
                 done:function(res){
                     permissionsInput(res,config);
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/dataNeed.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/dataNeed.html
index 2095325..b243578 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/dataNeed.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/dataNeed.html
@@ -85,7 +85,7 @@
         <div class="layui-form-item">
             <label class="layui-form-label">需求标签</label>
             <div class="layui-input-block">
-                <input name="needTags" placeholder="请输入回调地址" type="text" class="layui-input" maxlength="20"/>
+                <textarea name="needTags" placeholder="请输入回调地址" class="layui-input" style="height:200px;overflow:auto" maxlength="20"> </textarea>
             </div>
         </div>
         <div class="layui-form-item model-form-footer">
@@ -142,14 +142,14 @@
             page: true,
             cols: [[
                 { type: 'numbers' },
-                { field: 'doctorName', width: 100, title: '医生姓名' },
-                { field: 'doctorTel', width: 150, title: '联系电话' },
-                { field: 'hospitalName', width: 300, title: '所在医院' },
-                { field: 'needBegintime', width: 240, title: '时间段', templet: "<div>{{layui.util.toDateString(d.needBegintime, 'yyyy-MM-dd')}}至{{layui.util.toDateString(d.needEndtime, 'yyyy-MM-dd')}}</div>" },
-                { field: 'needType', width: 100, title: '数据类型', templet: function (d) { if (d.needType == 1) { return '筛查' } else { return '就诊' } } },// 0就诊数据 1筛查
-                { field: 'needTags', width: 100, align: 'center', toolbar: '#app-table-bar', title: '需求标签' },
-                { field: 'enabled', width: 200, toolbar: '#app-table-bar1', title: '处理状态', },
-                { field: 'downTime', width: 250, title: '下载时间', templet: "<div>{{layui.util.toDateString(d.downTime, 'yyyy-MM-dd HH:mm')}}</div>" }
+                { field: 'doctorName',align:'center', width: 100, title: '医生姓名' },
+                { field: 'doctorTel',align:'center', width: 150, title: '联系电话' },
+                { field: 'hospitalName',align:'center', width: 300, title: '所在医院' },
+                { field: 'needBegintime',align:'center', width: 240, title: '时间段', templet: "<div>{{layui.util.toDateString(d.needBegintime, 'yyyy-MM-dd')}} &nbsp;&nbsp;至 &nbsp;&nbsp;{{layui.util.toDateString(d.needEndtime, 'yyyy-MM-dd')}}</div>" },
+                { field: 'needType',align:'center', width: 100, title: '数据类型', templet: function (d) { if (d.needType == 1) { return '筛查' } else { return '就诊' } } },// 0就诊数据 1筛查
+                { field: 'needTags',align:'center', width: 100, align: 'center', toolbar: '#app-table-bar', title: '需求标签' },
+                { field: 'enabled',align:'center', width: 200, toolbar: '#app-table-bar1', title: '处理状态', },
+                { field: 'downTime',align:'center', width: 250, title: '下载时间', templet: "<div>{{layui.util.toDateString(d.downTime, 'yyyy-MM-dd HH:mm')}}</div>" }
             ]],done:function(res){
                 permissionsInput(res,config);
             }
@@ -298,11 +298,11 @@
                     $('#app-form').attr('method', 'POST');
                     if (data) {
                         if (data.needBegintime) {
-                            var needBegintime = layui.util.toDateString(data.needBegintime, 'yyyy年MM月dd日 HH:mm:ss');
+                            var needBegintime = layui.util.toDateString(data.needBegintime, 'yyyy年MM月dd日');
                             data.needBegintime = needBegintime
                         }
                         if (data.needEndtime) {
-                            var needEndtime = layui.util.toDateString(data.needEndtime, 'yyyy年MM月dd日 HH:mm:ss');
+                            var needEndtime = layui.util.toDateString(data.needEndtime, 'yyyy年MM月dd日');
                             data.needEndtime = needEndtime
                         }
                         $("input[name='clientId']").attr('disabled', true);
@@ -310,6 +310,7 @@
                         $("input[name='webServerRedirectUri']").attr('disabled', true);
                         $("input[name='webServerRedirectUri']").attr('class', "layui-input layui-disabled");
                         form.val('app-form', data);
+                        $('#app-form').find('input,textarea').prop('readonly', true);
                         $('#app-form').attr('method', 'POST');
                     }
                 }
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
index 08830dd..1aa6019 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
@@ -14,8 +14,8 @@
                     <input id="doctorName" class="layui-input search-input" type="text" placeholder="按医生名" />&emsp;
                     <select id="doctorState" lay-filter="role_clients">
                         <option value="">-医院状态-</option>
-                        <option value="true">正常</option>
-                        <option value="false">试用</option>
+                        <option value="1">正常</option>
+                        <option value="0">试用</option>
                     </select>&emsp;
                     <input name="hospitalName" id="hospitalName-seach" placeholder="按医院名称" type="text"
                         class="layui-input search-input" maxlength="50" autocomplete="off" />&emsp;
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctorTemplete.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctorTemplete.html
index 10d0e88..7922a67 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctorTemplete.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctorTemplete.html
@@ -68,8 +68,8 @@
             <div class="layui-input-block">
                 <select id="publicType-add" name="publicType" placeholder="开放类型" lay-verify="required" required>
                     <option value="">-请选择-</option>
-                    <option value="1">公开</option>
-                    <option value="0">私有</option>
+                    <option value="0">公开</option>
+                    <option value="1">私有</option>
                 </select>
             </div>
         </div>
@@ -115,14 +115,14 @@
             page: true,
             cols: [[
                 { type: 'numbers' },
-                { field: 'templeteTitle', width: 180, sort: true, title: '标题' },
+                { field: 'templeteTitle',align:'center', width: 180, sort: true, title: '标题' },
                 {
-                    field: 'publicType', width: 200, sort: true, title: '开放类型', templet: function (d) {
+                    field: 'publicType',align:'center', width: 200, sort: true, title: '开放类型', templet: function (d) {
                         return d.publicType ==true ? "私有" : "公开"
                     }
                 },
                 {
-                    field: 'templeteType', width: 180, sort: true, title: '话术类型', templet: function (d) {
+                    field: 'templeteType',align:'center', width: 180, sort: true, title: '话术类型', templet: function (d) {
                         if (d.templeteType == 0) {
                             return "结论";
                         } else if (d.templeteType == 1) {
@@ -132,10 +132,10 @@
                         }
                     }
                 },
-                { field: 'createUserName', width: 300, sort: true, title: '创建者' },
-                { field: 'createTime', width: 250, sort: true, title: '创建时间', templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy/MM/dd HH:mm')}}</div>" },
-                { field: 'enabled', width: 100, sort: true, templet: '#doctor-templete-tpl-state', title: '状态' },
-                { field: 'recordTitle', width: 300, toolbar: '#doctor-templete-table-bar', sort: true, title: '操作' },
+                { field: 'createUserName',align:'center', width: 300, sort: true, title: '创建者' },
+                { field: 'createTime',align:'center', width: 250, sort: true, title: '创建时间', templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy/MM/dd HH:mm')}}</div>" },
+                { field: 'enabled',align:'center', width: 100, sort: true, templet: '#doctor-templete-tpl-state', title: '状态' },
+                { field: 'recordTitle',align:'center', width: 150, toolbar: '#doctor-templete-table-bar', sort: true, title: '操作' },
             ]],
             done:function(res){
                 permissionsInput(res,config);
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/product.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/product.html
index ab5536d..78ddbea 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/product.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/product.html
@@ -45,9 +45,9 @@
                 headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
                 page: true,
                 cols: [[
-                    { field: 'proName', width: 300, title: '产品名称' },
+                    { field: 'proName', width: '20%', title: '产品名称' },
                     {
-                        field: 'proType', align: 'center', width: 100, templet: function (d) {
+                        field: 'proType', align: 'center', width: '10%', templet: function (d) {
                             if (d.proType === 0)
                                 return "试用"
                             else
@@ -55,7 +55,7 @@
                         }, title: '类型'
                     },
                     {
-                        field: 'proTime', width: 150, title: '有效时长', templet: function (d) {
+                        field: 'proTime', width: '10%', title: '有效时长', templet: function (d) {
                             switch (d.proTimeUnit) {
                                 case 0:
                                     return d.proTime + "天";
@@ -69,16 +69,16 @@
                             }
                         }
                     },
-                    { field: 'proPrice', width: 100, title: '价格' },
-                    { field: 'recordCount', width: 180, title: '报告数' },
-                    { field: 'ailightCount', width: 180, title: '读片量' },
-                    { field: 'enabled', width: 150, templet: '#product-tpl-state', sort: true, title: '状态' },
+                    { field: 'proPrice', width: '10%', title: '价格' },
+                    { field: 'recordCount', width: '10%', title: '报告数' },
+                    { field: 'ailightCount', width: '10%', title: '读片量' },
+                    { field: 'enabled', width: '10%', templet: '#product-tpl-state', sort: true, title: '状态' },
                     {
-                        field: 'createTime', width: 200, sort: true, title: '创建时间', templet: function (d) {
+                        field: 'createTime', width: '10%', sort: true, title: '创建时间', templet: function (d) {
                             return new Date(d.createTime).dateFormat("yyyy-MM-dd hh:mm");
                         }
                     },
-                    { align: 'center', width: 100, toolbar: '#product-table-bar', title: '操作' }
+                    { align: 'center', width: '10%', toolbar: '#product-table-bar', title: '操作' }
                 ]],
                 done: function (res) {
                     permissionsInput(res,config);
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/verifyRecharge.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/verifyRecharge.html
index 6c92aa7..5d8d669 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/verifyRecharge.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/verifyRecharge.html
@@ -39,13 +39,13 @@
                 headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
                 page: true,
                 cols: [[
-                    { field: 'hospitalName', width: 300, title: '医院名称' },
-                    { field: 'departmentName', width: 100, title: '科室名称' },
-                    { field: 'proName', width: 250, title: '产品名称' },
-                    { field: 'ailightCount', width: 150, title: '读片量' },
-                    { field: 'recordCount', width: 100, title: '报告量' },
+                    { field: 'hospitalName',align:'center', width: 300, title: '医院名称' },
+                    { field: 'departmentName', align:'center',width: 100, title: '科室名称' },
+                    { field: 'proName',align:'center', width: 250, title: '产品名称' },
+                    { field: 'ailightCount', align:'center',width: 150, title: '读片量' },
+                    { field: 'recordCount',align:'center', width: 100, title: '报告量' },
                     {
-                        field: 'isShare', width: 100, title: '是否共享', templet: function (d) {
+                        field: 'isShare',align:'center', width: 100, title: '是否共享', templet: function (d) {
                             if (d.isShare)
                                 return '共享'
                             else
@@ -53,21 +53,21 @@
                         }
                     },
                     {
-                        field: 'proBegintime', width: 120, title: '开始时间', templet: function (d) {
+                        field: 'proBegintime',align:'center', width: 120, title: '开始时间', templet: function (d) {
                             return new Date(d.proBegintime).dateFormat("yyyy/MM/dd");
                         }
                     },
                     {
-                        field: 'proEndtime', width: 120, title: '结束时间', templet: function (d) {
+                        field: 'proEndtime',align:'center', width: 120, title: '结束时间', templet: function (d) {
                             return new Date(d.proEndtime).dateFormat("yyyy/MM/dd");
                         }
                     },
                     {
-                        field: 'createTime', width: 160, sort: true, title: '创建时间', templet: function (d) {
+                        field: 'createTime',align:'center', width: 160, sort: true, title: '创建时间', templet: function (d) {
                             return new Date(d.createTime).dateFormat("yyyy/MM/dd hh:mm");
                         }
                     },
-                    { field: 'enabled', width: 100, templet: '#product-tpl-state', sort: true, title: '审核' }
+                    { field: 'enabled',align:'center', width: 100, templet: '#product-tpl-state', sort: true, title: '审核' }
                 ]],
                 done:function(res){
                 permissionsInput(res,config);

--
Gitblit v1.8.0