From 5571b7d59b98d9166669c1ae7549ba45b65b3051 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Mon, 24 Jun 2024 09:57:21 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=90=8C=E4=B8=80=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=E5=BA=93=E7=AE=A1=E5=91=98admin=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E5=87=BA=E5=BA=93=E6=95=B0=E9=87=8F=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/sgzb/app/mapper/TmTaskMapper.java | 1 + .../app/service/impl/TmTaskServiceImpl.java | 4 +- .../resources/mapper/app/TmTaskMapper.xml | 48 +++++++++++++++++-- 3 files changed, 49 insertions(+), 4 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java index 1f024dd5..8d3b344e 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java @@ -139,6 +139,7 @@ public interface TmTaskMapper { int getDeptId(String createBy); List getLeaseOutListByjjbz(TmTask task); + List getLeaseOutListByAdmin(TmTask task); int updateLeaseAuditListByOne(TmTask task); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 20efbf19..6b078259 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -598,7 +598,9 @@ public class TmTaskServiceImpl implements TmTaskService { @Override public List getLeaseOutListByUser(TmTask task) { Set roles = SecurityUtils.getLoginUser().getRoles(); - if (roles.contains("jjbz") || roles.contains("fbz")) { + if (roles.contains("admin")){ + return tmTaskMapper.getLeaseOutListByAdmin(task); + } else if (roles.contains("jjbz") || roles.contains("fbz")) { //机具班长和副班长可以出库机具设备 return tmTaskMapper.getLeaseOutListByjjbz(task); } else { diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml index 23b32229..043e85ea 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml @@ -1059,9 +1059,7 @@ LEFT JOIN lease_apply_details lad on lai.id = lad.parennt_id LEFT JOIN ma_type_keeper mtk on lad.type_id = mtk.type_id WHERE tt.task_status in(33,34,35) - - and mtk.user_id = #{userId} - + and mtk.user_id = #{userId} and tt.code like concat('%', #{code}, '%') @@ -1292,4 +1290,48 @@ GROUP BY lad.type_id + From cf317042c2aa26c8836de01cd8ab6f7dbd2051ce Mon Sep 17 00:00:00 2001 From: mashuai Date: Mon, 24 Jun 2024 10:13:06 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=88=86=E5=BC=80=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/sgzb/common/core/constant/Constants.java | 5 +++++ .../com/bonus/sgzb/material/domain/StorageStatus.java | 5 +++++ .../service/impl/StorageStatusServiceImpl.java | 10 +++++++--- .../resources/mapper/material/StorageStatusMapper.xml | 4 ++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java index 3c4049b1..203e01a8 100644 --- a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java +++ b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java @@ -153,4 +153,9 @@ public class Constants */ public static final String privateKey = "MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKNPuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gAkM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWowcSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99EcvDQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthhYhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3UP8iWi1Qw0Y="; + /** 机具设备分公司*/ + public static final String JJ = "机具设备分公司"; + /** 调试分公司*/ + public static final String TS = "调试分公司"; + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/StorageStatus.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/StorageStatus.java index bae14c0f..d93f15ee 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/StorageStatus.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/StorageStatus.java @@ -203,4 +203,9 @@ public class StorageStatus { @ApiModelProperty(value = "装备管理方式名称") private String manageTypeName; + /** 1.机具仓储 2.调试仓储 */ + private String maType; + + private String maTypeName; + } \ No newline at end of file diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/StorageStatusServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/StorageStatusServiceImpl.java index 5bcb95ce..3b680077 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/StorageStatusServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/StorageStatusServiceImpl.java @@ -1,10 +1,8 @@ package com.bonus.sgzb.material.service.impl; -import com.bonus.sgzb.material.domain.ProjUsingRecord; +import com.bonus.sgzb.common.core.constant.Constants; import com.bonus.sgzb.material.domain.StorageStatus; -import com.bonus.sgzb.material.mapper.ProjUsingRecordMapper; import com.bonus.sgzb.material.mapper.StorageStatusMapper; -import com.bonus.sgzb.material.service.ProjUsingRecordService; import com.bonus.sgzb.material.service.StorageStatusService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -24,6 +22,12 @@ public class StorageStatusServiceImpl implements StorageStatusService { @Override public List getStorageStatusList(StorageStatus bean) { + if (bean.getMaType() != null && ("1").equals(bean.getMaType())) { + bean.setMaTypeName(Constants.JJ); + } + if (bean.getMaType() != null && ("2").equals(bean.getMaType())) { + bean.setMaTypeName(Constants.TS); + } return storageStatusMapper.getStorageStatusList(bean); } } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml index 214d020f..b2f25103 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml @@ -86,8 +86,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and tt.task_status !=107 and tt.task_status !=106 GROUP BY mt.type_id) AS subquery4 ON subquery4.type_id = mt.type_id LEFT JOIN ma_type mt2 on mt2.type_id = mt.parent_id + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE mt.`level` = 4 and mt.del_flag = '0' + + AND sd.dept_name = #{maTypeName} + and mt2.type_name like concat('%',#{typeName},'%') From 309dceac675b6de6acf74080e99e374497db9690 Mon Sep 17 00:00:00 2001 From: binbin_pan Date: Mon, 24 Jun 2024 10:26:49 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=9C=BA=E5=85=B7=E5=BA=93=E5=AD=98=E4=B8=8E=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E5=88=86=E5=BC=80=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sgzb-ui/prettier.config.js | 2 +- .../src/views/stquery/deviceStatusRecord.vue | 1 + .../views/stquery/deviceStatusRecordDeBug.vue | 348 ++++++++++++++++++ 3 files changed, 350 insertions(+), 1 deletion(-) create mode 100644 sgzb-ui/src/views/stquery/deviceStatusRecordDeBug.vue diff --git a/sgzb-ui/prettier.config.js b/sgzb-ui/prettier.config.js index df4d29ed..c4bf424e 100644 --- a/sgzb-ui/prettier.config.js +++ b/sgzb-ui/prettier.config.js @@ -1,7 +1,7 @@ module.exports = { tabWidth: 4, semi: false, - vueIndentScriptAndStyle: true, + vueIndentScriptAndStyle: false, singleQuote: true, trailingComma: 'all', proseWrap: 'never', diff --git a/sgzb-ui/src/views/stquery/deviceStatusRecord.vue b/sgzb-ui/src/views/stquery/deviceStatusRecord.vue index 12d5cd29..cf2ee32f 100644 --- a/sgzb-ui/src/views/stquery/deviceStatusRecord.vue +++ b/sgzb-ui/src/views/stquery/deviceStatusRecord.vue @@ -265,6 +265,7 @@ export default { endTime:this.queryParams.time && this.queryParams.time[1], */ pageSize: this.queryParams.pageSize, pageNum: this.queryParams.pageNum, + maType: '1' } const res = await statusList(params) diff --git a/sgzb-ui/src/views/stquery/deviceStatusRecordDeBug.vue b/sgzb-ui/src/views/stquery/deviceStatusRecordDeBug.vue new file mode 100644 index 00000000..6dea716d --- /dev/null +++ b/sgzb-ui/src/views/stquery/deviceStatusRecordDeBug.vue @@ -0,0 +1,348 @@ + + + + From 4924fbcaf8a0d631bdfe2422534d37b797f3a62f Mon Sep 17 00:00:00 2001 From: mashuai Date: Mon, 24 Jun 2024 10:27:23 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E7=BC=96=E7=A0=81=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=88=86=E5=BC=80=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/sgzb/base/api/domain/MaMachine.java | 4 ++++ .../bonus/sgzb/base/service/impl/MaMachineServiceImpl.java | 7 +++++++ .../src/main/resources/mapper/base/MaMachineMapper.xml | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java index e5efd0ed..9ec5ffc8 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java @@ -221,5 +221,9 @@ public class MaMachine extends BaseEntity { @ApiModelProperty(value = "1:二维码绑定标识 2:rfid绑定标识") private Integer flag; + /** 1.机具仓储 2.调试仓储 */ + private String maType; + + private String maTypeName; } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java index 7d9744e1..55f5f2a5 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java @@ -11,6 +11,7 @@ import com.bonus.sgzb.base.mapper.MaMachineMapper; import com.bonus.sgzb.base.mapper.MaPropInfoMapper; import com.bonus.sgzb.base.mapper.MaTypeMapper; import com.bonus.sgzb.base.service.MaMachineService; +import com.bonus.sgzb.common.core.constant.Constants; import com.bonus.sgzb.common.core.exception.ServiceException; import com.bonus.sgzb.common.security.utils.SecurityUtils; import org.springframework.stereotype.Service; @@ -38,6 +39,12 @@ public class MaMachineServiceImpl implements MaMachineService { @Override public List getMaMachine(MaMachine maMachine) { + if (maMachine.getMaType() != null && ("1").equals(maMachine.getMaType())) { + maMachine.setMaTypeName(Constants.JJ); + } + if (maMachine.getMaType() != null && ("2").equals(maMachine.getMaType())) { + maMachine.setMaTypeName(Constants.TS); + } return maMachineMapper.getMaMachine(maMachine); } diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml index 485e5a3b..f23d1a98 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml @@ -48,10 +48,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join ma_type mt on m.type_id = mt.type_id left join ma_type mt1 on mt.parent_id = mt1.type_id left join ma_type mt2 on mt1.parent_id = mt2.type_id + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id left join ma_label_bind mmb on m.ma_id = mmb.ma_id and m.type_id = mmb.type_id left join ma_prop_set mps on mt.type_id = mps.type_id left join ma_house_info mhi on m.own_house = mhi.house_id + + AND sd.dept_name = #{maTypeName} + AND ma_id = #{maId} From 56ee954dabb7b2a92ea63face22fb67ee3baf6bb Mon Sep 17 00:00:00 2001 From: binbin_pan Date: Mon, 24 Jun 2024 11:18:51 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E6=9C=BA=E5=85=B7=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=E5=92=8C=E8=B0=83=E8=AF=95=E5=85=AC=E5=8F=B8=E7=9A=84=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E8=AE=BE=E5=A4=87=E5=88=86=E5=BC=80=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/stquery/deviceStatusRecord.vue | 4 +- .../views/stquery/deviceStatusRecordDeBug.vue | 4 +- .../machinery/coding/debug.vue | 808 ++++++++++++++++++ .../machinery/coding/index.vue | 1 + 4 files changed, 813 insertions(+), 4 deletions(-) create mode 100644 sgzb-ui/src/views/warehouseManage/machinery/coding/debug.vue diff --git a/sgzb-ui/src/views/stquery/deviceStatusRecord.vue b/sgzb-ui/src/views/stquery/deviceStatusRecord.vue index cf2ee32f..beefb80c 100644 --- a/sgzb-ui/src/views/stquery/deviceStatusRecord.vue +++ b/sgzb-ui/src/views/stquery/deviceStatusRecord.vue @@ -165,12 +165,12 @@ prop="repairInputNum" :show-overflow-tooltip="true" /> - + /> --> - + /> --> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + 导出 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
二维码编号:{{ rowObj.qrCode }}
+
+ +
+
+ + + + diff --git a/sgzb-ui/src/views/warehouseManage/machinery/coding/index.vue b/sgzb-ui/src/views/warehouseManage/machinery/coding/index.vue index 7fefc582..7a96c60b 100644 --- a/sgzb-ui/src/views/warehouseManage/machinery/coding/index.vue +++ b/sgzb-ui/src/views/warehouseManage/machinery/coding/index.vue @@ -580,6 +580,7 @@ export default { deviceId: '', typeId: '', propId: '', + maType: '1', // dictName: undefined, // dictType: undefined, // status: undefined From 55ef6f5b9616f6d611228484adda930519ee1ce2 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Mon, 24 Jun 2024 14:05:22 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/sgzb/system/mapper/SysUserMapper.java | 2 ++ .../bonus/sgzb/system/service/impl/SysUserServiceImpl.java | 1 + .../src/main/resources/mapper/system/SysUserMapper.xml | 7 +++++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java index 7f6d786e..c56803c5 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java @@ -140,4 +140,6 @@ public interface SysUserMapper List selectUserByEm(); List selectUserByDm(); + + void updatePurchaseNoticePerson(SysUser user); } diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java index 90a22ae3..68720417 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java @@ -328,6 +328,7 @@ public class SysUserServiceImpl implements ISysUserService { //表示属于分公司下的某个部门 user.setCompanyId(Long.parseLong(split[2])); } + userMapper.updatePurchaseNoticePerson(user); return userMapper.updateUser(user); } diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml index 919d9bee..4edb46c8 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -342,8 +342,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update sys_user set password = #{password} where user_name = #{userName} - - + + update purchase_notice_person set telphone = #{phonenumber} where user_id = #{userId} + + + update sys_user set del_flag = '2' where user_id = #{userId}