diff --git a/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java b/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java index b233a95c0..cce5136e1 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java @@ -156,6 +156,7 @@ public class BasicOrderPrintController { bizData.put("zczbhhzbapzbh", obj.getCertCode() == null ? ' ' : obj.getCertCode()); bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc()); bizData.put("fromSpmsOrders", ioOrderResponse.getFromSpmsOrders() == null ? ' ' : ioOrderResponse.getFromSpmsOrders()); + bizData.put("invoiceCode",ioOrderResponse.getInvoiceCode()); //添加发票号 String fphm = ""; diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java index ba5eb7a2d..2cc00b860 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java @@ -15,6 +15,7 @@ import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.*; import com.glxp.api.controller.BaseController; import com.glxp.api.dao.basic.UdiProductDao; +import com.glxp.api.dao.inout.IoOrderInvoiceMapper; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.InvBusUserEntity; import com.glxp.api.entity.auth.InvWarehouseEntity; @@ -154,7 +155,8 @@ public class IoOrderController extends BaseController { PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } - + @Resource + private IoOrderInvoiceMapper ioOrderInvoiceMapper; @AuthRuleAnnotation("") @GetMapping("/udiwms/inout/order/filterList") public BaseResponse filterOrderList(FilterOrderRequest filterOrderRequest) { @@ -194,7 +196,14 @@ public class IoOrderController extends BaseController { if (ioOrderResponse.getCheckStatus() == null) { ioOrderResponse.setCheckStatus(0 + ""); } + long count = ioOrderInvoiceMapper.selectCount( + new QueryWrapper().eq("orderIdFk",ioOrderResponse.getBillNo()) + ); + if(count>0){ + ioOrderResponse.setInvoiceStatus(2); + } } + PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } diff --git a/src/main/java/com/glxp/api/res/inout/IoOrderResponse.java b/src/main/java/com/glxp/api/res/inout/IoOrderResponse.java index c8eb948bd..71f6ec34f 100644 --- a/src/main/java/com/glxp/api/res/inout/IoOrderResponse.java +++ b/src/main/java/com/glxp/api/res/inout/IoOrderResponse.java @@ -293,6 +293,7 @@ public class IoOrderResponse { * 上货货位编码 */ private String workPlaceQueueCode; + private String invoiceCode; public String getFromName() { diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml index fe5139971..96caf7951 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml @@ -15,7 +15,8 @@ bc1.name AS fromCorpName, bc2.name AS customerName, sw.workplaceName AS workPlaceName, - swd.busName AS splitBusTypeName + swd.busName AS splitBusTypeName, + inv.invoiceCode AS invoiceCode FROM io_order io LEFT JOIN @@ -46,7 +47,8 @@ sys_workplace sw ON sw.workplaceId = io.workPlaceCode LEFT JOIN sys_workplace_document swd ON swd.documentTypeCode = io.splitBusType - + LEFT JOIN + io_order_invoice inv ON inv.orderIdFk = io.billNo INNER JOIN io_unit_maintain_platform a2 on io.action = a2.sourceAction AND io.fromCorp = a2.unitId