diff --git a/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java b/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java index b6e3d10d..98c5c380 100644 --- a/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java +++ b/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java @@ -94,7 +94,7 @@ public class InvPreProductController extends BaseController { */ @GetMapping("/spms/inv/pre/product/filterDetail") public BaseResponse filterInvPreProductDetail(FilterInvPreProductDetailRequest detailRequest) { - if(!"".equals(detailRequest.getOrderBy())){ + if (!"".equals(detailRequest.getOrderBy())) { detailRequest.setOrderBy("updateTime"); } List invPreProductDetailEntities = invPreProductDetailService.filterPreProductDetailList(detailRequest); diff --git a/src/main/java/com/glxp/api/controller/inv/InvProductController.java b/src/main/java/com/glxp/api/controller/inv/InvProductController.java index f6dec2e8..14f74faf 100644 --- a/src/main/java/com/glxp/api/controller/inv/InvProductController.java +++ b/src/main/java/com/glxp/api/controller/inv/InvProductController.java @@ -128,7 +128,7 @@ public class InvProductController extends BaseController { */ @GetMapping("/spms/inv/product/filterDetail") public BaseResponse filterInvProductDetail(FilterInvProductDetailRequest filterInvProductDetailRequest) { - if(!"".equals(filterInvProductDetailRequest.getOrderBy())){ + if (!"".equals(filterInvProductDetailRequest.getOrderBy())) { filterInvProductDetailRequest.setOrderBy("updateTime"); } List invProductDetailEntities = invProductDetailService.filterInvProductDetailList(filterInvProductDetailRequest); diff --git a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java index 470e32ed..2979371f 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java +++ b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java @@ -43,4 +43,7 @@ public interface IoOrderDetailBizDao extends BaseMapperPlus filterListInv(FilterOrderDetailBizRequest orderDetailBizRequest); - List selectByorderIdFk(String orderIdFk); + List selectByorderIdFk(String orderIdFk); IoOrderInvoiceResponse selectByinvoiceId(Long id); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java index 33ecb201..936a519a 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java @@ -95,6 +95,11 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService { .isNull(StrUtil.isEmpty(bacthNo), "batchNo").eq("orderIdFk", orderId).ne("id", ignoreId)); } + @Override + public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String batchNo) { + return ioOrderDetailBizDao.findByRelBatch(orderId, relId, batchNo); + } + @Override public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo, String productDate, String expireDate) { return ioOrderDetailBizDao.selectOrderDetailBiz(orderId, relId, bacthNo, productDate, expireDate); diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml index d68274fa..ab5acecc 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml @@ -88,6 +88,27 @@ where orderIdFk = #{orderIdFk} + + + select ipp.* from inv_pre_product ipp - inner join basic_udirel on ipp.relIdFk = basic_udirel.id - inner join basic_products bp on basic_udirel.uuid = bp.uuid - left join basic_corp on ipp.supId = basic_corp.erpId - left join auth_dept on auth_dept.code = ipp.deptCode - left join auth_warehouse on auth_warehouse.code = ipp.invCode + inner join basic_udirel on ipp.relIdFk = basic_udirel.id + inner join basic_products bp on basic_udirel.uuid = bp.uuid + left join basic_corp on ipp.supId = basic_corp.erpId + left join auth_dept on auth_dept.code = ipp.deptCode + left join auth_warehouse on auth_warehouse.code = ipp.invCode bp.diType = 1 diff --git a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml index 9effbde6..0b20dfb1 100644 --- a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml @@ -22,7 +22,8 @@ auth_warehouse.name invName, ipp.deptCode, ipp.invCode, - bp.measname + bp.measname, + ipp.price from inv_prein_product ipp inner join basic_udirel on ipp.relIdFk = basic_udirel.id inner join basic_products bp on basic_udirel.uuid = bp.uuid @@ -69,6 +70,15 @@ AND ipp.invCode = #{invCode} + + AND ipp.reCount ]]> 0 + + + AND ipp.reCount 0 + + + AND ipp.reCount 0 + AND ipp.invCode in diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml index e2db5142..2fbe2e0e 100644 --- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml @@ -76,6 +76,15 @@ AND ip.invCode = #{invCode} + + AND ip.reCount ]]> 0 + + + AND ip.reCount 0 + + + AND ip.reCount 0 + AND invSpaceCode = #{invSpaceCode} diff --git a/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml b/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml index 05f3c8b0..02697b8e 100644 --- a/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml @@ -127,14 +127,16 @@ sup_company.companyName supName, sup_manufacturer.companyName manufacturerName, sup_manufacturer.companyName, - sup_manufacturer.agentName + sup_manufacturer.agentName, + basic_products.ggxh FROM sup_product inner join sup_company on sup_product.customerId = sup_company.customerId INNER JOIN sup_manufacturer on sup_manufacturer.manufacturerId = sup_product.manufacturerIdFk - + left join basic_udirel on sup_product.relIdFk = basic_udirel.id + INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid and sup_product.id = #{id} @@ -181,6 +183,7 @@ and (sup_product.auditStatus = 1 or sup_product.auditStatus = 4) + GROUP BY cpmctymc, manufactory @@ -378,16 +381,18 @@ #{allowNoSerial}) DELETE diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 99b010f8..d0bdd482 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -433,6 +433,11 @@ INSERT ignore INTO `sys_param_config`(id, `parentId`, `paramName`, `paramKey`, ` VALUES (20059, 0, '是否允许编辑第三方产品信息', 'enable_edit_third', '1', 0, 0, '0:否;1:是', NULL); +INSERT ignore INTO `sys_param_config`(`id`, `parentId`, `paramName`, `paramKey`, `paramValue`, `paramStatus`, + `paramType`, `paramExplain`, `updateTime`) +VALUES (2088, 0, '是否只校验批次号', 'only_vail_batch', '0', 0, 0, '是否只校验批次号(0:否;1:是)', NULL); + + CALL Pro_Temp_ColumnWork('io_order', 'rmFromCorp', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order', 'rmDeptCode', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order', 'rmInvCode', 'varchar(255)', 1);