diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java index 960a1b52..5103ac09 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java @@ -457,7 +457,7 @@ public class TmTaskController extends BaseController { return AjaxResult.error("参数错误"); } if (SecurityUtils.getLoginUser() != null) { - Long userid = SecurityUtils.getLoginUser().getUserid(); + Long userid = SecurityUtils.getLoginUser().getSysUser().getUserId(); task.setUserId(String.valueOf(userid)); } if (task.getFlag() == 1) { 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 90018955..907b925c 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 @@ -144,4 +144,6 @@ public interface TmTaskMapper { int updateLeaseApplyInfoAuditInfoCq(@Param("record") LeaseApplyInfo leaseApplyInfo); int getDeptId(String createBy); + + List getLeaseOutListByjjbz(TmTask task); } \ No newline at end of file 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 8315dc3a..88fac6e6 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 @@ -559,7 +559,13 @@ public class TmTaskServiceImpl implements TmTaskService { @Override public List getLeaseOutListByUser(TmTask task) { - return tmTaskMapper.getLeaseOutListByUser(task); + Set roles = SecurityUtils.getLoginUser().getRoles(); + if (roles.contains("jjbz") || roles.contains("fbz")) { + //机具班长和副班长可以出库机具设备 + return tmTaskMapper.getLeaseOutListByjjbz(task); + }else { + return tmTaskMapper.getLeaseOutListByUser(task); + } } @Override 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 dd7cb7a1..af5e2891 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 @@ -1155,4 +1155,50 @@ + diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml index 6a7ea8c7..ad253c72 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml @@ -40,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - SELECT mt2.type_name as typeName, - mt.type_name as typeModelName, - bai.agreement_code as agreementCode, - mm.ma_code as maCode, - mt.unit_name as unit, - lod.out_num as preNum, - su.nick_name as leasePerson, - lod.create_time as createTime, - bpl.lot_name as proName, - bui.unit_name as unitName - FROM lease_out_details lod - LEFT JOIN lease_apply_info lai on lai.id = lod.parent_id - LEFT JOIN tm_task_agreement tta on tta.task_id = lai.task_id - LEFT JOIN bm_agreement_info bai on bai.agreement_id = tta.agreement_id - LEFT JOIN bm_project_lot bpl on bpl.lot_id = bai.project_id - LEFT JOIN bm_unit_info bui on bui.unit_id = bai.unit_id - LEFT JOIN ma_type mt on mt.type_id = lod.type_id - LEFT JOIN ma_type mt2 on mt2.type_id = mt.parent_id - LEFT JOIN ma_machine mm on mm.ma_id = lod.ma_id - LEFT JOIN sys_user su on su.user_id = lai.lease_person - where 1 = 1 + SELECT + mt2.type_name AS typeName, + mt.type_name AS typeModelName, + bai.agreement_code AS agreementCode, + mm.ma_code AS maCode, + mt.unit_name AS unit, + lod.out_num AS preNum, + lai.`code` AS code, + su.nick_name AS leasePerson, + lod.create_time AS createTime, + bpl.lot_name AS proName, + lod.car_code AS carCode, + bui.unit_name AS unitName + FROM + lease_out_details lod + LEFT JOIN lease_apply_info lai ON lai.id = lod.parent_id + LEFT JOIN tm_task_agreement tta ON tta.task_id = lai.task_id + LEFT JOIN bm_agreement_info bai ON bai.agreement_id = tta.agreement_id + LEFT JOIN bm_project_lot bpl ON bpl.lot_id = bai.project_id + LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id + LEFT JOIN ma_type mt ON mt.type_id = lod.type_id + LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id + LEFT JOIN ma_machine mm ON mm.ma_id = lod.ma_id + LEFT JOIN sys_user su ON su.user_id = lai.lease_person + WHERE + 1 = 1 and (bai.agreement_code like concat('%',#{keyWord},'%') or mm.ma_code like concat('%',#{keyWord},'%') or diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java index 3a0accbd..952639cd 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java @@ -374,7 +374,8 @@ public class SysUserController extends BaseController { */ @GetMapping("/getUserByRoleList") public AjaxResult getUserByRoleList(SysUser sysUser) { - return success(userService.getUserByRoleList(sysUser)); + List userByRoleList = userService.getUserByRoleList(sysUser); + return success(userByRoleList); } /** 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 3cc848ab..6f919743 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 @@ -144,7 +144,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + insert into sys_user( user_id, @@ -224,15 +248,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + \ No newline at end of file