فهرست منبع

Merge branch 'dev' of wangzhinan/wlyy2.0 into dev

huangwenjie 6 سال پیش
والد
کامیت
1f7959c233

+ 28 - 13
svr/svr-wlyy-health-bank/src/main/java/com/yihu/jw/service/AccountService.java

@ -78,7 +78,9 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
            Long count = 0L;
            Long count = 0L;
            if(rstotal!=null&&rstotal.size()>0){
            if(rstotal!=null&&rstotal.size()>0){
                Object object = rstotal.get(0).get("total");
                Object object = rstotal.get(0).get("total");
                count = Long.parseLong(object.toString());
                if (object != null){
                    count = Long.parseLong(object.toString());
                }
            }
            }
            accountDO1.setNowTotal(count);
            accountDO1.setNowTotal(count);
            String activitySql1 =" SELECT " +
            String activitySql1 =" SELECT " +
@ -89,7 +91,9 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
            Long activityIntegrate = 0L;
            Long activityIntegrate = 0L;
            if(rstotal6!=null&&rstotal6.size()>0){
            if(rstotal6!=null&&rstotal6.size()>0){
                Object object = rstotal6.get(0).get("total");
                Object object = rstotal6.get(0).get("total");
                activityIntegrate = Long.parseLong(object.toString());
                if (object!=null){
                    activityIntegrate = Long.parseLong(object.toString());
                }
            }
            }
            accountDO1.setActivityIntegrate(activityIntegrate);
            accountDO1.setActivityIntegrate(activityIntegrate);
            String activitySql = "SELECT  COUNT(*) AS total FROM ( SELECT * FROM " +
            String activitySql = "SELECT  COUNT(*) AS total FROM ( SELECT * FROM " +
@ -100,7 +104,9 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
            Long activityCount = 0L;
            Long activityCount = 0L;
            if(rstotal1!=null&&rstotal1.size()>0){
            if(rstotal1!=null&&rstotal1.size()>0){
                Object object = rstotal1.get(0).get("total");
                Object object = rstotal1.get(0).get("total");
                activityCount = Long.parseLong(object.toString());
                if (object != null){
                    activityCount = Long.parseLong(object.toString());
                }
            }
            }
            accountDO1.setActivityTotal(activityCount);
            accountDO1.setActivityTotal(activityCount);
            String taskSql = "SELECT  COUNT(*) AS total FROM ( SELECT * FROM " +
            String taskSql = "SELECT  COUNT(*) AS total FROM ( SELECT * FROM " +
@ -111,7 +117,9 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
            Long taskCount = 0L;
            Long taskCount = 0L;
            if(rstotal2!=null&&rstotal2.size()>0){
            if(rstotal2!=null&&rstotal2.size()>0){
                Object object = rstotal2.get(0).get("total");
                Object object = rstotal2.get(0).get("total");
                taskCount = Long.parseLong(object.toString());
                if (object != null ){
                    taskCount = Long.parseLong(object.toString());
                }
            }
            }
            accountDO1.setTaskTotal(taskCount);
            accountDO1.setTaskTotal(taskCount);
            if (accountDO.getPatientIds() != null && accountDO.getPatientIds().size() != 0){
            if (accountDO.getPatientIds() != null && accountDO.getPatientIds().size() != 0){
@ -145,7 +153,9 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                    Long Count = 0L;
                    Long Count = 0L;
                    if(rstotal3!=null&&rstotal3.size()>0){
                    if(rstotal3!=null&&rstotal3.size()>0){
                        Object object = rstotal3.get(0).get("total");
                        Object object = rstotal3.get(0).get("total");
                        Count = Long.parseLong(object.toString());
                        if (object!=null){
                            Count = Long.parseLong(object.toString());
                        }
                    }
                    }
                    accountDO1.setSum(Count);
                    accountDO1.setSum(Count);
                    StringBuffer buffer1 = new StringBuffer();
                    StringBuffer buffer1 = new StringBuffer();
@ -161,10 +171,10 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                            " ( " +
                            " ( " +
                            " SELECT " +
                            " SELECT " +
                            " ba.id AS id, " +
                            " ba.id AS id, " +
                            " ba.total + COALESCE (bacd1.sum, 0) AS sum " +
                            " ba.total /*+ COALESCE (bacd1.sum, 0)*/ AS sum " +
                            " FROM " +
                            " FROM " +
                            " wlyy_health_bank_account ba " +
                            " wlyy_health_bank_account ba " +
                            " LEFT JOIN ( " +
                            /*" LEFT JOIN ( " +
                            " SELECT " +
                            " SELECT " +
                            " COALESCE (SUM(bacd.integrate), 0) AS sum, " +
                            " COALESCE (SUM(bacd.integrate), 0) AS sum, " +
                            " bacd.account_id " +
                            " bacd.account_id " +
@ -173,7 +183,7 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                            " WHERE " +
                            " WHERE " +
                            " bacd.trade_direction = - 1 " +
                            " bacd.trade_direction = - 1 " +
                            " GROUP BY " +
                            " GROUP BY " +
                            " bacd.account_id ) bacd1 ON ba.id = bacd1.account_id " +
                            " bacd.account_id ) bacd1 ON ba.id = bacd1.account_id "+*/
                            " WHERE " +
                            " WHERE " +
                            " ba.id IN " +buffer1+
                            " ba.id IN " +buffer1+
                            " )ba1 WHERE ba1.sum > "+accountDO1.getSum();
                            " )ba1 WHERE ba1.sum > "+accountDO1.getSum();
@ -181,7 +191,10 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                    Integer Count1 = 0;
                    Integer Count1 = 0;
                    if(rstotal4!=null&&rstotal4.size()>0){
                    if(rstotal4!=null&&rstotal4.size()>0){
                        Object object = rstotal4.get(0).get("total");
                        Object object = rstotal4.get(0).get("total");
                        Count1 = Integer.parseInt(object.toString());
                        if (object != null){
                            Count1 = Integer.parseInt(object.toString());
                        }
                    }
                    }
                    accountDO1.setTeamRanking(Count1);
                    accountDO1.setTeamRanking(Count1);
@ -191,10 +204,10 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                            " ( " +
                            " ( " +
                            " SELECT " +
                            " SELECT " +
                            " ba.id AS id, " +
                            " ba.id AS id, " +
                            " ba.total + COALESCE (bacd1.sum, 0) AS sum " +
                            " ba.total /*+ COALESCE (bacd1.sum, 0)*/ AS sum " +
                            " FROM " +
                            " FROM " +
                            " wlyy_health_bank_account ba " +
                            " wlyy_health_bank_account ba " +
                            " LEFT JOIN ( " +
                            /*" LEFT JOIN ( " +
                            " SELECT " +
                            " SELECT " +
                            " COALESCE (SUM(bacd.integrate), 0) AS sum, " +
                            " COALESCE (SUM(bacd.integrate), 0) AS sum, " +
                            " bacd.account_id " +
                            " bacd.account_id " +
@ -203,13 +216,15 @@ public class AccountService extends BaseJpaService<AccountDO,AccountDao> {
                            " WHERE " +
                            " WHERE " +
                            " bacd.trade_direction = - 1 " +
                            " bacd.trade_direction = - 1 " +
                            " GROUP BY " +
                            " GROUP BY " +
                            " bacd.account_id ) bacd1 ON ba.id = bacd1.account_id " +
                            " bacd.account_id ) bacd1 ON ba.id = bacd1.account_id " +*/
                            " )ba1 WHERE ba1.sum > "+accountDO1.getSum();
                            " )ba1 WHERE ba1.sum > "+accountDO1.getSum();
                    List<Map<String,Object>> rstotal5 = jdbcTemplate.queryForList(sql4);
                    List<Map<String,Object>> rstotal5 = jdbcTemplate.queryForList(sql4);
                    Integer Count2 = 0;
                    Integer Count2 = 0;
                    if(rstotal5!=null&&rstotal5.size()>0){
                    if(rstotal5!=null&&rstotal5.size()>0){
                        Object object = rstotal5.get(0).get("total");
                        Object object = rstotal5.get(0).get("total");
                        Count2 = Integer.parseInt(object.toString());
                        if (object != null){
                            Count2 = Integer.parseInt(object.toString());
                        }
                    }
                    }
                    accountDO1.setCityRanking(Count2);
                    accountDO1.setCityRanking(Count2);
                }
                }

+ 1 - 1
svr/svr-wlyy-health-bank/src/main/java/com/yihu/jw/service/ActivityService.java

@ -126,7 +126,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
                " SELECT task_id FROM " +
                " SELECT task_id FROM " +
                "wlyy_health_bank_task_patient_detail" +
                "wlyy_health_bank_task_patient_detail" +
                " WHERE " +
                " WHERE " +
                " patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' OR union_id = '"+ activityDO.getUnionId()+"')" +
                " patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"')" +
                " )" +
                " )" +
                " LIMIT "+(page-1)*size +","+size;
                " LIMIT "+(page-1)*size +","+size;
        List<ActivityDO> activityDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ActivityDO.class));
        List<ActivityDO> activityDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ActivityDO.class));

+ 25 - 14
svr/svr-wlyy-health-bank/src/main/java/com/yihu/jw/service/CreditsDetailService.java

@ -62,7 +62,7 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt
        String sql = new ISqlUtils().getSql(creditsDetailDO,page,size,"*");
        String sql = new ISqlUtils().getSql(creditsDetailDO,page,size,"*");
        List<CreditsDetailDO> creditsDetailDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(CreditsDetailDO.class));
        List<CreditsDetailDO> creditsDetailDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(CreditsDetailDO.class));
        for (CreditsDetailDO creditsDetailDO1 : creditsDetailDOS){
        for (CreditsDetailDO creditsDetailDO1 : creditsDetailDOS){
            if (creditsDetailDO1.getTradeType() != null && creditsDetailDO1.getTradeType().equalsIgnoreCase("HEALTH_TASK")){
            if (creditsDetailDO1.getTradeType() != null && creditsDetailDO1.getTradeType().equalsIgnoreCase("ACTIVITY_TASK")){
                TaskDO taskDO = taskDao.findOne(creditsDetailDO1.getTransactionId());
                TaskDO taskDO = taskDao.findOne(creditsDetailDO1.getTransactionId());
                creditsDetailDO1.setTaskDO(taskDO);
                creditsDetailDO1.setTaskDO(taskDO);
            }
            }
@ -643,7 +643,7 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt
                creditsDetailDO1.setCreateTime(new Date());
                creditsDetailDO1.setCreateTime(new Date());
                creditsDetailDO1.setUpdateTime(new Date());
                creditsDetailDO1.setUpdateTime(new Date());
                creditsDetailDO1.setTransactionId(taskDO1.getId());
                creditsDetailDO1.setTransactionId(taskDO1.getId());
                creditsDetailDO1.setTradeType("HEALTH_TASK");
                creditsDetailDO1.setTradeType("ACTIVITY_TASK");
                credittsLogDetailDao.save(creditsDetailDO1);
                credittsLogDetailDao.save(creditsDetailDO1);
            }else{
            }else{
                CreditsDetailDO creditsDetailDO = new CreditsDetailDO();
                CreditsDetailDO creditsDetailDO = new CreditsDetailDO();
@ -657,7 +657,7 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt
                creditsDetailDO.setCreateTime(new Date());
                creditsDetailDO.setCreateTime(new Date());
                creditsDetailDO.setUpdateTime(new Date());
                creditsDetailDO.setUpdateTime(new Date());
                creditsDetailDO.setTransactionId(taskDO1.getId());
                creditsDetailDO.setTransactionId(taskDO1.getId());
                creditsDetailDO.setTradeType("HEALTH_TASK");
                creditsDetailDO.setTradeType("ACTIVITY_TASK");
                credittsLogDetailDao.save(creditsDetailDO);
                credittsLogDetailDao.save(creditsDetailDO);
                if (taskRuleDO.getTradeDirection() == -1){
                if (taskRuleDO.getTradeDirection() == -1){
                    AccountDO accountDO = accountDOS.get(0);
                    AccountDO accountDO = accountDOS.get(0);
@ -773,25 +773,36 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt
                    }else if (creditsDetailDO.getStepNumber() == 500){
                    }else if (creditsDetailDO.getStepNumber() == 500){
                        if (creditsDetailDO1.getIntegrate() == 1){
                        if (creditsDetailDO1.getIntegrate() == 1){
                            creditsDetailDO1.setIntegrate(creditsDetailDO1.getIntegrate()+7);
                            creditsDetailDO1.setIntegrate(creditsDetailDO1.getIntegrate()+7);
                            creditsDetailDO1.setTradeDirection(1);
                            CreditsDetailDO creditsDetailDO2 = credittsLogDetailDao.save(creditsDetailDO1);
                            AccountDO accountDO = accountDao.findOne(creditsDetailDO2.getAccountId());
                            accountDO.setTotal(accountDO.getTotal()+(creditsDetailDO2.getIntegrate()-1));
                            AccountDO accountDO1 = accountDao.save(accountDO);
                            creditsDetailDO2.setTotal(accountDO1.getTotal());
                            taskPatientDetailDO.setTotal(taskPatientDetailDO.getTotal()+(creditsDetailDO2.getIntegrate()-1));
                            taskPatientDetailDao.save(taskPatientDetailDO);
                            creditsDetailDOS.clear();
                            creditsDetailDOS.add(creditsDetailDO2);
                        }else if(creditsDetailDO1.getIntegrate() == 3){
                        }else if(creditsDetailDO1.getIntegrate() == 3){
                            creditsDetailDO1.setIntegrate(creditsDetailDO1.getIntegrate()+5);
                            creditsDetailDO1.setIntegrate(creditsDetailDO1.getIntegrate()+5);
                            creditsDetailDO1.setTradeDirection(1);
                            CreditsDetailDO creditsDetailDO2 = credittsLogDetailDao.save(creditsDetailDO1);
                            AccountDO accountDO = accountDao.findOne(creditsDetailDO2.getAccountId());
                            accountDO.setTotal(accountDO.getTotal()+(creditsDetailDO2.getIntegrate()-3));
                            AccountDO accountDO1 = accountDao.save(accountDO);
                            creditsDetailDO2.setTotal(accountDO1.getTotal());
                            taskPatientDetailDO.setTotal(taskPatientDetailDO.getTotal()+(creditsDetailDO2.getIntegrate()-3));
                            taskPatientDetailDao.save(taskPatientDetailDO);
                            creditsDetailDOS.clear();
                            creditsDetailDOS.add(creditsDetailDO2);
                        }
                        }
                        creditsDetailDO1.setTradeDirection(1);
                        CreditsDetailDO creditsDetailDO2 = credittsLogDetailDao.save(creditsDetailDO1);
                        AccountDO accountDO = accountDao.findOne(creditsDetailDO2.getAccountId());
                        accountDO.setTotal(accountDO.getTotal()+(creditsDetailDO2.getIntegrate()-3));
                        AccountDO accountDO1 = accountDao.save(accountDO);
                        creditsDetailDO2.setTotal(accountDO1.getTotal());
                        taskPatientDetailDO.setTotal(taskPatientDetailDO.getTotal()+(creditsDetailDO2.getIntegrate()-3));
                        creditsDetailDOS.clear();
                        creditsDetailDOS.add(creditsDetailDO2);
                    }
                    }
                }else{
                }else{
                    CreditsDetailDO creditsDetailDO1 = new CreditsDetailDO();
                    CreditsDetailDO creditsDetailDO1 = new CreditsDetailDO();
                    if (creditsDetailDO.getStepNumber() == 50){
                    if (creditsDetailDO.getStepNumber() == 50){
                        creditsDetailDO1.setIntegrate(1);
                        creditsDetailDO1.setIntegrate(1);
                        creditsDetailDO1.setTradeDirection(1);
                        creditsDetailDO1.setTradeDirection(1);
                    }else if (creditsDetailDO.getStepNumber() == 100){
                    }else if (creditsDetailDO.getStepNumber() == 100){
                        creditsDetailDO1.setIntegrate(3);
                        creditsDetailDO1.setIntegrate(3);
                        creditsDetailDO1.setTradeDirection(1);
                        creditsDetailDO1.setTradeDirection(1);
@ -800,7 +811,7 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt
                        creditsDetailDO1.setTradeDirection(1);
                        creditsDetailDO1.setTradeDirection(1);
                    }
                    }
                    creditsDetailDO1.setSaasId("dev");
                    creditsDetailDO1.setSaasId("dev");
                    creditsDetailDO1.setTradeType("HEALTH_TASK");
                    creditsDetailDO1.setTradeType("ACTIVITY_TASK");
                    creditsDetailDO1.setPatientId(creditsDetailDO.getPatientId());
                    creditsDetailDO1.setPatientId(creditsDetailDO.getPatientId());
                    creditsDetailDO1.setHospital("350205");
                    creditsDetailDO1.setHospital("350205");
                    creditsDetailDO1.setAccountId(creditsDetailDO.getAccountId());
                    creditsDetailDO1.setAccountId(creditsDetailDO.getAccountId());

+ 3 - 0
svr/svr-wlyy-health-bank/src/main/resources/application.yml

@ -3,6 +3,9 @@ server:
  port: 10051
  port: 10051
spring:
spring:
  jmx:
    default-domain: jkzl_bank
  application:
  application:
    name:  svr-wlyy-health-bank  #注册到发现服务的id 如果id一样 eurika会自动做负载
    name:  svr-wlyy-health-bank  #注册到发现服务的id 如果id一样 eurika会自动做负载

+ 2 - 2
svr/svr-wlyy-specialist/src/main/resources/application.yml

@ -93,8 +93,8 @@ spring:
  datasource:
  datasource:
    url: jdbc:mysql://172.19.103.85/wlyy_specialist?useUnicode=true&amp;characterEncoding=utf-8&amp;autoReconnect=true
    url: jdbc:mysql://172.19.103.85/wlyy_specialist?useUnicode=true&amp;characterEncoding=utf-8&amp;autoReconnect=true
    username: linzhou
    password: linzhou
    username: ssgg
    password: ssgg
fastDFS:
fastDFS:
  fastdfs_file_url: http://172.19.103.54:80/
  fastdfs_file_url: http://172.19.103.54:80/
---
---