|
@ -1781,7 +1781,8 @@ public class SignWebService extends BaseService {
|
|
|
String custom,
|
|
|
String sevId, String healthDoctor,
|
|
|
Long teamCode,
|
|
|
String expenses) throws Exception {
|
|
|
String expenses,
|
|
|
String refuseReason) throws Exception {
|
|
|
|
|
|
// List<SignFamily> renews = signFamilyDao.findByDoctorAndPatientOverDue(dotorCode, patientCode, signYear);
|
|
|
//
|
|
@ -1796,6 +1797,7 @@ public class SignWebService extends BaseService {
|
|
|
if (StringUtils.isNotBlank(state)) {
|
|
|
if ("0".equals(state)) {
|
|
|
renew.setStatus(-2);
|
|
|
renew.setRefuseSpeak(refuseReason);
|
|
|
} else if ("1".equals(state)) {
|
|
|
renew.setStatus(1);
|
|
|
|
|
@ -1832,7 +1834,6 @@ public class SignWebService extends BaseService {
|
|
|
JSONObject data = new JSONObject();
|
|
|
data.put("doctorName", renew.getDoctorName());
|
|
|
data.put("date", DateUtil.dateToStr(new Date(), "yyyy-MM-dd"));
|
|
|
data.put("content", "家庭医生续签");
|
|
|
data.put("doctor", dotorCode);
|
|
|
data.put("toUser", patientCode);
|
|
|
data.put("represented", patientCode);
|
|
@ -1845,11 +1846,17 @@ public class SignWebService extends BaseService {
|
|
|
if (patient != null && StringUtils.isNotBlank(patient.getOpenid())) {
|
|
|
|
|
|
if ("0".equals(state)) {
|
|
|
if (StringUtils.isNotEmpty(refuseReason)){
|
|
|
data.put("content", refuseReason);
|
|
|
}else {
|
|
|
data.put("content", "家庭医生续签");
|
|
|
}
|
|
|
data.put("first", renew.getName() + ",您好!\n" +
|
|
|
"您的家庭医生续签申请已被拒绝");
|
|
|
data.put("remark", "您可在到期后选择其他医生进行签约。");
|
|
|
pushMsgTask.putWxMsg(access_token, 2, patient.getOpenid(), patient.getName(), data);
|
|
|
} else if ("1".equals(state)) {
|
|
|
data.put("content", "家庭医生续签");
|
|
|
data.put("first", renew.getName() + ",您好!\n" +
|
|
|
"您的家庭医生续签申请已通过");
|
|
|
data.put("remark", "待自动扣费成功后,家庭医生将续签成功。");
|