|
@ -65,6 +65,12 @@ public class SignFamilyServiceService {
|
|
|
errorPatient.add(patientCode);
|
|
|
continue;
|
|
|
}
|
|
|
//判断患者的签约是否有该服务 有就不用添加服务
|
|
|
SignFamilyService signFamilyServiceExsit = signFamilyServiceDao.findByPatientAndSignCode(patientCode,sgnFamily.getCode());
|
|
|
if (signFamilyServiceExsit != null ) {
|
|
|
errorPatient.add(patientCode);
|
|
|
continue;
|
|
|
}
|
|
|
//添加服务
|
|
|
SignFamilyService signFamilyService = new SignFamilyService();
|
|
|
signFamilyService.setServiceCode(service.getCode());
|
|
@ -114,9 +120,16 @@ public class SignFamilyServiceService {
|
|
|
Service service = serviceDao.findByCode(serviceCode);
|
|
|
List<ServiceItem> serviceItems = serviceItemDao.findByServiceCode(serviceCode);
|
|
|
|
|
|
|
|
|
//判断患者是否有已经扣费的签约
|
|
|
SignFamily sgnFamily = this.getSignFamily(patient);
|
|
|
if (sgnFamily == null || sgnFamily.getNum() == 0 || sgnFamily.getNum() == null) {
|
|
|
return false;
|
|
|
}
|
|
|
//判断患者的签约是否有该服务 有就不用添加服务
|
|
|
SignFamilyService signFamilyServiceExsit = signFamilyServiceDao.findByPatientAndSignCode(patient,sgnFamily.getCode());
|
|
|
if (signFamilyServiceExsit != null ) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
//添加服务
|
|
|
SignFamilyService signFamilyService = new SignFamilyService();
|