From a14a6140bf0c958b7cf7e2edfe653d161ce66d0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=96=9B=E5=AE=87?= <2433098676@qq.com>
Date: Wed, 26 Jul 2023 10:06:53 +0800
Subject: [PATCH 1/6] =?UTF-8?q?=20=E5=BA=93=E5=AD=98=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E7=9A=84=E6=B3=A8=E5=86=8C/=E5=A4=87=E6=A1=88=E5=8F=B7?=
=?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=A4=9A=E4=B8=AA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/glxp/api/res/inout/IoOrderDetailBizResponse.java | 2 ++
src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/main/java/com/glxp/api/res/inout/IoOrderDetailBizResponse.java b/src/main/java/com/glxp/api/res/inout/IoOrderDetailBizResponse.java
index 8f79efd2a..ce6e4d1a2 100644
--- a/src/main/java/com/glxp/api/res/inout/IoOrderDetailBizResponse.java
+++ b/src/main/java/com/glxp/api/res/inout/IoOrderDetailBizResponse.java
@@ -171,6 +171,8 @@ public class IoOrderDetailBizResponse {
private String checkColdFileName;
+ private String zczbhhzbapzbh;
+
diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml
index cca30507f..d9a9b9f94 100644
--- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml
+++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml
@@ -2,7 +2,7 @@
diff --git a/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml b/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
index 24f357afc..aa78abd52 100644
--- a/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
+++ b/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
@@ -4,7 +4,7 @@
\ No newline at end of file
+
From 0a1f3ab488db40ea7e89795871c88bbc73f5dd77 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B3=BD=E8=85=BE?= <1178634255@qq.com>
Date: Fri, 11 Aug 2023 14:17:00 +0800
Subject: [PATCH 4/6] =?UTF-8?q?=20=E6=96=B0=E5=A2=9E=E8=AE=BE=E5=A4=87?=
=?UTF-8?q?=E9=A2=86=E7=94=A8=E2=80=98=E6=89=8B=E5=8A=A8=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E2=80=99=E7=AA=97=E5=8F=A3=E5=88=97=E8=A1=A8=E4=B8=AD=E7=9A=84?=
=?UTF-8?q?=E4=BA=A7=E5=93=81=E4=B8=8D=E4=BC=9A=E6=98=BE=E7=A4=BA=E4=BE=9B?=
=?UTF-8?q?=E5=BA=94=E5=95=86=E5=90=8D=E7=A7=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/resources/mybatis/mapper/inv/invProductDao.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml
index dc8a6f763..f8a0071a7 100644
--- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml
+++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml
@@ -148,13 +148,14 @@
- select ip.id, bp.nameCode, bp.cpmctymc, bp.ggxh, ip.batchNo, ip.productionDate, ip.expireDate
+ select ip.id, bp.nameCode, bp.cpmctymc, bp.ggxh, ip.batchNo, ip.productionDate, ip.expireDate,basic_corp.name supName
from inv_product ip
left join inv_product_detail ipd
on ip.relIdFk = ipd.relId and
ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty')
left join basic_udirel bu on bu.id = ip.relIdFk
left join basic_products bp on bu.uuid = bp.uuid
+ left join basic_corp on ip.supId = basic_corp.erpId
(ip.inCount - ip.outCount) > 0
From 8af8962464e3d88603bd87b7c2bb9ac90e75ce5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B3=BD=E8=85=BE?= <1178634255@qq.com>
Date: Fri, 11 Aug 2023 15:42:37 +0800
Subject: [PATCH 5/6] =?UTF-8?q?=E5=8F=91=E7=A5=A8DI=E7=BC=96=E7=A0=81?=
=?UTF-8?q?=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/java/com/glxp/api/req/inout/IoOrderInvoiceRequest.java | 1 +
src/main/java/com/glxp/api/res/inout/IoOrderInvoiceResponse.java | 1 +
src/main/resources/mybatis/mapper/inout/IoOrderInvoiceMapper.xml | 1 +
3 files changed, 3 insertions(+)
diff --git a/src/main/java/com/glxp/api/req/inout/IoOrderInvoiceRequest.java b/src/main/java/com/glxp/api/req/inout/IoOrderInvoiceRequest.java
index 59fb6ca82..f1bc91e2d 100644
--- a/src/main/java/com/glxp/api/req/inout/IoOrderInvoiceRequest.java
+++ b/src/main/java/com/glxp/api/req/inout/IoOrderInvoiceRequest.java
@@ -18,6 +18,7 @@ public class IoOrderInvoiceRequest extends ListPageRequest {
private String orderIdFk;
+ private String nameCode;
private String machineNo;
diff --git a/src/main/java/com/glxp/api/res/inout/IoOrderInvoiceResponse.java b/src/main/java/com/glxp/api/res/inout/IoOrderInvoiceResponse.java
index da748cd61..13b4db0dd 100644
--- a/src/main/java/com/glxp/api/res/inout/IoOrderInvoiceResponse.java
+++ b/src/main/java/com/glxp/api/res/inout/IoOrderInvoiceResponse.java
@@ -15,6 +15,7 @@ public class IoOrderInvoiceResponse {
* 订单号外键
*/
private String orderIdFk;
+ private String nameCode;
/**
* 机器编码
diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderInvoiceMapper.xml b/src/main/resources/mybatis/mapper/inout/IoOrderInvoiceMapper.xml
index 908e707e2..8a09758b2 100644
--- a/src/main/resources/mybatis/mapper/inout/IoOrderInvoiceMapper.xml
+++ b/src/main/resources/mybatis/mapper/inout/IoOrderInvoiceMapper.xml
@@ -91,6 +91,7 @@
resultType="com.glxp.api.res.inout.IoOrderInvoiceResponse">
SELECT
ic.id,
+ bp.nameCode,
ic.orderIdFk,
ic.bindRlFk,
ic.batchNo,
From 60f9a148deec3eee492b5e85ad3a5b98e23655b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com>
Date: Mon, 14 Aug 2023 10:48:09 +0800
Subject: [PATCH 6/6] =?UTF-8?q?=E9=A2=86=E7=94=A8=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../purchase/PurOrderReceiveController.java | 57 ++++++++++++-------
.../api/req/inout/FilterReceiveRequest.java | 3 +
src/main/resources/application-dev.yml | 6 +-
.../mybatis/mapper/inout/ReceiveDao.xml | 3 +
src/main/resources/schemas/schema_v2.2.sql | 4 ++
5 files changed, 47 insertions(+), 26 deletions(-)
diff --git a/src/main/java/com/glxp/api/controller/purchase/PurOrderReceiveController.java b/src/main/java/com/glxp/api/controller/purchase/PurOrderReceiveController.java
index ce8dc4f7d..c8c0a68c0 100644
--- a/src/main/java/com/glxp/api/controller/purchase/PurOrderReceiveController.java
+++ b/src/main/java/com/glxp/api/controller/purchase/PurOrderReceiveController.java
@@ -15,6 +15,7 @@ import com.glxp.api.controller.BaseController;
import com.glxp.api.controller.inv.InvPreProductController;
import com.glxp.api.controller.inv.InvPreinProductController;
import com.glxp.api.controller.inv.InvProductController;
+import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.auth.InvWarehouseEntity;
import com.glxp.api.entity.basic.BasicBusTypeChangeEntity;
@@ -102,6 +103,8 @@ public class PurOrderReceiveController extends BaseController {
@Resource
IoPurChangeService purChangeService;
@Resource
+ InvWarehouseDao invWarehouseDao;
+ @Resource
InvPreProductController invPreProductController;
@Resource
InvPreinProductController invPreinProductController;
@@ -109,7 +112,6 @@ public class PurOrderReceiveController extends BaseController {
InvProductController invProductController;
-
@AuthRuleAnnotation("")
@PostMapping("/udiwms/thrsys/order/insertWeb")
public BaseResponse addReceive(@RequestBody PurReceiveEntity purReceiveEntity, BindingResult bindingResult) {
@@ -149,6 +151,16 @@ public class PurOrderReceiveController extends BaseController {
@AuthRuleAnnotation("")
@GetMapping("/udiwms/receive/order/filter")
public BaseResponse filterReceive(FilterReceiveRequest filterReceiveRequest) {
+
+ if (filterReceiveRequest.getIsUser() != null && filterReceiveRequest.getIsUser()) {
+ AuthAdmin authAdmin = customerService.getUserBean();
+ filterReceiveRequest.setCreateUser(authAdmin.getId() + ""); //查询自己
+ }
+ if (filterReceiveRequest.getIsInvCode() != null && filterReceiveRequest.getIsInvCode()) {
+ AuthAdmin authAdmin = customerService.getUserBean();
+ filterReceiveRequest.setTargetInvCode(authAdmin.getLocInvCode());
+ }
+
List data = receiveService.filterList(filterReceiveRequest);
PageInfo pageInfo;
pageInfo = new PageInfo<>(data);
@@ -235,45 +247,48 @@ public class PurOrderReceiveController extends BaseController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
//判断库存
- List list = new ArrayList<>();
+ List list = new ArrayList<>();
List listinvprein = new ArrayList<>();
List listInv = new ArrayList<>();
- if(updateReceiveDetailRequest.getAdvanceType() == 3){
+ //查询仓库类型
+ InvWarehouseEntity invWarehouseEntity = invWarehouseDao.filterGroupInvSubAndcode(updateReceiveDetailRequest.getTargetInvCode());
+
+ if (invWarehouseEntity.getAdvanceType() == 3) {
//寄售
FilterInvPreProductRequest request = new FilterInvPreProductRequest();
- // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
+ // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
request.setNameCode(updateReceiveDetailRequest.getNameCode());
request.setInvCode(updateReceiveDetailRequest.getTargetInvCode());
- list = selectFilterInvPreProductRequest(request);
+ list = selectFilterInvPreProductRequest(request);
- }else if(updateReceiveDetailRequest.getAdvanceType() == 2){
+ } else if (invWarehouseEntity.getAdvanceType() == 2) {
//预验收
FilterInvPreinProductRequest request = new FilterInvPreinProductRequest();
- // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
+ // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
request.setNameCode(updateReceiveDetailRequest.getNameCode());
request.setInvCode(updateReceiveDetailRequest.getTargetInvCode());
- listinvprein = selectfilterListStock(request);
+ listinvprein = selectfilterListStock(request);
- }else{
+ } else {
FilterInvProductRequest request = new FilterInvProductRequest();
- // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
+ // BeanUtils.copyProperties(updateReceiveDetailRequest,request);
request.setNameCode(updateReceiveDetailRequest.getNameCode());
request.setInvCode(updateReceiveDetailRequest.getTargetInvCode());
listInv = selectFilterInvProductRequest(request);
}
- if(list != null && list.size()>0 ){
- if( list.get(0).getReCount() < updateReceiveDetailRequest.getCount() ){
+ if (list != null && list.size() > 0) {
+ if (list.get(0).getReCount() < updateReceiveDetailRequest.getCount()) {
return ResultVOUtils.error(999, "库存不足!");
}
}
- if(listinvprein != null && listinvprein.size()>0 ){
- if(listinvprein.get(0).getReCount() < updateReceiveDetailRequest.getCount() ){
+ if (listinvprein != null && listinvprein.size() > 0) {
+ if (listinvprein.get(0).getReCount() < updateReceiveDetailRequest.getCount()) {
return ResultVOUtils.error(999, "库存不足!");
}
}
- if(listInv != null && listInv.size()>0 ){
- if(listInv.get(0).getReCount() < updateReceiveDetailRequest.getCount() ){
+ if (listInv != null && listInv.size() > 0) {
+ if (listInv.get(0).getReCount() < updateReceiveDetailRequest.getCount()) {
return ResultVOUtils.error(999, "库存不足!");
}
}
@@ -287,7 +302,7 @@ public class PurOrderReceiveController extends BaseController {
}
}
- public List selectFilterInvPreProductRequest(FilterInvPreProductRequest filterInvPreProductRequest){
+ public List selectFilterInvPreProductRequest(FilterInvPreProductRequest filterInvPreProductRequest) {
if (StrUtil.isNotBlank(filterInvPreProductRequest.getUdiCode())) {
filterInvPreProductRequest.setNameCode(FilterUdiUtils.getDiStr(filterInvPreProductRequest.getUdiCode()));
}
@@ -302,7 +317,7 @@ public class PurOrderReceiveController extends BaseController {
return list;
}
- public List selectfilterListStock(FilterInvPreinProductRequest filterInvPreinProductRequest){
+ public List selectfilterListStock(FilterInvPreinProductRequest filterInvPreinProductRequest) {
boolean showSup = false; //前端控制表格显示字段
if (StrUtil.isNotBlank(filterInvPreinProductRequest.getUdiCode())) {
filterInvPreinProductRequest.setNameCode(FilterUdiUtils.getDiStr(filterInvPreinProductRequest.getUdiCode()));
@@ -315,12 +330,12 @@ public class PurOrderReceiveController extends BaseController {
}
}
- List list = invPreinProductService.filterListStock(filterInvPreinProductRequest);
+ List list = invPreinProductService.filterListStock(filterInvPreinProductRequest);
return list;
}
- public List selectFilterInvProductRequest(FilterInvProductRequest filterInvProductRequest){
+ public List selectFilterInvProductRequest(FilterInvProductRequest filterInvProductRequest) {
boolean showSup = false; //前端控制表格显示列字段
if (StrUtil.isNotBlank(filterInvProductRequest.getUdiCode())) {
filterInvProductRequest.setNameCode(FilterUdiUtils.getDiStr(filterInvProductRequest.getUdiCode()));
@@ -339,8 +354,6 @@ public class PurOrderReceiveController extends BaseController {
}
-
-
@AuthRuleAnnotation("")
@GetMapping("/udiwms/receive/order/del")
public BaseResponse del(String orderIdFk) {
diff --git a/src/main/java/com/glxp/api/req/inout/FilterReceiveRequest.java b/src/main/java/com/glxp/api/req/inout/FilterReceiveRequest.java
index 5b22e8597..25a8d31b9 100644
--- a/src/main/java/com/glxp/api/req/inout/FilterReceiveRequest.java
+++ b/src/main/java/com/glxp/api/req/inout/FilterReceiveRequest.java
@@ -37,6 +37,9 @@ public class FilterReceiveRequest extends ListPageRequest {
private Integer type;
private String orderBy;
+ private Boolean isUser;
+ private Boolean isInvCode;
+ private String createUser;
}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index d6d7df54e..3cc0eeadb 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -4,7 +4,7 @@ server:
spring:
datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver
- jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_pt?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
+ jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_wmd?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: 123456
hikari:
@@ -50,10 +50,8 @@ file_path: D:/udi/udiwms/udiwmsfile/
UDI_KEY: 6b137c66-6286-46c6-8efa-c2f5dd9237df
UDI_SERVER_URL: https://www.udims.com/UDI_DL_Server_test
SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs
-
+SPMS_WEBSOCKET_TOKEN: 07rKFDFkQvBkbxgc7aUBlONo4gWNdx8b
back_file_path: D:/share/udisps/back/
API_KEY: 1101
API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ6L
WEB_TITLE: 平潭协和医院
-
-SPMS_WEBSOCKET_TOKEN: 07rKFDFkQvBkbxgc7aUBlONo4gWNdx8b
diff --git a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
index 67cc78f19..12156a300 100644
--- a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
+++ b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
@@ -28,6 +28,9 @@
AND invCode = #{invCode}
+
+ AND io.createUser = #{createUser}
+
AND targetInvCode = #{targetInvCode}
diff --git a/src/main/resources/schemas/schema_v2.2.sql b/src/main/resources/schemas/schema_v2.2.sql
index 0f04e78d0..e8a8fa75f 100644
--- a/src/main/resources/schemas/schema_v2.2.sql
+++ b/src/main/resources/schemas/schema_v2.2.sql
@@ -132,3 +132,7 @@ CREATE TABLE IF NOT EXISTS `sync_edit_type`
ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
+
+# INSERT ignore INTO `auth_menu`(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20100, '我的申购单 ', 1674, 2, 'purchase/purApply/pureApplyMySearch', 'purchase/purApply/pureApplyMySearch', NULL, 1, 0, 'C', '0', '0', NULL, NULL, '超级用户', '2023-07-20 17:08:38', NULL, NULL, NULL);
+# INSERT ignore INTO `auth_menu`(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2000, '我的申购单 ', 1674, 2, 'purchase/purApply/pureApplyMySearch', 'purchase/purApply/pureApplyMySearch', NULL, 1, 0, 'C', '0', '0', NULL, NULL, '超级用户', '2023-07-20 17:08:38', NULL, NULL, NULL);
+#