Browse Source

Merge branch 'dev' of http://192.168.1.220:10080/Amoy2/wlyy2.0 into rehabilitation_dev

wangjun 3 years ago
parent
commit
69ae514af4

+ 6 - 1
common/common-entity/sql记录

@ -1089,4 +1089,9 @@ ALTER table base.base_business_order_pay add column last_pay_time BIGINT(13) COM
ALTER table base.base_business_order_pay add INDEX index_status_last_pay(status,last_pay_time)
ALTER table base.base_business_order_pay add INDEX index_status_last_pay(status,last_pay_time)
-- 2021-07-12
-- 2021-07-12
ALTER table base.dm_device add column need_register tinyint(2) DEFAULT '0' COMMENT '是否需要注册 0否 1是'
ALTER table base.dm_device add column need_register tinyint(2) DEFAULT '0' COMMENT '是否需要注册 0否 1是'
ALTER TABLE wlyy_patient_rehabilitation_plan add COLUMN  `admin_team_code` int(11) DEFAULT NULL COMMENT '家签行政团队Id';
-- 2021-07-12 lb
ALTER table base.dm_device modify column need_register varchar(255) DEFAULT NULL COMMENT '注册至iot接口,为空表示不注册'

+ 3 - 3
common/common-entity/src/main/java/com/yihu/jw/entity/care/device/Device.java

@ -27,7 +27,7 @@ public class Device extends IdEntity {
	private Date czrq;
	private Date czrq;
	private String del;
	private String del;
	private String serviceTopic;//设备所属专题 防走失 preventLost
	private String serviceTopic;//设备所属专题 防走失 preventLost
	private Integer needRegister;//设备是否注册iot(脉搏波血压计)
	private String needRegister;//设备是否注册iot(脉搏波血压计)
	@Column(name="category_code")
	@Column(name="category_code")
	public String getCategoryCode() {
	public String getCategoryCode() {
@ -119,11 +119,11 @@ public class Device extends IdEntity {
		this.serviceTopic = serviceTopic;
		this.serviceTopic = serviceTopic;
	}
	}
	public Integer getNeedRegister() {
	public String getNeedRegister() {
		return needRegister;
		return needRegister;
	}
	}
	public void setNeedRegister(Integer needRegister) {
	public void setNeedRegister(String needRegister) {
		this.needRegister = needRegister;
		this.needRegister = needRegister;
	}
	}
}
}

+ 12 - 3
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/rehabilitation/PatientRehabilitationPlanDO.java

@ -2,11 +2,8 @@ package com.yihu.jw.entity.specialist.rehabilitation;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.jw.entity.UuidIdentityEntity;
import com.yihu.jw.entity.UuidIdentityEntity;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import com.yihu.jw.entity.util.StringFStringEncryptConverter;
import javax.persistence.Column;
import javax.persistence.Column;
import javax.persistence.Convert;
import javax.persistence.Entity;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Table;
import java.io.Serializable;
import java.io.Serializable;
@ -62,6 +59,9 @@ public class PatientRehabilitationPlanDO extends UuidIdentityEntity implements S
    private String healthStatusCode;//健康情况
    private String healthStatusCode;//健康情况
    private String isVerify;
    private String isVerify;
    private Long adminTeamCode;//家签行政团队Id
    @Column(name = "is_verify")
    @Column(name = "is_verify")
    public String getIsVerify() {
    public String getIsVerify() {
        return isVerify;
        return isVerify;
@ -284,4 +284,13 @@ public class PatientRehabilitationPlanDO extends UuidIdentityEntity implements S
    public void setUpdateUserName(String updateUserName) {
    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
        this.updateUserName = updateUserName;
    }
    }
    @Column(name = "admin_team_code")
    public Long getAdminTeamCode() {
        return adminTeamCode;
    }
    public void setAdminTeamCode(Long adminTeamCode) {
        this.adminTeamCode = adminTeamCode;
    }
}
}

+ 13 - 8
server/svr-authentication/src/main/java/com/yihu/jw/security/oauth2/provider/endpoint/WlyyLoginEndpoint.java

@ -154,6 +154,8 @@ public class WlyyLoginEndpoint extends AbstractEndpoint {
    private BaseDoctorDao doctorDao;
    private BaseDoctorDao doctorDao;
    @Value("${wechat.id}")
    @Value("${wechat.id}")
    private String wechatId;
    private String wechatId;
    @Value("${kick.eachOther}")
    private String kickEachOther;
    @Autowired
    @Autowired
    private XzzxService xzzxService;
    private XzzxService xzzxService;
    @Autowired
    @Autowired
@ -337,15 +339,18 @@ public class WlyyLoginEndpoint extends AbstractEndpoint {
        /*如果是移动端登陆则移除之前的token,
        /*如果是移动端登陆则移除之前的token,
        在网关处通过HTTP状态码告知前端是过期(402)还是账号在别处登陆(403),
        在网关处通过HTTP状态码告知前端是过期(402)还是账号在别处登陆(403),
        实现同一账号只能在一处登陆*/
        实现同一账号只能在一处登陆*/
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        if (request.getHeader("login-device") != null && (request.getHeader("login-device").equalsIgnoreCase("mobile")||request.getHeader("login-device").equalsIgnoreCase("pc"))) {
            tokenStore.removeAccessToken(token.getValue());
            tokenStore.removeRefreshToken(token.getRefreshToken().getValue());
            token = getTokenGranter().grant(tokenRequest.getGrantType(), tokenRequest);
        }
        if (token == null) {
            throw new UnsupportedGrantTypeException("Unsupported grant type: " + tokenRequest.getGrantType());
        if("1".equals(kickEachOther)){
            HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
            if (request.getHeader("login-device") != null && (request.getHeader("login-device").equalsIgnoreCase("mobile")||request.getHeader("login-device").equalsIgnoreCase("pc"))) {
                tokenStore.removeAccessToken(token.getValue());
                tokenStore.removeRefreshToken(token.getRefreshToken().getValue());
                token = getTokenGranter().grant(tokenRequest.getGrantType(), tokenRequest);
            }
            if (token == null) {
                throw new UnsupportedGrantTypeException("Unsupported grant type: " + tokenRequest.getGrantType());
            }
        }
        }
        WlyyUserSimple wlyyUserSimple = userDetailsService.authSuccess(parameters.get("username"));
        WlyyUserSimple wlyyUserSimple = userDetailsService.authSuccess(parameters.get("username"));
        wlyyUserSimple.setAccessToken(token.getValue());
        wlyyUserSimple.setAccessToken(token.getValue());
        wlyyUserSimple.setTokenType(token.getTokenType());
        wlyyUserSimple.setTokenType(token.getTokenType());

+ 7 - 0
server/svr-authentication/src/main/resources/application.yml

@ -53,6 +53,10 @@ fast-dfs:
    init-size: 5
    init-size: 5
    max-size: 20
    max-size: 20
    wait-time: 500
    wait-time: 500
kick:
    ##互踢 1开通 0关闭
    eachOther: 1
---
---
spring:
spring:
  profiles: jwdev
  profiles: jwdev
@ -406,6 +410,9 @@ testPattern:
wechat:
wechat:
  id: hz_yyyzh_wx  # base库中,wx_wechat 的id字段
  id: hz_yyyzh_wx  # base库中,wx_wechat 的id字段
kick:
    ##互踢 1开通 0关闭
    eachOther: 0
---
---
spring:
spring:
  profiles: wjwProd
  profiles: wjwProd

+ 3 - 3
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/device/DeviceDetailService.java

@ -50,7 +50,7 @@ public class DeviceDetailService extends BaseJpaService<DeviceDetail, DeviceDeta
	private JdbcTemplate jdbcTemplate;
	private JdbcTemplate jdbcTemplate;
	@Autowired
	@Autowired
	private HttpClientUtil httpClientUtil;
	private HttpClientUtil httpClientUtil;
	@Value("${cloudCare.url}")
	@Value("${cloudCare.deviceUrl}")
	private String cloudDeviceUrl;
	private String cloudDeviceUrl;
@ -199,12 +199,12 @@ public class DeviceDetailService extends BaseJpaService<DeviceDetail, DeviceDeta
	public void registerToWlyy(DevicePatientDevice device){
	public void registerToWlyy(DevicePatientDevice device){
		//判断设备类型
		//判断设备类型
		Device deviceDO = deviceDao.findOne(device.getDeviceId());
		Device deviceDO = deviceDao.findOne(device.getDeviceId());
		if (1==deviceDO.getNeedRegister()){
		if (StringUtils.isNotBlank(deviceDO.getNeedRegister())){
			// 设备注册至iot后 通过iot将设备数据转发
			// 设备注册至iot后 通过iot将设备数据转发
			String url = "http://www.cityihealth.com:43210/deviceManage/register";
			String url = "http://www.cityihealth.com:43210/deviceManage/register";
			List<NameValuePair> params = new ArrayList<>();
			List<NameValuePair> params = new ArrayList<>();
			params.add(new BasicNameValuePair("deviceSN", device.getDeviceSn()));
			params.add(new BasicNameValuePair("deviceSN", device.getDeviceSn()));
			params.add(new BasicNameValuePair("pushAddress", cloudDeviceUrl));
			params.add(new BasicNameValuePair("pushAddress", cloudDeviceUrl+"/"+deviceDO.getNeedRegister()));
			String response = httpClientUtil.post(url, params,"UTF-8");
			String response = httpClientUtil.post(url, params,"UTF-8");
			//注册日志
			//注册日志
		}
		}

+ 3 - 0
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/doorCoach/PatientDoorCoachOrderService.java

@ -865,6 +865,9 @@ public class PatientDoorCoachOrderService extends BaseJpaService<BaseDoorCoachOr
                logger.error(failMsg);
                logger.error(failMsg);
                return result;
                return result;
            }
            }
            BusinessOrderDO businessOrderDO = businessOrderDao.selectByRelationCode(orderDO.getId());
            businessOrderDO.setStatus(2);
            businessOrderDao.save(businessOrderDO);
        }else{//调度员拒单,此时工单已支付抵达调度员
        }else{//调度员拒单,此时工单已支付抵达调度员
            try {
            try {
                if (orderDO.getStatus() > BaseDoorCoachOrderDO.Status.waitForPay.getType()&&1==orderDO.getPayWay()){
                if (orderDO.getStatus() > BaseDoorCoachOrderDO.Status.waitForPay.getType()&&1==orderDO.getPayWay()){

+ 8 - 6
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/lifeCare/LifeCareOrderService.java

@ -183,7 +183,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
        String sql = "SELECT a.status, COUNT(DISTINCT a.id) as num FROM base_life_care_order a " ;
        String sql = "SELECT a.status, COUNT(DISTINCT a.id) as num FROM base_life_care_order a " ;
        sql +=  "  WHERE  a.hospital = ? group BY a.status";
        sql +=  "  WHERE  a.hospital = ? and a.pay_status>0 and a.status<>0 group BY a.status";
        List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, hospital);
        List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, hospital);
        Map<String, Integer> map = new HashMap<>();
        Map<String, Integer> map = new HashMap<>();
        //状态 待服务 1、已完成 2 、已取消 -1 已签到 3
        //状态 待服务 1、已完成 2 、已取消 -1 已签到 3
@ -248,7 +248,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
                " LEFT JOIN base_patient p ON o.patient = p.id ) "+
                " LEFT JOIN base_patient p ON o.patient = p.id ) "+
                " WHERE " +
                " WHERE " +
                "  o.hospital = '{hospital}' " +buffer+
                "  o.hospital = '{hospital}' " +buffer+
                " AND ( o.`status` = {status} OR -100 = {status} ) " +
                " AND ( o.`status` = {status} OR -100 = {status} ) and o.pay_status>0 and o.status<>0 " +
                " ORDER BY o.create_time desc " +
                " ORDER BY o.create_time desc " +
                " LIMIT {start},{end};";
                " LIMIT {start},{end};";
@ -264,7 +264,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
                " LEFT JOIN base_patient p ON o.patient = p.id " +
                " LEFT JOIN base_patient p ON o.patient = p.id " +
                " WHERE  " +
                " WHERE  " +
                "  o.hospital = '{hospital}' " +buffer+
                "  o.hospital = '{hospital}' " +buffer+
                " AND (o.`status` = {status} or -100 = {status})";
                " AND (o.`status` = {status} or -100 = {status}) and o.pay_status>0 and o.status<>0 ";
        String finqlCountSql = countSql.replace("{hospital}", hospital)
        String finqlCountSql = countSql.replace("{hospital}", hospital)
                .replace("{status}", String.valueOf(status));
                .replace("{status}", String.valueOf(status));
@ -413,6 +413,9 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
            logger.error(failMsg);
            logger.error(failMsg);
            return result;
            return result;
        }
        }
        BusinessOrderDO businessOrderDO = businessOrderDao.selectByRelationCode(orderDO.getId());
        businessOrderDO.setStatus(2);
        businessOrderDao.save(businessOrderDO);
//        if(orderDO.getStatus().equals(LifeCareOrderDO.Status.complete.getType())){
//        if(orderDO.getStatus().equals(LifeCareOrderDO.Status.complete.getType())){
//            result.put(ResponseContant.resultFlag, ResponseContant.fail);
//            result.put(ResponseContant.resultFlag, ResponseContant.fail);
//            String failMsg = "只有医生服务前的工单才可取消";
//            String failMsg = "只有医生服务前的工单才可取消";
@ -467,7 +470,6 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
    @Transactional(rollbackFor = Exception.class)
    @Transactional(rollbackFor = Exception.class)
    public JSONObject create(String jsonData,String proxyPatient) {
    public JSONObject create(String jsonData,String proxyPatient) {
        logger.info("申请生活照料jsonData参数:" + jsonData);
        logger.info("申请生活照料jsonData参数:" + jsonData);
        proxyPatient = "808080eb78d3ce030178edeb4346002b";
        JSONObject result = new JSONObject();
        JSONObject result = new JSONObject();
        JSONObject jsonObjectParam;
        JSONObject jsonObjectParam;
        LifeCareOrderDO orderDO = null;
        LifeCareOrderDO orderDO = null;
@ -694,7 +696,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
        String sql = "select ord.id,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') createTime,DATE_FORMAT(ord.patient_expected_serve_time,'%Y-%m-%d %H:%i:%S') serveTime,ord.status,ord.hospital,ord.hospital_name hospitalName" +
        String sql = "select ord.id,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') createTime,DATE_FORMAT(ord.patient_expected_serve_time,'%Y-%m-%d %H:%i:%S') serveTime,ord.status,ord.hospital,ord.hospital_name hospitalName" +
                ",ord.doctor,ord.doctor_name doctorName,ord.expected_doctor_name expectedDoctorName,group_concat(Distinct fee.name SEPARATOR '、') serveItems" +
                ",ord.doctor,ord.doctor_name doctorName,ord.expected_doctor_name expectedDoctorName,group_concat(Distinct fee.name SEPARATOR '、') serveItems" +
                " from base_life_care_order ord LEFT JOIN base_life_care_fee_detail fee on ord.id = fee.order_id " +
                " from base_life_care_order ord LEFT JOIN base_life_care_fee_detail fee on ord.id = fee.order_id " +
                "and fee.`status`<>3 where ord.patient = '"+patient+"' ";
                "and fee.`status`<>3 where ord.patient = '"+patient+"' and ord.status<>0 ";
        String fliter = "";
        String fliter = "";
       if (status != null){
       if (status != null){
           fliter += " and ord.status = "+status;
           fliter += " and ord.status = "+status;
@ -713,7 +715,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
        String sql = "select ord.id,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') createTime,DATE_FORMAT(ord.patient_expected_serve_time,'%Y-%m-%d %H:%i:%S') serveTime,ord.status,ord.hospital,ord.hospital_name hospitalName" +
        String sql = "select ord.id,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') createTime,DATE_FORMAT(ord.patient_expected_serve_time,'%Y-%m-%d %H:%i:%S') serveTime,ord.status,ord.hospital,ord.hospital_name hospitalName" +
                ",ord.doctor,ord.doctor_name doctorName,ord.expected_doctor_name expectedDoctorName,group_concat(Distinct fee.name SEPARATOR '、') serveItems" +
                ",ord.doctor,ord.doctor_name doctorName,ord.expected_doctor_name expectedDoctorName,group_concat(Distinct fee.name SEPARATOR '、') serveItems" +
                " from base_life_care_order ord LEFT JOIN base_life_care_fee_detail fee on ord.id = fee.order_id " +
                " from base_life_care_order ord LEFT JOIN base_life_care_fee_detail fee on ord.id = fee.order_id " +
                "and fee.`status`<>3 where ord.patient = '"+patient+"' ";
                "and fee.`status`<>3 where ord.patient = '"+patient+"' and ord.status<>0  ";
        String fliter = "";
        String fliter = "";
        if (status != null){
        if (status != null){
            fliter += " and ord.status = "+status;
            fliter += " and ord.status = "+status;

+ 2 - 1
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/pay/PayService.java

@ -556,11 +556,12 @@ public class PayService {
        orderDO.setStatus(2);
        orderDO.setStatus(2);
        orderDO.setRefundTime(new Date());
        orderDO.setRefundTime(new Date());
        if (orderDO.getOutRefundNo().contains("CAREDISPATCHER")){//调度员拒单时 不生成售后订单
        if (orderDO.getOutRefundNo().contains("CAREDISPATCHER")){//调度员拒单时 不生成售后订单
            businessOrderDO.setStatus(2);
            orderRefundDao.delete(orderDO.getId());
            orderRefundDao.delete(orderDO.getId());
        }else {
        }else {
            businessOrderDO.setStatus(4);
            orderRefundDao.save(orderDO);
            orderRefundDao.save(orderDO);
        }
        }
        businessOrderDO.setStatus(4);
        businessOrderDao.save(businessOrderDO);
        businessOrderDao.save(businessOrderDO);
        log.info("【退款通知】成功,type:{}", type);
        log.info("【退款通知】成功,type:{}", type);
    }
    }

+ 4 - 4
svr/svr-cloud-care/src/main/resources/application.yml

@ -185,7 +185,7 @@ base:
  hospitalUrl: http://172.26.0.107:10022/
  hospitalUrl: http://172.26.0.107:10022/
cloudCare:
cloudCare:
  url: http://172.26.0.107:9112/
  deviceUrl: http://172.26.0.107:9112/
---
---
spring:
spring:
  profiles: jwtest
  profiles: jwtest
@ -293,7 +293,7 @@ base:
  hospitalUrl: http://172.26.0.107:10022/
  hospitalUrl: http://172.26.0.107:10022/
cloudCare:
cloudCare:
  url: http://172.26.0.107:9112/
  deviceUrl: http://172.26.0.107:9112/
---
---
spring:
spring:
  profiles: jwprod
  profiles: jwprod
@ -403,7 +403,7 @@ base:
  hospitalUrl: http://172.26.0.107:10022/
  hospitalUrl: http://172.26.0.107:10022/
cloudCare:
cloudCare:
  url: http://172.26.0.107:9112/
  deviceUrl: http://172.26.0.107:9112/
---
---
spring:
spring:
  profiles: hzprod
  profiles: hzprod
@ -511,4 +511,4 @@ base:
  hospitalUrl: http://127.0.0.7:10022/
  hospitalUrl: http://127.0.0.7:10022/
cloudCare:
cloudCare:
  url: https://zhyzh.hzxc.gov.cn/device/
  deviceUrl: https://zhyzh.hzxc.gov.cn/device/

+ 1 - 1
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/config/jpa/WlyySpecialistJpa.java

@ -25,7 +25,7 @@ import java.util.Properties;
@EnableJpaRepositories(
@EnableJpaRepositories(
        entityManagerFactoryRef = "wlyySpecialistEntityManagerFactory",
        entityManagerFactoryRef = "wlyySpecialistEntityManagerFactory",
        transactionManagerRef = "wlyySpecialistTransactionManager",
        transactionManagerRef = "wlyySpecialistTransactionManager",
        basePackages = {"com.yihu.jw.dao"})   //设置Repository所在位置
        basePackages = {"com.yihu.jw.dao","com.yihu.jw.restmodel.exception.dao","com.yihu.jw.util.dao"})   //设置Repository所在位置
public class WlyySpecialistJpa {
public class WlyySpecialistJpa {
    @Autowired
    @Autowired

+ 1 - 1
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/dao/rehabilitation/PatientRehabilitationPlanDao.java

@ -14,7 +14,7 @@ import java.util.List;
/**
/**
 * Created by 刘文彬 on 2018/8/16.
 * Created by 刘文彬 on 2018/8/16.
 */
 */
public interface PatientRehabilitationPlanDao extends PagingAndSortingRepository<PatientRehabilitationPlanDO, Long>,JpaSpecificationExecutor<PatientRehabilitationPlanDO> {
public interface PatientRehabilitationPlanDao extends PagingAndSortingRepository<PatientRehabilitationPlanDO, String>,JpaSpecificationExecutor<PatientRehabilitationPlanDO> {
    PatientRehabilitationPlanDO findById(String id);
    PatientRehabilitationPlanDO findById(String id);

+ 14 - 0
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/service/SpecialistService.java

@ -1318,6 +1318,17 @@ public class SpecialistService{
        for (String patientCode:patient){
        for (String patientCode:patient){
            sql ="select name from wlyy.wlyy_patient where code='"+patientCode+"' ";
            sql ="select name from wlyy.wlyy_patient where code='"+patientCode+"' ";
            String patientName = jdbcTemplate.queryForObject(sql,String.class);
            String patientName = jdbcTemplate.queryForObject(sql,String.class);
            Long admin_team_code = 0L;
            //判断是否签约,如果签约 新增家签团队id
            try{
                String sqltmp = "SELECT a.admin_team_code  from wlyy.wlyy_sign_family a WHERE patient = '"+patientCode+"' and `status`>0 and expenses_status =1 order by id desc limit 1 ";
                List<Map<String,Object>> list =  jdbcTemplate.queryForList(sqltmp);
                if(list!=null&&list.size()>0){
                    admin_team_code = Long.valueOf(list.get(0).get("admin_team_code")+"");
                }
            }catch (Exception e){
                e.printStackTrace();
            }
//            patientName = AesEncryptUtils.decrypt(patientName);
//            patientName = AesEncryptUtils.decrypt(patientName);
            List<PatientRehabilitationPlanDO> planList  = patientRehabilitationPlanDao.findByPatientAndCreateUserAndTeamCode(patientCode,doctorCode,Integer.parseInt(teamCode));{
            List<PatientRehabilitationPlanDO> planList  = patientRehabilitationPlanDao.findByPatientAndCreateUserAndTeamCode(patientCode,doctorCode,Integer.parseInt(teamCode));{
                for (PatientRehabilitationPlanDO plan:planList){
                for (PatientRehabilitationPlanDO plan:planList){
@ -1329,6 +1340,9 @@ public class SpecialistService{
                    if (flag){
                    if (flag){
                        plan.setTeamCode(Integer.parseInt(toTeamCode));
                        plan.setTeamCode(Integer.parseInt(toTeamCode));
                    }
                    }
                    if(admin_team_code>0){
                        plan.setAdminTeamCode(admin_team_code);
                    }
                    patientRehabilitationPlanDao.save(plan);
                    patientRehabilitationPlanDao.save(plan);
                    planObject.add(plan.getId());
                    planObject.add(plan.getId());
                    PatientRehabilitationPlanLogDO planLogDO = new PatientRehabilitationPlanLogDO();
                    PatientRehabilitationPlanLogDO planLogDO = new PatientRehabilitationPlanLogDO();

+ 11 - 0
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/service/rehabilitation/RehabilitationPlanService.java

@ -184,6 +184,17 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
        planDO.setCreateTime(new Date());
        planDO.setCreateTime(new Date());
        planDO.setStatus(1);
        planDO.setStatus(1);
        planDO.setUpdateTime(new Date());
        planDO.setUpdateTime(new Date());
        //判断是否签约,如果签约 新增家签团队id
        try{
            String sql = "SELECT a.admin_team_code  from wlyy.wlyy_sign_family a WHERE patient = '"+planDO.getPatient()+"' and `status`>0 and expenses_status =1 order by id desc limit 1 ";
            List<Map<String,Object>> list =  jdbcTemplate.queryForList(sql);
            if(list!=null&&list.size()>0){
                planDO.setAdminTeamCode(Long.valueOf(list.get(0).get("admin_team_code")+""));
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return patientRehabilitationPlanDao.save(planDO);
        return patientRehabilitationPlanDao.save(planDO);
    }
    }