feat:下单平台增加管理员账号,查询所有数据
This commit is contained in:
parent
6c064ad873
commit
bda98e774b
@ -27,6 +27,7 @@ import kd.bos.orm.query.QCP;
|
|||||||
import kd.bos.orm.query.QFilter;
|
import kd.bos.orm.query.QFilter;
|
||||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.bos.servicehelper.QueryServiceHelper;
|
import kd.bos.servicehelper.QueryServiceHelper;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
@ -117,7 +118,9 @@ public class AssepcDynamic {
|
|||||||
JSONArray jsonArray = new JSONArray();
|
JSONArray jsonArray = new JSONArray();
|
||||||
QFilter qFilter = new QFilter("createorg.number", QCP.equals, "110");
|
QFilter qFilter = new QFilter("createorg.number", QCP.equals, "110");
|
||||||
qFilter.and("status", QCP.equals, "C");
|
qFilter.and("status", QCP.equals, "C");
|
||||||
|
if (!StringUtils.containsIgnoreCase(number, "admin")) {
|
||||||
qFilter.and("yem_customer.number", QCP.equals, number);
|
qFilter.and("yem_customer.number", QCP.equals, number);
|
||||||
|
}
|
||||||
// qFilter.and("yem_billtype.number", QCP.equals, "yem_es_salesorder_ZJ");
|
// qFilter.and("yem_billtype.number", QCP.equals, "yem_es_salesorder_ZJ");
|
||||||
String selectfields = DynamicObjectUtil.getSelectfields("yem_em_devicefiles", false);
|
String selectfields = DynamicObjectUtil.getSelectfields("yem_em_devicefiles", false);
|
||||||
DynamicObjectCollection dynamicObjects = QueryServiceHelper.query("yem_em_devicefiles", selectfields
|
DynamicObjectCollection dynamicObjects = QueryServiceHelper.query("yem_em_devicefiles", selectfields
|
||||||
@ -444,8 +447,10 @@ public class AssepcDynamic {
|
|||||||
@ApiPostMapping("/assepcdynamic/electronic_group")
|
@ApiPostMapping("/assepcdynamic/electronic_group")
|
||||||
public CustomApiResult<Object> queryElectronicGroup(@NotNull @ApiParam("客户.编码(116021200012)") String number) {
|
public CustomApiResult<Object> queryElectronicGroup(@NotNull @ApiParam("客户.编码(116021200012)") String number) {
|
||||||
List<Map<String, Object>> result = new ArrayList<>();
|
List<Map<String, Object>> result = new ArrayList<>();
|
||||||
QFilter qFilter = new QFilter("yem_customer.number", QCP.equals, number);
|
QFilter qFilter = new QFilter("status", QCP.equals, "C");
|
||||||
qFilter.and("status", QCP.equals, "C");
|
if (!StringUtils.containsIgnoreCase(number, "admin")) {
|
||||||
|
qFilter.and(new QFilter("yem_customer.number", QCP.equals, number));
|
||||||
|
}
|
||||||
String selectfields = DynamicObjectUtil.getSelectfields("yem_em_devicefiles");
|
String selectfields = DynamicObjectUtil.getSelectfields("yem_em_devicefiles");
|
||||||
DynamicObjectCollection load = ORM.create().query("yem_em_devicefiles", selectfields + ",id", qFilter.toArray());
|
DynamicObjectCollection load = ORM.create().query("yem_em_devicefiles", selectfields + ",id", qFilter.toArray());
|
||||||
for (DynamicObject dynamicObject : load) {
|
for (DynamicObject dynamicObject : load) {
|
||||||
@ -664,7 +669,9 @@ public class AssepcDynamic {
|
|||||||
public CustomApiResult<Object> queryBayedResourceNo(@NotBlank @ApiParam(value = "客户编码", example = "116021200012") String customerNo) {
|
public CustomApiResult<Object> queryBayedResourceNo(@NotBlank @ApiParam(value = "客户编码", example = "116021200012") String customerNo) {
|
||||||
String algoKey = this.getClass().getName();
|
String algoKey = this.getClass().getName();
|
||||||
QFilter qFilter = new QFilter("status", "=", "C");
|
QFilter qFilter = new QFilter("status", "=", "C");
|
||||||
|
if (!StringUtils.containsIgnoreCase(customerNo, "admin")) {
|
||||||
qFilter.and("yem_customer.number", "=", customerNo);
|
qFilter.and("yem_customer.number", "=", customerNo);
|
||||||
|
}
|
||||||
qFilter.and("yem_model", "is not null", null);
|
qFilter.and("yem_model", "is not null", null);
|
||||||
ArrayList<String> list = Lists.newArrayList();
|
ArrayList<String> list = Lists.newArrayList();
|
||||||
list.add("yem_model");
|
list.add("yem_model");
|
||||||
@ -796,7 +803,9 @@ public class AssepcDynamic {
|
|||||||
public CustomApiResult<Object> queryProductModel(@NotBlank @ApiParam(value = "客户编码", example = "116021200012") String customerNo) {
|
public CustomApiResult<Object> queryProductModel(@NotBlank @ApiParam(value = "客户编码", example = "116021200012") String customerNo) {
|
||||||
String algoKey = this.getClass().getName();
|
String algoKey = this.getClass().getName();
|
||||||
QFilter qFilter = new QFilter("status", "=", "C");
|
QFilter qFilter = new QFilter("status", "=", "C");
|
||||||
|
if (!StringUtils.containsIgnoreCase(customerNo, "admin")) {
|
||||||
qFilter.and("yem_customer.number", "=", customerNo);
|
qFilter.and("yem_customer.number", "=", customerNo);
|
||||||
|
}
|
||||||
qFilter.and("group", "is not null", null);
|
qFilter.and("group", "is not null", null);
|
||||||
ArrayList<String> list = Lists.newArrayList();
|
ArrayList<String> list = Lists.newArrayList();
|
||||||
list.add("group.number number");
|
list.add("group.number number");
|
||||||
|
Loading…
Reference in New Issue
Block a user