diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/controller/ToolLedgerController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/controller/ToolLedgerController.java index d26823a..e18dbcc 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/controller/ToolLedgerController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/controller/ToolLedgerController.java @@ -125,6 +125,27 @@ public class ToolLedgerController extends BaseController { } + /** + * 工具台账表格 + * + * @param entity 实体 + * @return 表格 + */ + @ApiOperation(value = "工具台账表格-共享") + @GetMapping("/getToolByOrder") + public TableDataInfo getToolByOrder(ToolLedgerEntity entity) { + try { + startPage(); + List list = toolLedgerService.getToolByOrder(entity); + return getDataTable(list); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return getDataTableError(new ArrayList<>()); + } + + + /** * 导出 * @param response @@ -152,6 +173,12 @@ public class ToolLedgerController extends BaseController { public void export(HttpServletResponse response, ToolLedgerAllEntity entity) { try { List list = toolLedgerService.list(entity); + list.stream() + .forEach(item -> { + String code = item.getManageMode(); + String name = "0".equals(code) ? "编码管理" : "1".equals(code) ? "数量管理" : "未知管理模式"; + item.setManageMode(name); + }); ExcelUtil util = new ExcelUtil(ToolLedgerAllEntity.class); util.exportExcel(response,list,"工具台账"); } catch (Exception e) { diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/mapper/ToolLedgerMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/mapper/ToolLedgerMapper.java index 64e9f66..fd06559 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/mapper/ToolLedgerMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/mapper/ToolLedgerMapper.java @@ -52,4 +52,5 @@ public interface ToolLedgerMapper { List getToolByPro(ToolLedgerEntity entity); + List getToolByOrder(ToolLedgerEntity entity); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/Impl/ToolLedgerServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/Impl/ToolLedgerServiceImpl.java index f18b085..ab726ca 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/Impl/ToolLedgerServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/Impl/ToolLedgerServiceImpl.java @@ -156,4 +156,15 @@ public class ToolLedgerServiceImpl implements ToolLedgerService { } return mapper.getToolByPro(entity); } + + @Override + public List getToolByOrder(ToolLedgerEntity entity) { + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + Long userId = SecurityUtils.getLoginUser().getUserid(); + // 管理员和省公司可查看所有数据 + if (!userId.equals(ADMIN_ID) || !deptId.equals(PROVINCE_COMPANY_DEPT_ID)) { + entity.setCompanyId(deptId); + } + return mapper.getToolByOrder(entity); + } } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/ToolLedgerService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/ToolLedgerService.java index e086a23..2747988 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/ToolLedgerService.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/service/ToolLedgerService.java @@ -31,4 +31,6 @@ public interface ToolLedgerService { List getToolByPro(ToolLedgerEntity entity); + + List getToolByOrder(ToolLedgerEntity entity); } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolLedger/ToolLedgerMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolLedger/ToolLedgerMapper.xml index c4136ea..56b3502 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolLedger/ToolLedgerMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolLedger/ToolLedgerMapper.xml @@ -332,6 +332,24 @@ HAVING totalNum > 0 ORDER BY cdc.pro_name ASC, cdcd.dev_code ASC + + + insert into tool_properties(tool_id, property_name, property_value, create_time)