diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java index e77dc42f7..2e2d6227e 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java @@ -9,20 +9,17 @@ import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.ConstantType; -import com.glxp.api.constant.FileConstant; import com.glxp.api.controller.BaseController; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.basic.BasicBussinessTypeEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderDetailCodeEntity; import com.glxp.api.entity.inout.IoOrderEntity; -import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity; import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity; import com.glxp.api.entity.system.SystemPDFTemplateEntity; -import com.glxp.api.req.basic.FilterOrderPrintRequest; -import com.glxp.api.req.inout.*; -import com.glxp.api.req.purchase.purPlanPrintRequest; -import com.glxp.api.res.inout.IoCodeResponse; +import com.glxp.api.req.inout.FilterOrderDetailResultRequest; +import com.glxp.api.req.inout.FilterOrderRequest; +import com.glxp.api.req.inout.InspectionPDFTemplateRequest; import com.glxp.api.res.inout.IoOrderDetailResultResponse; import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.basic.IBasicBussinessTypeService; @@ -113,6 +110,10 @@ public class IoOrderDetailResultController extends BaseController { orderDetailResultResponse.setOutCount(0); orderDetailResultResponse.setInCount(orderDetailResultResponse.getReCount()); } + String fromName = orderDetailResultResponse.getFromName(); + orderDetailResultResponse.setFromName(fromName); + + } PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); diff --git a/src/main/java/com/glxp/api/req/inout/FilterOrderDetailResultRequest.java b/src/main/java/com/glxp/api/req/inout/FilterOrderDetailResultRequest.java index 61e7ef2a2..f7ce7869b 100644 --- a/src/main/java/com/glxp/api/req/inout/FilterOrderDetailResultRequest.java +++ b/src/main/java/com/glxp/api/req/inout/FilterOrderDetailResultRequest.java @@ -50,4 +50,6 @@ public class FilterOrderDetailResultRequest extends ListPageRequest { private String templateId; private List actions; private List list; + private String action; + private String mainAction; } diff --git a/src/main/java/com/glxp/api/res/inout/IoOrderDetailResultResponse.java b/src/main/java/com/glxp/api/res/inout/IoOrderDetailResultResponse.java index 56e2da9f7..8c18e19e1 100644 --- a/src/main/java/com/glxp/api/res/inout/IoOrderDetailResultResponse.java +++ b/src/main/java/com/glxp/api/res/inout/IoOrderDetailResultResponse.java @@ -1,5 +1,6 @@ package com.glxp.api.res.inout; +import cn.hutool.core.util.StrUtil; import lombok.Data; import java.math.BigDecimal; @@ -161,6 +162,17 @@ public class IoOrderDetailResultResponse { private String billTypeName; private String mainAction; private Date auditTime; + private String fromInvName; + private String fromName; + + public String getFromName() { + if (StrUtil.isNotEmpty(fromInvName)) + return fromInvName; + if (StrUtil.isNotEmpty(fromCorpName)) + return fromCorpName; + + return fromName; + } } diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml index 8b4ccc68a..4069e8825 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml @@ -28,6 +28,7 @@ a1.mainAction, a1.auditTime, b1.NAME AS fromCorpName, + (select name from auth_warehouse aw where aw.code= a1.fromInvCode) as fromInvName, (SELECT NAME FROM basic_bussiness_type bus WHERE bus.action = a1.action) billTypeName FROM io_order_detail_result a2 LEFT JOIN io_order a1 ON a1.billNo = a2.orderIdFk @@ -40,6 +41,12 @@ AND a2.nameCode = #{nameCode} + + AND a1.action = #{action} + + + AND a1.mainAction = #{mainAction} + AND a1.invCode = #{invCode}