diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/thrsys/ThrProductsController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/thrsys/ThrProductsController.java index f5a88161..04e55902 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/thrsys/ThrProductsController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/thrsys/ThrProductsController.java @@ -235,8 +235,10 @@ public class ThrProductsController { thrProductsImportLogService.insertImportLog(thrProductsImportLogEntity); if (filterThrProductsRequest.getThrProductsEntities() != null && filterThrProductsRequest.getThrProductsEntities().size() > 0) {//选中导出 + //选中下载 thrProductsDlService.importSelectProducrs(genKey, filterThrProductsRequest.getThrProductsEntities(), filterThrProductsRequest.getThirdSysFk()); - } else { //结果导出 + } else { + //全部下载 thrProductsDlService.importProducrs(genKey,filterThrProductsRequest ); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/thrsys/ThrProductsDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/thrsys/ThrProductsDao.java index 41897977..fb1b1bb1 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/thrsys/ThrProductsDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/thrsys/ThrProductsDao.java @@ -18,6 +18,7 @@ public interface ThrProductsDao { List selectThrProducts(FilterThrProductsRequest filterThrProductsRequest); + ThrProductsEntity selectByCode(@Param("code") String code, @Param("thirdSysFk") String thirdSysFk); boolean insertOrUpdateSelective(ThrProductsEntity thrProductsEntity); diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/info/SyncDataSetEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/info/SyncDataSetEntity.java index 894d08b2..c4a64bc5 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/info/SyncDataSetEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/info/SyncDataSetEntity.java @@ -18,7 +18,7 @@ public class SyncDataSetEntity { private boolean basicThirdBusOrder; //第三方业务单据 private boolean orderScanFinish; //已完成单据 private boolean dbDiProducts; //DI产品信息 - private boolean downstreamEnable; //下游是否联通 + private boolean downstreamEnable; //上游是否联通 private Integer syncTime; //数据上传间隔时间 private Integer syncDownloadTime; //数据下载间隔时间 diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/ThrProductsService.java b/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/ThrProductsService.java index aa5d4ef5..e249ca11 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/ThrProductsService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/ThrProductsService.java @@ -3,6 +3,7 @@ package com.glxp.api.admin.service.thrsys; import com.glxp.api.admin.entity.thrsys.ThrInvProductsEntity; import com.glxp.api.admin.entity.thrsys.ThrProductsEntity; import com.glxp.api.admin.req.thrsys.FilterThrProductsRequest; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -26,4 +27,8 @@ public interface ThrProductsService { boolean deleteById(String id); boolean deleteAll(); + + ThrProductsEntity selectByCode(String code, String thirdSysFk); + + List batchSelectByIds(List codes, String thirdFk); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/impl/ThrProductsServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/impl/ThrProductsServiceImpl.java index 4a0734a3..8adf6347 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/impl/ThrProductsServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/thrsys/impl/ThrProductsServiceImpl.java @@ -92,4 +92,19 @@ public class ThrProductsServiceImpl implements ThrProductsService { public boolean deleteAll() { return thrProductsDao.deleteAll(); } + + @Override + public ThrProductsEntity selectByCode(String code, String thirdSysFk) { + return thrProductsDao.selectByCode(code, thirdSysFk); + } + + @Override + public List batchSelectByIds(List codes, String thirdFk) { + + FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest(); + filterThrProductsRequest.setThirdSysFk(thirdFk); + filterThrProductsRequest.setCodes(codes); + List thrProductsEntities = thrProductsDao.batchSelectByIds(filterThrProductsRequest); + return thrProductsEntities; + } } diff --git a/api-admin/src/main/resources/application-dev.properties b/api-admin/src/main/resources/application-dev.properties index db6a4274..75f34189 100644 --- a/api-admin/src/main/resources/application-dev.properties +++ b/api-admin/src/main/resources/application-dev.properties @@ -1,9 +1,9 @@ # \u672C\u5730\u73AF\u5883 server.port=9991 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/udiwms?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true +spring.datasource.jdbc-url=jdbc:mysql://192.168.0.66:3360/udiwms?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true spring.datasource.username=root -spring.datasource.password=123456 +spring.datasource.password=root #spring.datasource.password=89083fb2fc145533 server.servlet.context-path= #logging.level.com.glxp.api.admin.dao=debug diff --git a/api-admin/src/main/resources/application.properties b/api-admin/src/main/resources/application.properties index 0f5d7b4c..cb3acd23 100644 --- a/api-admin/src/main/resources/application.properties +++ b/api-admin/src/main/resources/application.properties @@ -1,4 +1,4 @@ -spring.profiles.active=pro +spring.profiles.active=test1 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml index aac4b235..c1c1ba04 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml @@ -157,7 +157,7 @@ AND inv_warehouse_user.`code` = #{code} - AND inv_warehouse_user.`userId` = #{userId} + AND inv_bustype_user.`userId` = #{userId} group by basic_bussiness_type.action diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml index 37736d88..412d4ae4 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml @@ -146,6 +146,7 @@ INNER JOIN inv_warehouse_sub on inv_warehouse_sub.`code` = inv_warehouse_bussiness_type.code INNER JOIN inv_warehouse on inv_warehouse_sub.parentId = inv_warehouse.`code` INNER JOIN inv_warehouse_user on inv_warehouse_sub.`code` =inv_warehouse_user.`code` + INNER JOIN inv_bustype_user on inv_warehouse_bussiness_type.action = inv_bustype_user.scAction AND basic_bussiness_type.name LIKE concat('%',#{name},'%') @@ -172,9 +173,8 @@ AND inv_warehouse_sub.`code` =#{locSubInvCode} - - - AND inv_warehouse_user.userId = #{userId} + + AND inv_bustype_user.`userId` = #{userId} diff --git a/api-admin/src/main/resources/mybatis/mapper/business/StockOrderDao.xml b/api-admin/src/main/resources/mybatis/mapper/business/StockOrderDao.xml index fdc2ea6f..626ad355 100644 --- a/api-admin/src/main/resources/mybatis/mapper/business/StockOrderDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/business/StockOrderDao.xml @@ -181,12 +181,15 @@ and invWarehouseCode = #{invWarehouseCode} - and - stock_order.billType in - (select basic_bussiness_type.localAction from inv_bustype_user INNER JOIN basic_bussiness_type on - inv_bustype_user.scAction = basic_bussiness_type.action - WHERE userId =#{userId} and invWarehouseCode =#{invWarehouseCode} - GROUP BY inv_bustype_user.id) + + + and + stock_order.billType in + (select basic_bussiness_type.localAction from inv_bustype_user INNER JOIN basic_bussiness_type on + inv_bustype_user.scAction = basic_bussiness_type.action + WHERE userId =#{userId} and invWarehouseCode =#{invWarehouseCode} + GROUP BY inv_bustype_user.id) + and createUser = #{createUser} @@ -317,7 +320,8 @@ select io_codes.code udiCode,basic_udirel.id productId,basic_products.cpmctymc productName,basic_products.ggxh spec,io_codes.batchNo,io_codes.produceDate productDate,io_codes.expireDate ,io_codes.serialNo,io_codes.count, basic_products.ylqxzcrbarmc,basic_udirel.manufactory,basic_udirel.measname,basic_products.zczbhhzbapzbh, - inv_warehouse.name locInv, inv_warehouse_sub.name subInv, basic_products.spmc, basic_products.cpms + inv_warehouse.name locInv, inv_warehouse_sub.name subInv, basic_products.spmc, + basic_products.cpms,io_codes.nameCode,io_codes.relId from io_codes INNER JOIN basic_udirel on io_codes.relId = basic_udirel.id INNER JOIN basic_products on basic_products.uuid = basic_udirel.uuid @@ -333,20 +337,17 @@ - select id from stock_order where orderIdFk = #{orderIdFk} @@ -389,7 +390,8 @@ select t1.* from stock_order t1 left join io_order t2 on t1.billNo = t2.erpFk - AND (t2.erpFk like concat('%', #{request.billNo}, '%') or t2.thirdBillNo like concat('%',#{request.billNo},'%')) + AND (t2.erpFk like concat('%', #{request.billNo}, '%') or t2.thirdBillNo like + concat('%',#{request.billNo},'%')) AND t2.exportStatus = #{request.submitStatus} @@ -419,6 +421,8 @@ order by t1.billdate desc \ No newline at end of file diff --git a/api-admin/src/main/resources/mybatis/mapper/inout/OrderDao.xml b/api-admin/src/main/resources/mybatis/mapper/inout/OrderDao.xml index 6569a9dc..d97356bd 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inout/OrderDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inout/OrderDao.xml @@ -278,12 +278,14 @@ and invWarehouseCode =#{invWarehouseCode} - and - io_order.action in - (select basic_bussiness_type.action from inv_bustype_user INNER JOIN basic_bussiness_type on - inv_bustype_user.scAction = basic_bussiness_type.action - WHERE userId =#{userId} and invWarehouseCode =#{invWarehouseCode} - GROUP BY inv_bustype_user.id) + + and + io_order.action in + (select basic_bussiness_type.action from inv_bustype_user INNER JOIN basic_bussiness_type on + inv_bustype_user.scAction = basic_bussiness_type.action + WHERE userId =#{userId} and invWarehouseCode =#{invWarehouseCode} + GROUP BY inv_bustype_user.id) + diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreInProductDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreInProductDao.xml index 248ffc14..16e66d55 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreInProductDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreInProductDao.xml @@ -82,10 +82,10 @@ AND supId is NULL - + AND batchNo = #{batchNo} - + AND batchNo is NULL diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreProductDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreProductDao.xml index 3e87028f..fdce814c 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreProductDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvPreProductDao.xml @@ -92,10 +92,10 @@ AND supId is NULL - + AND batchNo = #{batchNo} - + AND batchNo is NULL diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvProductDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvProductDao.xml index 8aab01da..cadf98a2 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvProductDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvProductDao.xml @@ -80,10 +80,10 @@ AND supId is NULL - + AND batchNo = #{batchNo} - + AND batchNo is NULL diff --git a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsDao.xml b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsDao.xml index 5ef3fffe..da9e56c5 100644 --- a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsDao.xml @@ -79,7 +79,12 @@ and thirdSysFk = #{thirdSysFk} - +