yonge 3 år sedan
förälder
incheckning
2d011c81b3

+ 4 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TeacherContractsServiceImpl.java

@@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.JSONPath;
 import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.TeacherContractsDao;
 import com.ym.mec.biz.dal.entity.TeacherContracts;
@@ -69,7 +70,7 @@ public class TeacherContractsServiceImpl extends BaseServiceImpl<Long, TeacherCo
 	public boolean callback(String jsonStr) {
 		JSONObject jsonObject = JSONObject.parseObject(jsonStr);
 
-		String serialNo = jsonObject.getString("serialNo");
+		String serialNo = (String) JSONPath.eval(jsonObject, "$.content.serialNo");
 
 		TeacherContracts teacherContracts = teacherContractsDao.queryBySerialNo(serialNo);
 		if (teacherContracts == null) {
@@ -82,8 +83,8 @@ public class TeacherContractsServiceImpl extends BaseServiceImpl<Long, TeacherCo
 			return true;
 		}
 
-		String contractResultNo = jsonObject.getString("contractResultNo");
-		String contractUrl = jsonObject.getString("contractUrl");
+		String contractResultNo = (String) JSONPath.eval(jsonObject, "$.content.contractResultNo");
+		String contractUrl = (String) JSONPath.eval(jsonObject, "$.content.contractUrl");
 
 		teacherContracts.setContractNo(contractResultNo);
 		teacherContracts.setUrl(contractUrl);