fix:查询购买过的整机编码

This commit is contained in:
zzs 2024-11-23 14:11:16 +08:00
parent 4ad03482d2
commit d7b1352a04

View File

@ -14,12 +14,14 @@ import com.yem.wm.utils.YEM;
import com.yem.wm.utils.groupfunc.GroupTopOneFunction;
import kd.bos.algo.DataSet;
import kd.bos.algo.Row;
import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.openapi.common.custom.annotation.ApiController;
import kd.bos.openapi.common.custom.annotation.ApiParam;
import kd.bos.openapi.common.custom.annotation.ApiPostMapping;
import kd.bos.openapi.common.result.CustomApiResult;
import kd.bos.openapi.service.context.ServiceApiContext;
import kd.bos.orm.ORM;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
@ -260,10 +262,16 @@ public class AssepcDynamic {
@ApiPostMapping("/assepcdynamic/querymachine")
public CustomApiResult<Object> querymachine(@NotNull @ApiParam("订单号") String salesorderno, @NotNull @ApiParam("资源号(编码)") String modelnumber) throws IOException {
JSONObject object = new JSONObject();
Map<String, String> headers = ServiceApiContext.getRequest().getRequestHeaders();
try {
JSONArray jsonArray = new JSONArray();
QFilter qFilters = new QFilter("yem_salesorderno", QCP.equals, salesorderno);
qFilters.and(new QFilter("yem_model.number", QCP.equals, modelnumber));
if (headers.containsKey("userid")) {
qFilters.and("yem_customer.number", "=", headers.get("userid"));
}
// test
// qFilters.and("yem_customer.number", "=", "116020700001");
DynamicObjectCollection yem_em_devicefiles = QueryServiceHelper.query("yem_em_devicefiles",
"id,number,name,yem_framenumber,yem_enginecode,yem_enginemodel,yem_dateofmanufacture"
, new QFilter[]{qFilters});