From d83efd3e94fb9e3aadb8c3d07cf5b3905b5c8757 Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Wed, 10 May 2023 15:33:18 +0800
Subject: [PATCH 1/8] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A2=86=E7=94=A8?=
=?UTF-8?q?=E5=8D=95=20=E5=AE=A1=E6=A0=B8=E9=A2=86=E7=94=A8=E5=8D=95=20?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=A2=86=E7=94=A8=E5=8D=95=20=E6=97=A0?=
=?UTF-8?q?=E6=B3=95=E6=A0=B9=E6=8D=AE=E5=BE=80=E6=9D=A5=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/resources/mybatis/mapper/inout/ReceiveDao.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
index 8590a8ad9..b9e08313a 100644
--- a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
+++ b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml
@@ -17,7 +17,7 @@
AND billType = #{billType}
- AND ( SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.targetInvCode ) = #{corpName}
+ AND ( SELECT code FROM auth_warehouse aw2 WHERE aw2.CODE = io.targetInvCode ) = #{corpName}
AND billNo like concat('%', #{billNo}, '%')
From 4472ad04903945a934e7474bacb4151e12b5f063 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com>
Date: Wed, 10 May 2023 16:08:00 +0800
Subject: [PATCH 2/8] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=B4=A7=E6=9E=B6=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mapper/inv/InvPlaceOrderDetailDao.xml | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/main/resources/mybatis/mapper/inv/InvPlaceOrderDetailDao.xml b/src/main/resources/mybatis/mapper/inv/InvPlaceOrderDetailDao.xml
index 248cdf3dc..456d92b15 100644
--- a/src/main/resources/mybatis/mapper/inv/InvPlaceOrderDetailDao.xml
+++ b/src/main/resources/mybatis/mapper/inv/InvPlaceOrderDetailDao.xml
@@ -6,23 +6,22 @@
diff --git a/src/main/resources/mybatis/mapper/purchase/PurOrderDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurOrderDetailDao.xml
index 7eb489ccf..0e4c4ece9 100644
--- a/src/main/resources/mybatis/mapper/purchase/PurOrderDetailDao.xml
+++ b/src/main/resources/mybatis/mapper/purchase/PurOrderDetailDao.xml
@@ -171,6 +171,7 @@
+ and pur_order.status=3
\ No newline at end of file
diff --git a/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
index 0d961efd8..d690e5fd5 100644
--- a/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
+++ b/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
@@ -171,6 +171,7 @@
+ and pur_plan.status=3
\ No newline at end of file
From 10ecccc02129c5f5d41ac36c7a2abf18a6360e17 Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Thu, 11 May 2023 11:01:09 +0800
Subject: [PATCH 7/8] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E8=A7=92=E8=89=B2?=
=?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=94=A8=E6=88=B7=E5=85=B3=E8=81=94=20?=
=?UTF-8?q?=E5=B0=B1=E4=B8=8D=E8=83=BD=E6=98=AF=E7=A6=81=E7=94=A8=E7=8A=B6?=
=?UTF-8?q?=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/glxp/api/controller/auth/SysRoleController.java | 7 +++++++
src/main/java/com/glxp/api/dao/auth/SysUserRoleMapper.java | 3 +++
.../java/com/glxp/api/service/auth/ISysRoleService.java | 2 ++
.../com/glxp/api/service/auth/impl/SysRoleServiceImpl.java | 7 +++++--
.../resources/mybatis/mapper/auth/SysUserRoleMapper.xml | 7 +++++++
5 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/glxp/api/controller/auth/SysRoleController.java b/src/main/java/com/glxp/api/controller/auth/SysRoleController.java
index a87b5a9dc..2947d72d9 100644
--- a/src/main/java/com/glxp/api/controller/auth/SysRoleController.java
+++ b/src/main/java/com/glxp/api/controller/auth/SysRoleController.java
@@ -84,6 +84,13 @@ public class SysRoleController extends BaseController {
*/
@PutMapping
public BaseResponse edit(@Validated @RequestBody SysRole role) {
+ //把角色改成禁用的时候 如果存在关联 不能禁用
+ if("1".equals(role.getStatus())){
+ List sysUserRoles = roleService.selectUserRoleList(role.getRoleId());
+ if( !sysUserRoles.isEmpty()){
+ return ResultVOUtils.error(500, "角色已关联用户,不能禁用!");
+ }
+ }
roleService.checkRoleAllowed(role);
roleService.checkRoleDataScope(role.getRoleId());
if (Constant.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) {
diff --git a/src/main/java/com/glxp/api/dao/auth/SysUserRoleMapper.java b/src/main/java/com/glxp/api/dao/auth/SysUserRoleMapper.java
index 2d3dd67ca..329f9d828 100644
--- a/src/main/java/com/glxp/api/dao/auth/SysUserRoleMapper.java
+++ b/src/main/java/com/glxp/api/dao/auth/SysUserRoleMapper.java
@@ -15,4 +15,7 @@ public interface SysUserRoleMapper {
int insertBatch(@Param("sysUserRoles") List sysUserRoles);
+ List selectUserRoleList(Long roleId);
+
+
}
diff --git a/src/main/java/com/glxp/api/service/auth/ISysRoleService.java b/src/main/java/com/glxp/api/service/auth/ISysRoleService.java
index c8ed50c19..e9dde350b 100644
--- a/src/main/java/com/glxp/api/service/auth/ISysRoleService.java
+++ b/src/main/java/com/glxp/api/service/auth/ISysRoleService.java
@@ -85,6 +85,8 @@ public interface ISysRoleService {
*/
void checkRoleAllowed(SysRole role);
+ List selectUserRoleList(Long roleId);
+
/**
* 校验角色是否有数据权限
*
diff --git a/src/main/java/com/glxp/api/service/auth/impl/SysRoleServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/SysRoleServiceImpl.java
index 2204e896d..067b75985 100644
--- a/src/main/java/com/glxp/api/service/auth/impl/SysRoleServiceImpl.java
+++ b/src/main/java/com/glxp/api/service/auth/impl/SysRoleServiceImpl.java
@@ -4,8 +4,6 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
-import com.glxp.api.common.res.BaseResponse;
-import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.Constant;
import com.glxp.api.dao.auth.SysRoleMapper;
import com.glxp.api.dao.auth.SysRoleMenuMapper;
@@ -187,6 +185,11 @@ public class SysRoleServiceImpl implements ISysRoleService {
}
}
+ @Override
+ public List selectUserRoleList(Long roleId) {
+ return sysUserRoleMapper.selectUserRoleList(roleId);
+ }
+
/**
* 校验角色是否有数据权限
*
diff --git a/src/main/resources/mybatis/mapper/auth/SysUserRoleMapper.xml b/src/main/resources/mybatis/mapper/auth/SysUserRoleMapper.xml
index 78fda4c44..fcc20ea2e 100644
--- a/src/main/resources/mybatis/mapper/auth/SysUserRoleMapper.xml
+++ b/src/main/resources/mybatis/mapper/auth/SysUserRoleMapper.xml
@@ -15,6 +15,13 @@
on u.id = sur.user_id and sur.role_id = #{roleId}
+
+
DELETE
From ffc363773e241dd18f24d1b36dd780f268da478e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com>
Date: Thu, 11 May 2023 11:56:48 +0800
Subject: [PATCH 8/8] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E6=89=93=E5=8D=B0?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../basic/BasicOrderPrintController.java | 38 ++++++++++++++-----
.../req/basic/FilterOrderPrintRequest.java | 1 +
.../api/res/inv/InvPreProductResponse.java | 2 +
.../mapper/inv/InvPreInProductDetailDao.xml | 3 +-
.../mapper/inv/InvPreProductDetailDao.xml | 3 +-
.../mapper/inv/invProductDetailDao.xml | 3 +-
6 files changed, 35 insertions(+), 15 deletions(-)
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 63d0097ac..3f7c559ac 100644
--- a/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java
+++ b/src/main/java/com/glxp/api/controller/basic/BasicOrderPrintController.java
@@ -13,6 +13,7 @@ import com.glxp.api.entity.inout.IoOrderEntity;
import com.glxp.api.entity.purchase.SupCertEntity;
import com.glxp.api.entity.purchase.SupManufacturerEntity;
import com.glxp.api.entity.purchase.SupProductEntity;
+import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity;
import com.glxp.api.entity.system.SystemPDFModuleEntity;
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
import com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity;
@@ -30,6 +31,7 @@ import com.glxp.api.service.inout.IoCodeService;
import com.glxp.api.service.inout.IoOrderDetailBizService;
import com.glxp.api.service.inout.IoOrderService;
import com.glxp.api.service.system.SystemPDFModuleService;
+import com.glxp.api.service.system.SystemPDFTemplateRelevanceCodeService;
import com.glxp.api.service.system.SystemPDFTemplateRelevanceService;
import com.glxp.api.service.system.SystemPDFTemplateService;
import com.glxp.api.util.JasperUtils;
@@ -71,6 +73,8 @@ public class BasicOrderPrintController {
IoCodeService ioCodeService;
@Value("${file_path}")
private String filePath;
+ @Resource
+ SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService;
//校验模板是否正确
@AuthRuleAnnotation("")
@@ -78,9 +82,10 @@ public class BasicOrderPrintController {
public BaseResponse inspectionStockOrderPDFFromTemplateFile(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest) {
- SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt = systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(), filterOrderPrintRequest.getAction());
- if (systemPDFTemplateRelevanceEntityt != null) {
- SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(systemPDFTemplateRelevanceEntityt.getTemplateId() + "");
+ String name=getStatusName(filterOrderPrintRequest.getStatus());
+ SysPdfTemplateRelevanceCodeEntity sysPdfTemplateRelevanceCodeEntity = systemPDFTemplateRelevanceCodeService.selectNameAndAction(name, filterOrderPrintRequest.getAction());
+ if (sysPdfTemplateRelevanceCodeEntity != null) {
+ SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(sysPdfTemplateRelevanceCodeEntity.getTemplateId() + "");
if (systemPDFTemplateEntity == null) {
return ResultVOUtils.error(999, "所属模板错误!");
} else {
@@ -97,7 +102,8 @@ public class BasicOrderPrintController {
@PostMapping("/udiwms/pdf/template/order/file")
public void printSupCertProduction(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest, HttpServletRequest request, HttpServletResponse response) throws Exception {
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(filterOrderPrintRequest.getTemplateId());
- SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt = systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(), filterOrderPrintRequest.getAction());
+ String name=getStatusName(filterOrderPrintRequest.getStatus());
+ SysPdfTemplateRelevanceCodeEntity sysPdfTemplateRelevanceCodeEntity = systemPDFTemplateRelevanceCodeService.selectNameAndAction(name, filterOrderPrintRequest.getAction());
//打印单号标签
Map data = new HashMap<>(1);
List