统一GrpU8查询接口
This commit is contained in:
parent
1e31b472d2
commit
e5ec5194e1
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
package com.hzya.frame.grpU8.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
|
||||||
|
public interface IGrpU8Service {
|
||||||
|
Object queryData(JSONObject jsonObject);
|
||||||
|
}
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue