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,16 +242,19 @@ SysOrganization sysOrganizationLast = list.get(list.size() - 1); if (sysOrganizationLast.getOrgLevel() >= 2) { String orgCodeLast = sysOrganizationLast.getOrgCode(); //取前部分 String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 3); //取后部分 Integer codenum = Integer.valueOf(orgCodeLast.substring(orgCodeLast.length() - 3)); String str = "00"; str += (codenum + 1); String substring = str.substring(str.length() - 3); return orgCodeLastQianZhui + substring; if (StringUtils.isNotBlank(orgCodeLast)) { //取前部分 String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 3); //取后部分 Integer codenum = Integer.valueOf(orgCodeLast.substring(orgCodeLast.length() - 3)); String str = "00"; 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); //取后部分 @@ -259,6 +263,7 @@ str += (codenum + 1); String substring = str.substring(str.length() - 7); return orgCodeLastQianZhui + substring; } } } else { String fucode = sysOrg.getOrgCode(); kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
@@ -466,8 +466,8 @@ @Override public ResultBody findCountByMap(Map<String, Object> map) { map.put("enable",1); map.put("isDel",0); map.put("enable", 1); map.put("isDel", 0); Integer integer = baseMapper.selectCountByMap(map); return ResultBody.ok().data(integer); } @@ -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,44 +694,72 @@ isReg = true; if (CheckVerificationCode(ConstantSMS.REGISTER_SMS, userRegVo.getMobile(), userRegVo.getVerification())) { userRegVo.setDoctorState(true); //写医院数据 SysHospital sysHospital = new SysHospital(); sysHospital.setHospitalName(userRegVo.getHospitalName()); sysHospital.setOrgId(organizationHos); //注册的用户所在医院默认是试用状态 sysHospital.setHospitalState(0); sysHospital.setCreateUserId(createUserId); sysHospital.setCreateUserName(createUserName); boolean h = hospitalService.save(sysHospital); if (h) { userRegVo.setHospitalId(sysHospital.getId()); //保存科室数据 SysDepartment sysDepartment = new SysDepartment(); sysDepartment.setOrgId(organizationDep); sysDepartment.setDepartmentName(userRegVo.getDepartmentName()); sysDepartment.setSaleUserId(createUserId); 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) { userRegVo.setDepartmentId(sysDepartment.getId()); //自动充入系统指定的试用套餐 if (!saveProductDetail(sysHospital.getId(), sysDepartment.getId(), sysHospital.getHospitalName(), sysDepartment.getDepartmentName())) { //写医院组织数据 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(sysOrganizationH.getId()); //注册的用户所在医院默认是试用状态 sysHospital.setHospitalState(0); sysHospital.setCreateUserId(createUserId); sysHospital.setCreateUserName(createUserName); if (hospitalService.save(sysHospital)) { userRegVo.setHospitalId(sysHospital.getId()); //保存科室数据 SysDepartment sysDepartment = new SysDepartment(); sysDepartment.setOrgId(sysOrganizationD.getId()); sysDepartment.setDepartmentName(userRegVo.getDepartmentName()); sysDepartment.setSaleUserId(sysUserSale.getId()); sysDepartment.setAccountsCount(1); 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())) { isSuccess = false; expMsg = "试用套餐充值失败"; } } else { isSuccess = false; expMsg = "科室数据写入失败"; } } else { isSuccess = false; expMsg = "套餐充值失败"; expMsg = "医院数据写入失败"; } } else { isSuccess = false; expMsg = "科室数据写入失败"; expMsg = "科室组织数据写入失败"; } } else { isSuccess = false; expMsg = "医院数据写入失败"; 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 @@ -300,4 +304,5 @@ butler: auto-generate-from-zuul-routes: true generate-routes: user,file,log,codegenerator,auth apiDocsPath: v2/api-docs 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' }, ] ],