|
@ -2939,7 +2939,7 @@ public class FamilyContractService extends BaseService {
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
public int signRenew(String doctor,String healthDoctor, String patient) throws Exception {
|
|
|
public int signRenew(String doctor,String healthDoctor, String patient, String reason) throws Exception {
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
if (p == null) {
|
|
|
return -1;
|
|
@ -3087,6 +3087,11 @@ public class FamilyContractService extends BaseService {
|
|
|
sf.setIsValid(0);
|
|
|
sf.setBegin(DateUtil.stringToDate(DateUtil.getSignYear()+"-07-01 00:00:00","yyyy-MM-dd HH:mmm:ss"));
|
|
|
sf.setEnd(DateUtil.stringToDate(DateUtil.getSignYear()+1+"-07-01 00:00:00","yyyy-MM-dd HH:mmm:ss"));
|
|
|
//设置转签原因
|
|
|
if(StringUtils.isNotBlank(reason)){
|
|
|
sf.setRenewChangeReason(reason);
|
|
|
}
|
|
|
|
|
|
SignFamilyRenew temp = signFamilyRenewDao.save(sf);
|
|
|
|
|
|
if (temp != null) {
|
|
@ -3133,7 +3138,7 @@ public class FamilyContractService extends BaseService {
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
public int signRenewOverdue(String doctor,String healthDoctor, String patient) throws Exception {
|
|
|
public int signRenewOverdue(String doctor,String healthDoctor, String patient, String reason) throws Exception {
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
if (p == null) {
|
|
|
return -1;
|
|
@ -3273,6 +3278,9 @@ public class FamilyContractService extends BaseService {
|
|
|
sf.setBegin(new Date());
|
|
|
sf.setEnd(DateUtil.stringToDate(year+1+"-06-30 00:00:00","yyyy-MM-dd HH:mmm:ss"));
|
|
|
|
|
|
if(StringUtils.isNotBlank(reason)){
|
|
|
sf.setRenewChangeReason(reason);
|
|
|
}
|
|
|
SignFamily temp = signFamilyDao.save(sf);
|
|
|
|
|
|
if (temp != null) {
|
|
@ -3290,7 +3298,13 @@ public class FamilyContractService extends BaseService {
|
|
|
message.setTitle("家庭续签申请");
|
|
|
message.setType(1);//家庭签约信息
|
|
|
message.setReadonly(1);//是否只读消息
|
|
|
message.setSignStatus("1");//过期以后,变为1为签约
|
|
|
|
|
|
if("1".equals(sf.getRenewFlag())){
|
|
|
message.setSignStatus("8");//续签
|
|
|
}else{
|
|
|
message.setSignStatus("9");//改签
|
|
|
}
|
|
|
//message.setSignStatus("1");//过期以后,变为1为签约
|
|
|
message.setSex(p.getSex());
|
|
|
message.setOver("1");//未处理
|
|
|
message.setData(sf.getCode());
|