forked from kidgrow-microservices-platform

zxh
2020-08-21 db2412261a825653ca9eccc1fca0569f6745f1d7
Merge branch 'dev' of ssh://192.168.2.240:29418/kidgrow-microservices-platform into dev
19 files modified
190 ■■■■■ changed files
kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-logcenter/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java 79 ●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDictionariesMapper.xml 3 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java 16 ●●●●● patch | view | raw | blame | history
kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml 4 ●●●● patch | view | raw | blame | history
kidgrow-config/src/main/resources/application.properties 2 ●●●●● patch | view | raw | blame | history
kidgrow-plugin/kidgrow-plugin-sms/kidgrow-plugin-sms-center-server/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-eureka/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/pom.xml 6 ●●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/src/main/resources/application.yml 43 ●●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-zuul/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml 7 ●●●● patch | view | raw | blame | history
kidgrow-uaa/kidgrow-uaa-server/Dockerfile 2 ●●● patch | view | raw | blame | history
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html 7 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx256m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-business/kidgrow-logcenter/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx128m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx400m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java
@@ -6,6 +6,7 @@
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.model.SysOrganization;
import com.kidgrow.common.service.impl.SuperServiceImpl;
import com.kidgrow.common.utils.StringUtils;
import com.kidgrow.redis.util.RedisConstant;
import com.kidgrow.redis.util.RedisUtils;
import com.kidgrow.usercenter.mapper.SysOrganizationMapper;
@@ -241,6 +242,7 @@
                SysOrganization sysOrganizationLast = list.get(list.size() - 1);
                if (sysOrganizationLast.getOrgLevel() >= 2) {
                    String orgCodeLast = sysOrganizationLast.getOrgCode();
                    if (StringUtils.isNotBlank(orgCodeLast)) {
                    //取前部分
                    String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 3);
                    //取后部分
@@ -249,8 +251,10 @@
                    str += (codenum + 1);
                    String substring = str.substring(str.length() - 3);
                    return orgCodeLastQianZhui + substring;
                    }
                } else {
                    String orgCodeLast = sysOrganizationLast.getOrgCode();
                    if (StringUtils.isNotBlank(orgCodeLast)) {
                    //取前部分
                    String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 7);
                    //取后部分
@@ -260,6 +264,7 @@
                    String substring = str.substring(str.length() - 7);
                    return orgCodeLastQianZhui + substring;
                }
                }
            } else {
                String fucode = sysOrg.getOrgCode();
                String str = "01";
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
@@ -672,6 +672,10 @@
        Long createUserId = CommonConstant.CREATE_USER_ID;
        //创建人名称
        String createUserName = CommonConstant.CREATE_USER_NAME;
        //销售服务人员
        SysUser sysUserSale = baseMapper.selectById(CommonConstant.SALE_USER_ID);
        //运营服务人员
        SysUser sysUserOpration = baseMapper.selectById(CommonConstant.OPRATION_USER_ID);
        //是否注册用户
        Boolean isReg = false;
        //业务成功
@@ -679,8 +683,8 @@
        //业务失败提示信息
        String expMsg = "";
        //系统内置的注册医院和科室的组织数据
        Long organizationHos = CommonConstant.HOSPITAL_ORG_ID;
        Long organizationDep = CommonConstant.DEPARTMENT_ORG_ID;
        Long organizationHos = 0L;
        Long organizationDep = 0L;
        //检查判断是注册 还是添加用户,注册用户先走基本数据建设 医院/科室
        SysUserOrg sysUserOrgH = new SysUserOrg();
        SysUserOrg sysUserOrgD = new SysUserOrg();
@@ -690,36 +694,56 @@
            isReg = true;
            if (CheckVerificationCode(ConstantSMS.REGISTER_SMS, userRegVo.getMobile(), userRegVo.getVerification())) {
                userRegVo.setDoctorState(true);
                //写医院数据
                //写医院组织数据
                SysOrganization sysOrganizationH = new SysOrganization();
                sysOrganizationH.setOrgLevel(1);
                sysOrganizationH.setOrgAttr(1);
                sysOrganizationH.setOrgParentId(CommonConstant.ORG_PARENT_ID);
                sysOrganizationH.setOrgName(userRegVo.getHospitalName());
                sysOrganizationH.setCreateUserId(createUserId);
                sysOrganizationH.setCreateUserName(createUserName);
                if (organizationService.save(sysOrganizationH)) {
                    //写科室组织数据
                    SysOrganization sysOrganizationD = new SysOrganization();
                    sysOrganizationD.setOrgLevel(2);
                    sysOrganizationD.setOrgAttr(2);
                    sysOrganizationD.setOrgParentId(sysOrganizationH.getId());
                    sysOrganizationD.setOrgName(userRegVo.getDepartmentName());
                    sysOrganizationD.setCreateUserId(createUserId);
                    sysOrganizationD.setCreateUserName(createUserName);
                    if (organizationService.save(sysOrganizationD)) {
                        //写医院组织数据
                SysHospital sysHospital = new SysHospital();
                sysHospital.setHospitalName(userRegVo.getHospitalName());
                sysHospital.setOrgId(organizationHos);
                        sysHospital.setOrgId(sysOrganizationH.getId());
                //注册的用户所在医院默认是试用状态
                sysHospital.setHospitalState(0);
                sysHospital.setCreateUserId(createUserId);
                sysHospital.setCreateUserName(createUserName);
                boolean h = hospitalService.save(sysHospital);
                if (h) {
                        if (hospitalService.save(sysHospital)) {
                    userRegVo.setHospitalId(sysHospital.getId());
                    //保存科室数据
                    SysDepartment sysDepartment = new SysDepartment();
                    sysDepartment.setOrgId(organizationDep);
                            sysDepartment.setOrgId(sysOrganizationD.getId());
                    sysDepartment.setDepartmentName(userRegVo.getDepartmentName());
                    sysDepartment.setSaleUserId(createUserId);
                            sysDepartment.setSaleUserId(sysUserSale.getId());
                    sysDepartment.setAccountsCount(1);
                    sysDepartment.setSaleUserName(createUserName);
                    sysDepartment.setSaleUserTel("0");
                    sysDepartment.setServerUserId(createUserId);
                    sysDepartment.setServerUserTel("0");
                    sysDepartment.setServerUserName(createUserName);
                    boolean d = departmentService.save(sysDepartment);
                    if (d) {
                            sysDepartment.setSaleUserName(sysUserSale.getNickname());
                            sysDepartment.setSaleUserTel(sysUserSale.getMobile());
                            sysDepartment.setServerUserId(sysUserOpration.getId());
                            sysDepartment.setServerUserTel(sysUserOpration.getMobile());
                            sysDepartment.setServerUserName(sysUserOpration.getNickname());
                            sysDepartment.setCreateUserId(createUserId);
                            sysDepartment.setCreateUserName(createUserName);
                            if (departmentService.save(sysDepartment)) {
                        userRegVo.setDepartmentId(sysDepartment.getId());
                        //自动充入系统指定的试用套餐
                        if (!saveProductDetail(sysHospital.getId(), sysDepartment.getId(), sysHospital.getHospitalName(), sysDepartment.getDepartmentName())) {
                                if (!saveProductDetail(sysHospital.getId(),
                                        sysDepartment.getId(),
                                        sysHospital.getHospitalName(),
                                        sysDepartment.getDepartmentName())) {
                            isSuccess = false;
                            expMsg = "套餐充值失败";
                                    expMsg = "试用套餐充值失败";
                        }
                    } else {
                        isSuccess = false;
@@ -728,6 +752,14 @@
                } else {
                    isSuccess = false;
                    expMsg = "医院数据写入失败";
                        }
                    } else {
                        isSuccess = false;
                        expMsg = "科室组织数据写入失败";
                    }
                } else {
                    isSuccess = false;
                    expMsg = "医院组织数据写入失败";
                }
            } else {
                return ResultBody.failed("无效的验证码");
@@ -787,18 +819,19 @@
                    if (StringUtils.isNotBlank(userRegVo.getDoctorRank())) {
                        //检查医生职务是否存在
                        Map<String, Object> selectMap = new HashMap<>();
                        selectMap.put("dictionariesName", userRegVo.getDoctorRank());
                        selectMap.put("dictionariesNameAll", userRegVo.getDoctorRank().trim());
                        List<SysDictionaries> dictionariesList = sysDictionariesService.findAll(selectMap);
                        boolean dicBool = false;
                        if (dictionariesList.size() > 0) {
                            for (int i = dictionariesList.size() - 1; i >= 0; i--) {
                                if (dictionariesList.get(i).getDictionariesName().equals(userRegVo.getDoctorRank())) {
                                if (dictionariesList.get(i).getDictionariesName().trim().equals(userRegVo.getDoctorRank().trim())) {
                                    userRegVo.setDoctorRankId(dictionariesList.get(i).getId());
                                    dicBool = true;
                                    break;
                                }
                            }
                        } else {
                        }
                        else {
                            //创建字典数据
                            sysDictionaries.setDictionariesClassId(DictionariesConstants.DOCTOR_RANK);
                            //将名称汉字转为拼音
@@ -846,8 +879,8 @@
                                sysDoctor.setDoctorState(!isReg);
                                sysDoctor.setDoctorTel(userRegVo.getMobile());
                                sysDoctor.setDoctorName(userRegVo.getNickname());
                                sysDoctor.setServerUserId(isReg ? createUserId : sysUserd.getId());
                                sysDoctor.setServerUserName(isReg ? createUserName : sysUserd.getUsername());
                                sysDoctor.setServerUserId(isReg ? sysUserSale.getId() : sysUserd.getId());
                                sysDoctor.setServerUserName(isReg ? sysUserSale.getNickname() : sysUserd.getUsername());
                                sysDoctor.setIsAdminUser(false);
                                sysDoctor.setDoctorCcie(userRegVo.getDoctorCcie());
                                sysDoctor.setEnabled(true);
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDictionariesMapper.xml
@@ -18,6 +18,9 @@
            <if test="p.dictionariesName != null and p.dictionariesName !=''">
                and dictionaries_name like  '%${p.dictionariesName}%'
            </if>
            <if test="p.dictionariesNameAll != null and p.dictionariesNameAll !=''">
                and dictionaries_name= #{p.dictionariesNameAll}
            </if>
            <if test="p.dictionariesClassId != null and p.dictionariesClassId !=''">
                and dictionaries_class_id = #{p.dictionariesClassId}
            </if>
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx400m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/constant/CommonConstant.java
@@ -274,14 +274,10 @@
    public static final String HOSPITAL_ADMIN_CODE="hospital_admin";
    /**
     * 自主注册医院的组织id
     * 自主注册医院的上级组织id
     */
    public static final Long HOSPITAL_ORG_ID=15321234570L;
    public static final Long ORG_PARENT_ID=15321234561L;
    /**
     * 自主注册的科室组织id
     */
    public static final Long DEPARTMENT_ORG_ID=15321234571L;
    /**
     * 自主注册的用户默认给的产品id
     */
@@ -306,6 +302,14 @@
     * 管理员角色code标识
     */
    public static final String SYSTEM_ADMIN_ROLE_CODE="admin";
    /**
     * 自主注册的销售服务人员id
     */
    public static final Long SALE_USER_ID= 1289806543902457857L;
    /**
     * 自主注册的运营人员id
     */
    public static final Long OPRATION_USER_ID= 1289806733313032193L;
    /**
     * 销售主管角色code标识
kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/resources/logback-spring.xml
@@ -96,10 +96,10 @@
        <discardingThreshold>0</discardingThreshold>
        <appender-ref ref="audit_log"/>
    </appender>
    <logger name="com.central.log.monitor" level="debug" addtivity="false">
    <logger name="com.kidgrow.log.monitor" level="debug" addtivity="false">
        <appender-ref ref="point_log_async" />
    </logger>
    <logger name="com.central.log.service.impl.LoggerAuditServiceImpl" level="debug" addtivity="false">
    <logger name="com.kidgrow.log.service.impl.LoggerAuditServiceImpl" level="debug" addtivity="false">
        <appender-ref ref="audit_log_async" />
    </logger>
kidgrow-config/src/main/resources/application.properties
@@ -37,6 +37,8 @@
# hystrix.command.default.execution.timeout.enabled: false
#\u8D85\u65F6\u65F6\u957F
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 10000
#\u9694\u79BB\u7EA7\u522B
hystrix.command.default.execution.isolation.strategy: SEMAPHORE
##### Redis\u914D\u7F6E
# \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
kidgrow-plugin/kidgrow-plugin-sms/kidgrow-plugin-sms-center-server/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx128m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-springcloud/kidgrow-springcloud-eureka/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx128m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/Dockerfile
@@ -11,4 +11,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx256m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/pom.xml
@@ -44,6 +44,10 @@
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-commons</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
@@ -73,7 +77,7 @@
                    <dockerfile>Dockerfile</dockerfile>
                    <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository>
                    <!-- 生成镜像标签 如不指定 默认为latest -->
                    <tag>1.0.1</tag>
                    <tag>1.0.2</tag>
                    <!--<tag>${project.version}</tag>-->
                    <buildArgs>
                        <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE>
kidgrow-springcloud/kidgrow-springcloud-monitor/kidgrow-springcloud-monitor-admin/src/main/resources/application.yml
@@ -8,6 +8,8 @@
    hostname: ${kidgrow.eureka.instance.hostname}
    instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}
    prefer-ip-address: true
    leaseRenewalIntervalInSeconds: 10
    health-check-url-path: /actuator/health
  client:
    serviceUrl:
      defaultZone: ${kidgrow.eureka.client.serviceUrl.defaultZone}
@@ -20,6 +22,27 @@
spring:
  application:
    name: admin
  boot:
    admin:
      ui:
        title: KidgrowAdmin-Server
      notify:
        mail:
          from: 4345453@qq.com
          to: 64294050@kidgrow.com,4345453@kidgrow,1024030301@kidgrow.com
  mail:
    host: smtp.qq.com
    default-encoding: utf-8
    username: 4345453@qq.com
    password: kqqgvhgskdrpbgia
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
            required: true
management:
  endpoints:
    web:
@@ -28,23 +51,3 @@
  endpoint:
    health:
      show-details: ALWAYS
  boot:
    admin:
      notify:
        mail:
          from: china365days@163.com
          to: 4345453@kidgrow.com
  mail:
    host: smtp.163.com
    password: adflks888
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
            required: true
    username: china365days@163.com
kidgrow-springcloud/kidgrow-springcloud-zuul/Dockerfile
@@ -13,4 +13,4 @@
# 接收指定内存
ENV JAVA_OPTS=$JAVA_OPTS
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx256m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml
@@ -36,7 +36,9 @@
  ignored-headers: Access-Control-Allow-Credentials,Access-Control-Allow-Origin,Access-Control-Allow-Methods
  add-host-header: true
  host:
    connectTimeoutMillis: 10000
#    connectTimeoutMillis: 10000
    socket-timeout-millis: 60000
    connect-timeout-millis: 60000
  routes:
    auth:
      path: /api-uaa/**
@@ -278,6 +280,8 @@
          /api-user/menus/current,
          /api-user/users/current,
          /api-log/requestStat
          /wechatserver/Wechat/GetScreenCount
          /wechatserver/news/LastestNews
        #白名单,需要URL认证的应用ID
        includeClientIds:
          - webApp
@@ -301,3 +305,4 @@
    auto-generate-from-zuul-routes: true
    generate-routes: user,file,log,codegenerator,auth
    apiDocsPath: v2/api-docs
kidgrow-uaa/kidgrow-uaa-server/Dockerfile
@@ -89,4 +89,4 @@
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
ENTRYPOINT ["java","-Xms64m","-Xmx256m","-jar","/usr/local/kidgrow/app.jar"]
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
@@ -411,7 +411,7 @@
                        },
                        {
                            field: 'doctorName',
                            width: 120,
                            width: 100,
                            title: '医生姓名',
                            fixed: 'left'
                        },
@@ -467,10 +467,11 @@
                            title: '销售代表'
                        },
                        {
                            width: 350,
                            width: 300,
                            align: 'center',
                            toolbar: '#doctor-table-bar',
                            title: '操作'
                            title: '操作',
                            fixed: 'right'
                        },
                    ]
                ],