统一GrpU8查询接口

This commit is contained in:
lvleigang 2024-08-27 09:14:28 +08:00
parent 1e31b472d2
commit e5ec5194e1
3 changed files with 81 additions and 1 deletions

View File

@ -71,7 +71,8 @@ public class AcctVouchInfoServiceImpl extends BaseService<AcctVouchInfoEntity, S
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
object.put("status","success"); object.put("status","success");
object.put("data",list); object.put("data",list);
return object; } return object;
}
} }
/** /**

View File

@ -0,0 +1,8 @@
package com.hzya.frame.grpU8.service;
import com.alibaba.fastjson.JSONObject;
public interface IGrpU8Service {
Object queryData(JSONObject jsonObject);
}

View File

@ -0,0 +1,71 @@
package com.hzya.frame.grpU8.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
import com.hzya.frame.grpU8.service.IGrpU8Service;
import org.springframework.stereotype.Service;
@Service(value = "grpU8Service")
public class GrpU8ServiceImpl implements IGrpU8Service {
@Override
public Object queryData(JSONObject object) {
JSONObject jsonObject = getData("jsonStr", object,JSONObject.class);
if(jsonObject == null || jsonObject.get("queryType") == null || "".equals(jsonObject.getString("queryType"))){
JSONObject returnObject = new JSONObject();
returnObject.put("status","false");
returnObject.put("msg","请先传递查询类型");
return returnObject;
}
JSONObject returnObject = new JSONObject();
switch (jsonObject.getString("queryType")){
case "1"://往来单位查询接口
break;
case "2"://部门查询接口
break;
case "3"://固定辅助核算项查询接口
break;
case "4"://项目查询接口
break;
case "5"://功能科目查询接口
break;
case "6"://部门经济科目查询接口
break;
case "7"://科目总账余额查询接口
break;
case "8"://科目辅助余额查询接口
break;
case "9"://现金流量项目查询接口
break;
case "10"://总账凭证查询接口
break;
default:
returnObject = new JSONObject();
returnObject.put("status","false");
returnObject.put("msg","查询类型错误,请联系管理员");
break;
}
return returnObject;
}
protected <T> T getData(String key, JSONObject jsonObject, Class<T> clz) {
if (checkStr(jsonObject.getString(key)) ) {
return jsonObject.getJSONObject(key).toJavaObject(clz);
}
return null;
}
/**
* @param str
* @return void
* @Author lvleigang
* @Description 校验字符串
* @Date 11:41 上午 2022/12/7
**/
protected Boolean checkStr(String str) {
Boolean flag = true;
if (str == null || "".equals(str)) {
flag = false;
}
return flag;
}
}