From 413d8a0e894dbfd0382e4a8a8113109b7c49f9a5 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 10:18:37 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchase/domain/PurchaseCheckDetails.java | 6 +- .../mapper/PurchaseCheckDetailsMapper.java | 4 +- .../impl/PurchaseCheckInfoServiceImpl.java | 28 ++++--- .../purchase/PurchaseCheckDetailsMapper.xml | 78 +++++++++++++------ 4 files changed, 78 insertions(+), 38 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java index 2aa046a9..cd7827e9 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java @@ -86,9 +86,9 @@ public class PurchaseCheckDetails extends BaseEntity { @Excel(name = "物资厂家名称") private String supplierName; - /** 0-未验收,1-已验收,2-待通知,3-验收不通过,4-已入库,5-入库驳回,6-综合服务中心审核通过,7-综合服务中心不通过 */ - //@Excel(name = "0-未验收,1-已验收,2-待通知,3-验收不通过,4-已入库,5-入库驳回,6-综合服务中心审核通过,7-综合服务中心不通过") - @ApiModelProperty(value = "0-未验收,1-已验收,2-待通知,3-验收不通过,4-已入库,5-入库驳回,6-综合服务中心审核通过,7-综合服务中心不通过") + /** 状态,参考数据字典purchase_task_status键值 */ + @Excel(name = "状态") + @ApiModelProperty(value = "状态,参考数据字典purchase_task_status键值") private Integer status; /** 出厂日期 */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java index 02c984ef..ad4db6b2 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java @@ -20,7 +20,9 @@ public interface PurchaseCheckDetailsMapper { * @param taskId * @param type 1-验收,2-入库 * @return String类型,多个物资类型根据逗号分割 */ - String selectMaTypeNameByTaskId(@Param("taskId") Long taskId, @Param("status") Integer status); + //String selectMaTypeNameByTaskId(@Param("taskId") Long taskId, @Param("status") Integer status); + + String selectMaTypeNameByTaskAndStatusList(@Param("taskId") Long taskId, @Param("statusList") List statusList); /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index cc9f2ff4..d5a427cc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -68,15 +68,19 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { @Override public PurchaseCheckDto selectPurchaseCheckInfoById(PurchaseQueryDto purchaseQueryDto) { PurchaseCheckDto purchaseCheckDtoResult = new PurchaseCheckDto(); - boolean isAllowPartTransfer = bmConfigService.isBmConfigEnabledWithDefaultFalse(BmConfigItems.BOOLEAN_ALLOW_PURCHASE_PART_TRANSFER); - List purchaseCheckDetails; - if (isAllowPartTransfer) { - purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); - } else { - purchaseQueryDto.setTaskStatus(null); - purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); + PurchaseCheckInfo purchaseCheckInfo = purchaseCheckInfoMapper.selectPurchaseCheckInfoById(purchaseQueryDto.getId()); + if (purchaseCheckInfo != null) { + purchaseCheckDtoResult.setPurchaseCheckInfo(purchaseCheckInfo); + boolean isAllowPartTransfer = bmConfigService.isBmConfigEnabledWithDefaultFalse(BmConfigItems.BOOLEAN_ALLOW_PURCHASE_PART_TRANSFER); + List purchaseCheckDetails; + if (isAllowPartTransfer) { + purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); + } else { + purchaseQueryDto.setTaskStatus(null); + purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); + } + purchaseCheckDtoResult.setPurchaseCheckDetailsList(purchaseCheckDetails); } - purchaseCheckDtoResult.setPurchaseCheckDetailsList(purchaseCheckDetails); return purchaseCheckDtoResult; } @@ -95,16 +99,16 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { } boolean isAllowPartTransfer = bmConfigService.isBmConfigEnabledWithDefaultFalse(BmConfigItems.BOOLEAN_ALLOW_PURCHASE_PART_TRANSFER); // TODO 下一行需要前端传1后删除 - purchaseQueryDto.setTaskStatus(Objects.isNull(purchaseQueryDto.getTaskStatus()) ? PurchaseTaskStatusEnum.TO_NOTICE.getStatus() : purchaseQueryDto.getTaskStatus()); + // purchaseQueryDto.setTaskStatus(Objects.isNull(purchaseQueryDto.getTaskStatus()) ? PurchaseTaskStatusEnum.TO_NOTICE.getStatus() : purchaseQueryDto.getTaskStatus()); for (PurchaseCheckInfo purchaseInfo : purchaseCheckInfos) { List purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByTaskId(purchaseInfo.getTaskId(), null); OptionalInt minStatus = purchaseCheckDetails.stream().mapToInt(PurchaseCheckDetails::getStatus).min(); OptionalInt maxStatus = purchaseCheckDetails.stream().mapToInt(PurchaseCheckDetails::getStatus).max(); if (isAllowPartTransfer) { - purchaseCheckDetails = purchaseCheckDetails.stream().filter(o -> purchaseQueryDto.getTaskStatus().equals(o.getStatus())).collect(Collectors.toList()); - purchaseInfo.setPurchaseMaTypeName(purchaseCheckDetailsMapper.selectMaTypeNameByTaskId(purchaseInfo.getTaskId(), purchaseQueryDto.getTaskStatus())); + purchaseCheckDetails = purchaseCheckDetails.stream().filter(o -> purchaseQueryDto.getStatusList().contains(o.getStatus())).collect(Collectors.toList()); + purchaseInfo.setPurchaseMaTypeName(purchaseCheckDetailsMapper.selectMaTypeNameByTaskAndStatusList(purchaseInfo.getTaskId(), purchaseQueryDto.getStatusList())); } else { - purchaseInfo.setPurchaseMaTypeName(purchaseCheckDetailsMapper.selectMaTypeNameByTaskId(purchaseInfo.getTaskId(), null)); + purchaseInfo.setPurchaseMaTypeName(purchaseCheckDetailsMapper.selectMaTypeNameByTaskAndStatusList(purchaseInfo.getTaskId(), new ArrayList<>())); } if (!CollectionUtils.isEmpty(purchaseCheckDetails)) { AtomicLong purchaseMaTotalNumber = new AtomicLong(0L); diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml index 37c2c2b6..3f3d88fa 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml @@ -108,8 +108,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and pcd.production_time between #{startTime} and #{endTime} - - and pcd.status = #{taskStatus} + + + + + and pcd.status in + + #{item} + and (mt.type_name like concat('%', #{keyWord}, '%') @@ -231,28 +237,56 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select - GROUP_CONCAT(type_name) typeName + GROUP_CONCAT(type_name) typeName from - ( - select - distinct pcd.task_id, mt1.type_name - from - purchase_check_details pcd - left join - ma_type mt on pcd.type_id = mt.type_id - left join - ma_type mt1 on mt.parent_id = mt1.type_id - where - 1=1 - - and pcd.status = #{status} - - - and pcd.task_id = #{taskId} - - ) t + ( + select + distinct pcd.task_id, mt1.type_name + from + purchase_check_details pcd + left join + ma_type mt on pcd.type_id = mt.type_id + left join + ma_type mt1 on mt.parent_id = mt1.type_id + where + 1=1 + + and pcd.status in + + #{item} + + + + and pcd.task_id = #{taskId} + + ) t GROUP BY task_id From 1eac2dc68522014dead629c273c4cd6d1e1846c4 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 10:43:59 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/purchase/domain/dto/PurchaseQueryDto.java | 4 ++-- .../service/impl/PurchaseCheckInfoServiceImpl.java | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/dto/PurchaseQueryDto.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/dto/PurchaseQueryDto.java index 9f1af58c..b4104621 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/dto/PurchaseQueryDto.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/dto/PurchaseQueryDto.java @@ -37,8 +37,8 @@ public class PurchaseQueryDto { @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date endTime; - @ApiModelProperty(value = "任务状态") - private Integer taskStatus; +// @ApiModelProperty(value = "外层任务状态") +// private Integer taskStatus; @ApiModelProperty(value = "关键字") private String keyWord; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index d5a427cc..75e60c54 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -76,7 +76,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { if (isAllowPartTransfer) { purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); } else { - purchaseQueryDto.setTaskStatus(null); + purchaseQueryDto.setStatusList(null); purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByQueryDto(purchaseQueryDto); } purchaseCheckDtoResult.setPurchaseCheckDetailsList(purchaseCheckDetails); @@ -98,8 +98,6 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { return purchaseCheckInfoResult; } boolean isAllowPartTransfer = bmConfigService.isBmConfigEnabledWithDefaultFalse(BmConfigItems.BOOLEAN_ALLOW_PURCHASE_PART_TRANSFER); - // TODO 下一行需要前端传1后删除 - // purchaseQueryDto.setTaskStatus(Objects.isNull(purchaseQueryDto.getTaskStatus()) ? PurchaseTaskStatusEnum.TO_NOTICE.getStatus() : purchaseQueryDto.getTaskStatus()); for (PurchaseCheckInfo purchaseInfo : purchaseCheckInfos) { List purchaseCheckDetails = purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListByTaskId(purchaseInfo.getTaskId(), null); OptionalInt minStatus = purchaseCheckDetails.stream().mapToInt(PurchaseCheckDetails::getStatus).min(); @@ -136,10 +134,11 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { } else { purchaseInfo.setTaskStatus(PurchaseTaskStatusEnum.TASK_IN_PROGRESS.getStatus()); //外层任务进行中 } + // 设置外层任务列表 if (isAllowPartTransfer) { purchaseCheckInfoResult.add(purchaseInfo); - } else if (minStatus.isPresent() && Integer.valueOf(minStatus.getAsInt()).equals(purchaseQueryDto.getTaskStatus())) { - // 当不允许部分物资状态流转时,例如内部状态含(2,3),其中最小的状态值(2),当等于传入的状态值(2)时,才显示外面的列表 + } else if (minStatus.isPresent() && purchaseQueryDto.getStatusList().contains(Integer.valueOf(minStatus.getAsInt()))) { + // 当不允许部分物资状态流转时,例如内部状态含(2,12,3,13),其中最小的状态值(2),当等于传入的状态值(2,12)时,才显示外面的列表 purchaseCheckInfoResult.add(purchaseInfo); } } From 720f2699ff268645caedcd34469a7c99a807caa6 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 11:13:59 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/BmAgreementInfoController.java | 12 ++++++------ .../lease/controller/LeaseApplyInfoController.java | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmAgreementInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmAgreementInfoController.java index 377930fc..8a28236e 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmAgreementInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmAgreementInfoController.java @@ -42,7 +42,7 @@ public class BmAgreementInfoController extends BaseController * 查询协议管理列表 */ @ApiOperation(value = "查询协议管理列表") - @RequiresPermissions("basic:info:list") + //@RequiresPermissions("basic:info:list") @GetMapping("/list") public TableDataInfo list(BmAgreementInfo bmAgreementInfo) { @@ -56,7 +56,7 @@ public class BmAgreementInfoController extends BaseController */ @ApiOperation(value = "导出协议管理列表") @PreventRepeatSubmit - @RequiresPermissions("basic:info:export") + //@RequiresPermissions("basic:info:export") @SysLog(title = "协议管理", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出协议管理") @PostMapping("/export") public void export(HttpServletResponse response, BmAgreementInfo bmAgreementInfo) @@ -70,7 +70,7 @@ public class BmAgreementInfoController extends BaseController * 获取协议管理详细信息 */ @ApiOperation(value = "获取协议管理详细信息") - @RequiresPermissions("basic:info:query") + //@RequiresPermissions("basic:info:query") @GetMapping(value = "/{agreementId}") public AjaxResult getInfo(@PathVariable("agreementId") Long agreementId) { @@ -82,7 +82,7 @@ public class BmAgreementInfoController extends BaseController */ @ApiOperation(value = "新增协议管理") @PreventRepeatSubmit - @RequiresPermissions("basic:info:add") + //@RequiresPermissions("basic:info:add") @SysLog(title = "协议管理", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增协议管理") @PostMapping public AjaxResult add(@RequestBody BmAgreementInfo bmAgreementInfo) @@ -99,7 +99,7 @@ public class BmAgreementInfoController extends BaseController */ @ApiOperation(value = "修改协议管理") @PreventRepeatSubmit - @RequiresPermissions("basic:info:edit") + //@RequiresPermissions("basic:info:edit") @SysLog(title = "协议管理", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改协议管理") @PutMapping public AjaxResult edit(@RequestBody BmAgreementInfo bmAgreementInfo) @@ -112,7 +112,7 @@ public class BmAgreementInfoController extends BaseController */ @ApiOperation(value = "删除协议管理") @PreventRepeatSubmit - @RequiresPermissions("basic:info:remove") + //@RequiresPermissions("basic:info:remove") @SysLog(title = "协议管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除协议管理") @DeleteMapping("/{agreementIds}") public AjaxResult remove(@PathVariable Long[] agreementIds) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java index 2162a1b9..8a004c26 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java @@ -42,7 +42,7 @@ public class LeaseApplyInfoController extends BaseController { * 查询领料任务列表 */ @ApiOperation(value = "查询领料任务列表") - @RequiresPermissions("lease:info:list") + //@RequiresPermissions("lease:info:list") @GetMapping("/list") public TableDataInfo list(LeaseApplyInfo leaseApplyInfo) { startPage(); @@ -55,7 +55,7 @@ public class LeaseApplyInfoController extends BaseController { */ @ApiOperation(value = "导出领料任务列表") @PreventRepeatSubmit - @RequiresPermissions("lease:info:export") + //@RequiresPermissions("lease:info:export") @SysLog(title = "领料任务", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出领料任务") @PostMapping("/export") public void export(HttpServletResponse response, LeaseApplyInfo leaseApplyInfo) { @@ -68,7 +68,7 @@ public class LeaseApplyInfoController extends BaseController { * 获取领料任务详细信息 */ @ApiOperation(value = "获取领料任务详细信息") - @RequiresPermissions("lease:info:query") + //@RequiresPermissions("lease:info:query") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(leaseApplyInfoService.selectLeaseApplyInfoById(id)); @@ -79,7 +79,7 @@ public class LeaseApplyInfoController extends BaseController { */ @ApiOperation(value = "新增领料任务") @PreventRepeatSubmit - @RequiresPermissions("lease:info:add") + //@RequiresPermissions("lease:info:add") @SysLog(title = "领料任务", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增领料任务") @PostMapping public AjaxResult add(@RequestBody LeaseApplyRequestVo leaseApplyRequestVo) { @@ -95,7 +95,7 @@ public class LeaseApplyInfoController extends BaseController { */ @ApiOperation(value = "修改领料任务") @PreventRepeatSubmit - @RequiresPermissions("lease:info:edit") + //@RequiresPermissions("lease:info:edit") @SysLog(title = "领料任务", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改领料任务") @PutMapping public AjaxResult edit(@RequestBody LeaseApplyRequestVo leaseApplyRequestVo) { @@ -111,7 +111,7 @@ public class LeaseApplyInfoController extends BaseController { */ @ApiOperation(value = "删除领料任务") @PreventRepeatSubmit - @RequiresPermissions("lease:info:remove") + //@RequiresPermissions("lease:info:remove") @SysLog(title = "领料任务", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除领料任务") @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { From 92a114ca26f91b6b12afb438b01800da0995800e Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 12:20:43 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/domain/BmAgreementInfo.java | 7 + .../common/controller/SelectController.java | 98 ++++----- .../material/common/mapper/SelectMapper.java | 88 +------- .../common/service/SelectService.java | 25 ++- .../service/impl/SelectServiceImpl.java | 207 +++++++++--------- .../mapper/material/common/SelectMapper.xml | 104 ++------- 6 files changed, 198 insertions(+), 331 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java index 1c763f7c..f5d0db85 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java @@ -41,6 +41,13 @@ public class BmAgreementInfo extends BaseEntity @ApiModelProperty(value = "往来单位id") private Long unitId; + /** + * 往来单位 + */ + @Excel(name = "往来单位") + @ApiModelProperty(value = "往来单位") + private String unitName; + /** 工程标段ID */ @Excel(name = "工程标段ID") @ApiModelProperty(value = "工程标段ID") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java index 8d407a5f..c549b584 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java @@ -1,14 +1,14 @@ package com.bonus.material.common.controller; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.material.basic.domain.BmProject; +import com.bonus.material.basic.domain.BmUnit; import com.bonus.material.common.domain.dto.SelectDto; import com.bonus.material.common.service.SelectService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + import javax.annotation.Resource; /** @@ -24,15 +24,15 @@ public class SelectController { private SelectService service; @ApiOperation(value = "往来单位下拉选") - @PostMapping("getUnitCbx") - public AjaxResult getUnitData(@RequestBody SelectDto dto) { - return service.getUnitData(dto); + @PostMapping("getUnitList") + public AjaxResult getUnitList(@RequestBody BmUnit bmUnit) { + return service.getUnitList(bmUnit); } @ApiOperation(value = "工程下拉选") - @PostMapping("getSectionEngineeringCbx") - public AjaxResult getProData(@RequestBody SelectDto dto) { - return service.getProData(dto); + @PostMapping("getProjectList") + public AjaxResult getProjectList(@RequestBody BmProject bmProject) { + return service.getProjectList(bmProject); } @ApiOperation(value = "机具类型下拉选") @@ -41,35 +41,35 @@ public class SelectController { return service.getMaTypeData(dto); } - @ApiOperation(value = "数据字典下拉选") - @PostMapping("getDictByPidCbx") - public AjaxResult getDictByPidCbx(@RequestBody SelectDto dto){ - return service.getDictByPidCbx(dto); - } - - @ApiOperation(value = "单位树/归属部门/所属上级") - @PostMapping("getDeptTree") - public AjaxResult getDeptTree(@RequestBody SelectDto dto){ - return service.getDeptTree(dto); - } - - @ApiOperation(value = "岗位下拉选") - @PostMapping("getPostCbx") - public AjaxResult getPostCbx(@RequestBody SelectDto dto){ - return service.getPostCbx(dto); - } - - @ApiOperation(value = "角色下拉选") - @PostMapping("getRoleCbx") - public AjaxResult getRoleCbx(@RequestBody SelectDto dto){ - return service.getRoleCbx(dto); - } - - @ApiOperation(value = "单位类型下拉选") - @PostMapping("getUnitTypeCbx") - public AjaxResult getUnitTypeCbx(@RequestBody SelectDto dto){ - return service.getUnitTypeCbx(dto); - } +// @ApiOperation(value = "数据字典下拉选") +// @PostMapping("getDictByPidCbx") +// public AjaxResult getDictByPidCbx(@RequestBody SelectDto dto){ +// return service.getDictByPidCbx(dto); +// } +// +// @ApiOperation(value = "单位树/归属部门/所属上级") +// @PostMapping("getDeptTree") +// public AjaxResult getDeptTree(@RequestBody SelectDto dto){ +// return service.getDeptTree(dto); +// } +// +// @ApiOperation(value = "岗位下拉选") +// @PostMapping("getPostCbx") +// public AjaxResult getPostCbx(@RequestBody SelectDto dto){ +// return service.getPostCbx(dto); +// } +// +// @ApiOperation(value = "角色下拉选") +// @PostMapping("getRoleCbx") +// public AjaxResult getRoleCbx(@RequestBody SelectDto dto){ +// return service.getRoleCbx(dto); +// } +// +// @ApiOperation(value = "单位类型下拉选") +// @PostMapping("getUnitTypeCbx") +// public AjaxResult getUnitTypeCbx(@RequestBody SelectDto dto){ +// return service.getUnitTypeCbx(dto); +// } @ApiOperation(value = "设备类型树") @PostMapping("getDeviceTypeTree") @@ -89,11 +89,11 @@ public class SelectController { return service.getDeviceFactoryCbx(dto); } - @ApiOperation(value = "工程项目") - @PostMapping("getProCbx") - public AjaxResult getProCbx(@RequestBody SelectDto dto){ - return service.getProCbx(dto); - } +// @ApiOperation(value = "工程项目") +// @PostMapping("getProCbx") +// public AjaxResult getProCbx(@RequestBody SelectDto dto){ +// return service.getProCbx(dto); +// } @ApiOperation(value = "配件所属上级树") @PostMapping("getAccessoryTree") @@ -113,11 +113,11 @@ public class SelectController { return service.getGoodsShelvesCbx(dto); } - @ApiOperation(value = "用户/维修员/库管员/采购员") - @PostMapping("getUserByRoleIdCbx") - public AjaxResult getUserByRoleIdCbx(@RequestBody SelectDto dto){ - return service.getUserByRoleIdCbx(dto); - } +// @ApiOperation(value = "用户/维修员/库管员/采购员") +// @PostMapping("getUserByRoleIdCbx") +// public AjaxResult getUserByRoleIdCbx(@RequestBody SelectDto dto){ +// return service.getUserByRoleIdCbx(dto); +// } @ApiOperation(value = "往来单位id和标段工程id获取协议信息") @PostMapping("getAgreementInfoById") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java index 887bddd7..8290b048 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java @@ -1,6 +1,8 @@ package com.bonus.material.common.mapper; import com.bonus.common.biz.domain.TreeNode; +import com.bonus.material.basic.domain.BmProject; +import com.bonus.material.basic.domain.BmUnit; import com.bonus.material.common.domain.dto.SelectDto; import com.bonus.material.common.domain.vo.AgreementVo; import com.bonus.material.common.domain.vo.SelectVo; @@ -15,23 +17,23 @@ import java.util.List; public interface SelectMapper { /** * 往来单位下拉选 - * @param dto + * @param bmUnit * @return List * @description 往来单位 * @author cwchen * @date 2023/12/20 14:23 */ - List getUnitData(SelectDto dto); + List getUnitList(BmUnit bmUnit); /** * 工程下拉选 - * @param dto + * @param bmProject * @return List * @description 工程 * @author cwchen * @date 2023/12/20 15:05 */ - List getProData(SelectDto dto); + List getProjectList(BmProject bmProject); /** * 机具类型下拉选 @@ -43,55 +45,6 @@ public interface SelectMapper { */ List getMaTypeData(SelectDto dto); - /** - * 数据字典下拉选 - * @param dto - * @return List - * @description 数据字典下拉选 - * @author cwchen - * @date 2023/12/20 16:23 - */ - List getDictByPidCbx(SelectDto dto); - - /** - * 单位树/归属部门/所属上级 - * @param dto - * @return List - * @description 单位树/归属部门/所属上级 - * @author cwchen - * @date 2023/12/20 17:10 - */ - List getDeptTree(SelectDto dto); - - /** - * 岗位下拉选 - * @param dto - * @return List - * @description 岗位下拉选 - * @author cwchen - * @date 2023/12/20 17:50 - */ - List getPostCbx(SelectDto dto); - - /** - * 角色下拉选 - * @param dto - * @return List - * @description 角色下拉选 - * @author cwchen - * @date 2023/12/20 17:56 - */ - List getRoleCbx(SelectDto dto); - - /** - * 单位类型下拉选 - * @param dto - * @return List - * @description 单位类型下拉选 - * @author cwchen - * @date 2023/12/20 18:01 - */ - List getUnitTypeCbx(SelectDto dto); /** * 设备类型树 @@ -123,16 +76,6 @@ public interface SelectMapper { */ List getDeviceFactoryCbx(SelectDto dto); - /** - * 工程项目 - * @param dto - * @return List - * @description 工程项目 - * @author cwchen - * @date 2023/12/20 20:01 - */ - List getProCbx(SelectDto dto); - /** * 配件所属上级树 * @param @@ -153,25 +96,6 @@ public interface SelectMapper { */ List getGoodsShelvesCbx(SelectDto dto); - /** - * 用户/维修员/库管员/采购员-下拉选 - * @param dto - * @return List - * @description 用户/维修员/库管员/采购员-下拉选 - * @author cwchen - * @date 2023/12/20 20:54 - */ - List getUserByRoleIdCbxSelect(SelectDto dto); - - /** - * 用户/维修员/库管员/采购员-树 - * @param dto - * @return List - * @description 用户/维修员/库管员/采购员-树 - * @author cwchen - * @date 2023/12/20 21:02 - */ - List getUserByRoleIdCbxTree(SelectDto dto); /** * 往来单位id和标段工程id获取协议信息 diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java index f5d32053..5e63291f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java @@ -1,6 +1,8 @@ package com.bonus.material.common.service; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.material.basic.domain.BmProject; +import com.bonus.material.basic.domain.BmUnit; import com.bonus.material.common.domain.dto.SelectDto; /** @@ -11,23 +13,23 @@ public interface SelectService { /** * 往来单位 - * @param dto + * @param bmUnit * @return AjaxResult * @description 往来单位 * @author cwchen * @date 2023/12/20 14:20 */ - AjaxResult getUnitData(SelectDto dto); + AjaxResult getUnitList(BmUnit bmUnit); /** * 工程 - * @param dto + * @param bmProject * @return AjaxResult * @description 工程 * @author cwchen * @date 2023/12/20 15:04 */ - AjaxResult getProData(SelectDto dto); + AjaxResult getProjectList(BmProject bmProject); /** * 机具类型 @@ -47,7 +49,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 16:22 */ - AjaxResult getDictByPidCbx(SelectDto dto); +// AjaxResult getDictByPidCbx(SelectDto dto); /** * 单位树/归属部门/所属上级 @@ -57,7 +59,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 16:36 */ - AjaxResult getDeptTree(SelectDto dto); +// AjaxResult getDeptTree(SelectDto dto); /** * 岗位下拉树 @@ -67,7 +69,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 17:45 */ - AjaxResult getPostCbx(SelectDto dto); +// AjaxResult getPostCbx(SelectDto dto); /** * 角色下拉选 @@ -77,7 +79,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 17:56 */ - AjaxResult getRoleCbx(SelectDto dto); +// AjaxResult getRoleCbx(SelectDto dto); /** * 单位类型下拉选 @@ -87,7 +89,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 18:00 */ - AjaxResult getUnitTypeCbx(SelectDto dto); +// AjaxResult getUnitTypeCbx(SelectDto dto); /** * 设备类型树 @@ -127,7 +129,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 20:01 */ - AjaxResult getProCbx(SelectDto dto); +// AjaxResult getProCbx(SelectDto dto); /** * 配件所属上级树 @@ -157,7 +159,7 @@ public interface SelectService { * @author cwchen * @date 2023/12/20 20:48 */ - AjaxResult getUserByRoleIdCbx(SelectDto dto); +// AjaxResult getUserByRoleIdCbx(SelectDto dto); /** * 往来单位id和标段工程id获取协议信息 @@ -175,4 +177,5 @@ public interface SelectService { * @return AjaxResult */ AjaxResult getPartTree(SelectDto dto); + } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java index 80bf8c57..ad6f57c5 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java @@ -4,6 +4,8 @@ import com.bonus.common.biz.constant.GlobalConstants; import com.bonus.common.biz.domain.TreeBuild; import com.bonus.common.biz.domain.TreeNode; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.material.basic.domain.BmProject; +import com.bonus.material.basic.domain.BmUnit; import com.bonus.material.common.domain.dto.SelectDto; import com.bonus.material.common.domain.vo.AgreementVo; import com.bonus.material.common.domain.vo.SelectVo; @@ -29,10 +31,10 @@ public class SelectServiceImpl implements SelectService { private SelectMapper mapper; @Override - public AjaxResult getUnitData(SelectDto dto) { - List list = new ArrayList<>(); + public AjaxResult getUnitList(BmUnit bmUnit) { + List list = new ArrayList<>(); try { - list = mapper.getUnitData(dto); + list = mapper.getUnitList(bmUnit); } catch (Exception e) { log.error("往来单位-查询失败", e); } @@ -40,9 +42,9 @@ public class SelectServiceImpl implements SelectService { } @Override - public AjaxResult getProData(SelectDto dto) { + public AjaxResult getProjectList(BmProject bmProject) { try { - List list = mapper.getProData(dto); + List list = mapper.getProjectList(bmProject); list.removeIf(item -> item == null); return AjaxResult.success(list); } catch (Exception e) { @@ -62,67 +64,67 @@ public class SelectServiceImpl implements SelectService { return AjaxResult.success(list); } - @Override - public AjaxResult getDictByPidCbx(SelectDto dto) { - List list = new ArrayList<>(); - try { - list = mapper.getDictByPidCbx(dto); - } catch (Exception e) { - log.error("数据字典-查询失败", e); - } - return AjaxResult.success(list); - } - - @Override - public AjaxResult getDeptTree(SelectDto dto) { - List groupList = new ArrayList<>(); - List list = new ArrayList<>(); - try { - list = mapper.getDeptTree(dto); - if (CollectionUtils.isNotEmpty(list)) { - // 创建树形结构(数据集合作为参数) - TreeBuild treeBuild = new TreeBuild(list); - // 原查询结果转换树形结构 - groupList = treeBuild.buildTree(); - } - } catch (Exception e) { - log.error("单位树/归属部门/所属上级-查询失败", e); - } - return AjaxResult.success(groupList); - } - - @Override - public AjaxResult getPostCbx(SelectDto dto) { - List list = new ArrayList<>(); - try { - list = mapper.getPostCbx(dto); - } catch (Exception e) { - log.error("岗位下拉选-查询失败", e); - } - return AjaxResult.success(list); - } - - @Override - public AjaxResult getRoleCbx(SelectDto dto) { - List list = new ArrayList<>(); - try { - list = mapper.getRoleCbx(dto); - } catch (Exception e) { - log.error("角色下拉选-查询失败", e); - } - return AjaxResult.success(list); - } - - @Override - public AjaxResult getUnitTypeCbx(SelectDto dto) { - List list = new ArrayList<>(); - try { - list = mapper.getUnitTypeCbx(dto); - } catch (Exception e) { - log.error("单位类型下拉选-查询失败", e); - } - return AjaxResult.success(list); - } +// @Override +// public AjaxResult getDictByPidCbx(SelectDto dto) { +// List list = new ArrayList<>(); +// try { +// list = mapper.getDictByPidCbx(dto); +// } catch (Exception e) { +// log.error("数据字典-查询失败", e); +// } +// return AjaxResult.success(list); +// } +// +// @Override +// public AjaxResult getDeptTree(SelectDto dto) { +// List groupList = new ArrayList<>(); +// List list = new ArrayList<>(); +// try { +// list = mapper.getDeptTree(dto); +// if (CollectionUtils.isNotEmpty(list)) { +// // 创建树形结构(数据集合作为参数) +// TreeBuild treeBuild = new TreeBuild(list); +// // 原查询结果转换树形结构 +// groupList = treeBuild.buildTree(); +// } +// } catch (Exception e) { +// log.error("单位树/归属部门/所属上级-查询失败", e); +// } +// return AjaxResult.success(groupList); +// } +// +// @Override +// public AjaxResult getPostCbx(SelectDto dto) { +// List list = new ArrayList<>(); +// try { +// list = mapper.getPostCbx(dto); +// } catch (Exception e) { +// log.error("岗位下拉选-查询失败", e); +// } +// return AjaxResult.success(list); +// } +// +// @Override +// public AjaxResult getRoleCbx(SelectDto dto) { +// List list = new ArrayList<>(); +// try { +// list = mapper.getRoleCbx(dto); +// } catch (Exception e) { +// log.error("角色下拉选-查询失败", e); +// } +// return AjaxResult.success(list); +// } +// +// @Override +// public AjaxResult getUnitTypeCbx(SelectDto dto) { +// List list = new ArrayList<>(); +// try { +// list = mapper.getUnitTypeCbx(dto); +// } catch (Exception e) { +// log.error("单位类型下拉选-查询失败", e); +// } +// return AjaxResult.success(list); +// } @Override public AjaxResult getDeviceTypeTree(SelectDto dto) { @@ -164,16 +166,16 @@ public class SelectServiceImpl implements SelectService { return AjaxResult.success(list); } - @Override - public AjaxResult getProCbx(SelectDto dto) { - List list = new ArrayList<>(); - try { - list = mapper.getProCbx(dto); - } catch (Exception e) { - log.error("工程项目-查询失败", e); - } - return AjaxResult.success(list); - } +// @Override +// public AjaxResult getProCbx(SelectDto dto) { +// List list = new ArrayList<>(); +// try { +// list = mapper.getProCbx(dto); +// } catch (Exception e) { +// log.error("工程项目-查询失败", e); +// } +// return AjaxResult.success(list); +// } @Override public AjaxResult getAccessoryTree() { @@ -229,32 +231,32 @@ public class SelectServiceImpl implements SelectService { return AjaxResult.success(groupList); } - @Override - public AjaxResult getUserByRoleIdCbx(SelectDto dto) { - try { - if (Objects.equals(GlobalConstants.STRING_1, dto.getType())) { - // 用户/维修员/库管员/采购员-下拉选 - List list = new ArrayList<>(); - list = mapper.getUserByRoleIdCbxSelect(dto); - return AjaxResult.success(list); - } else if (Objects.equals(GlobalConstants.STRING_2, dto.getType())) { - List groupList = new ArrayList<>(); - List list = new ArrayList<>(); - // 用户/维修员/库管员/采购员-树 - list = mapper.getUserByRoleIdCbxTree(dto); - if (CollectionUtils.isNotEmpty(list)) { - // 创建树形结构(数据集合作为参数) - TreeBuild treeBuild = new TreeBuild(list); - // 原查询结果转换树形结构 - groupList = treeBuild.buildTree(); - } - return AjaxResult.success(groupList); - } - } catch (Exception e) { - log.error("用户/维修员/库管员/采购员-查询失败", e); - } - return AjaxResult.success(null); - } +// @Override +// public AjaxResult getUserByRoleIdCbx(SelectDto dto) { +// try { +// if (Objects.equals(GlobalConstants.STRING_1, dto.getType())) { +// // 用户/维修员/库管员/采购员-下拉选 +// List list = new ArrayList<>(); +// list = mapper.getUserByRoleIdCbxSelect(dto); +// return AjaxResult.success(list); +// } else if (Objects.equals(GlobalConstants.STRING_2, dto.getType())) { +// List groupList = new ArrayList<>(); +// List list = new ArrayList<>(); +// // 用户/维修员/库管员/采购员-树 +// list = mapper.getUserByRoleIdCbxTree(dto); +// if (CollectionUtils.isNotEmpty(list)) { +// // 创建树形结构(数据集合作为参数) +// TreeBuild treeBuild = new TreeBuild(list); +// // 原查询结果转换树形结构 +// groupList = treeBuild.buildTree(); +// } +// return AjaxResult.success(groupList); +// } +// } catch (Exception e) { +// log.error("用户/维修员/库管员/采购员-查询失败", e); +// } +// return AjaxResult.success(null); +// } @Override public AjaxResult getAgreementInfoById(SelectDto dto) { @@ -270,5 +272,4 @@ public class SelectServiceImpl implements SelectService { return AjaxResult.success(vo); } - } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml index 2e39b34c..7c903e85 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml @@ -3,40 +3,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - /*根据标段工程id关联协议查询往来单位*/ - SELECT DISTINCT bu.unit_id AS id, - bu.unit_name AS `name` + SELECT DISTINCT bu.unit_id AS unitId, + bu.unit_name AS unitName FROM bm_project bpl LEFT JOIN bm_agreement_info bai ON bpl.pro_id = bai.project_id AND bai.`status` = '1' LEFT JOIN bm_unit bu ON bai.unit_id = bu.unit_id AND bu.del_flag = '0' - WHERE bpl.lot_id = #{id} AND bpl.del_flag = '0' + WHERE bpl.pro_id = #{id} AND bpl.del_flag = '0' - SELECT unit_id AS id, - unit_name AS `name` + SELECT unit_id AS unitId, + unit_name AS unitName FROM bm_unit WHERE del_flag = '0' - /*根据往来单位id关联协议查询工程*/ - SELECT DISTINCT bpl.lot_id AS id, - bpl.lot_name AS `name` + SELECT DISTINCT bp.pro_id AS projectId, + bp.lot_name AS projectName FROM bm_unit bu LEFT JOIN bm_agreement_info bai ON bui.unit_id = bai.unit_id AND bai.`status` = '1' - LEFT JOIN bm_project bpl ON bai.project_id = bpl.pro_id AND bpl.del_flag = '0' + LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id AND bp.del_flag = '0' WHERE bu.unit_id = #{id} AND bu.del_flag = '0' - SELECT lot_id AS id, - lot_name AS `name` + SELECT lot_id AS projectId, + lot_name AS projectName FROM bm_project WHERE del_flag = '0' @@ -49,45 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM ma_type WHERE `level` = #{type} AND del_flag = '0' - - - - - - - - - - + + + - - + + - - - - + - \ No newline at end of file From ec70fa6026c612d51c547406ea084d86223748e7 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 12:41:27 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/material/basic/domain/BmProject.java | 3 +++ .../java/com/bonus/material/basic/domain/BmUnit.java | 2 ++ .../bonus/material/common/mapper/SelectMapper.java | 4 ++-- .../mapper/material/common/SelectMapper.xml | 12 ++++++------ 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java index 21356b9a..3266ee74 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java @@ -138,4 +138,7 @@ public class BmProject extends BaseEntity @ApiModelProperty(value = "所属项目中心") @Size(max=60, message = "所属项目中心长度不能超过60") private String proCenter; + + @ApiModelProperty(value = "往来单位id") + private Long unitId; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmUnit.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmUnit.java index 414bd429..922436a5 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmUnit.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmUnit.java @@ -81,5 +81,7 @@ public class BmUnit extends BaseEntity @ApiModelProperty(value = "绑定人员名称") private String userName; + @ApiModelProperty(value = "工程id") + private Long projectId; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java index 8290b048..13a6baa1 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java @@ -18,7 +18,7 @@ public interface SelectMapper { /** * 往来单位下拉选 * @param bmUnit - * @return List + * @return List * @description 往来单位 * @author cwchen * @date 2023/12/20 14:23 @@ -28,7 +28,7 @@ public interface SelectMapper { /** * 工程下拉选 * @param bmProject - * @return List + * @return List * @description 工程 * @author cwchen * @date 2023/12/20 15:05 diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml index 7c903e85..467d803e 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml @@ -6,15 +6,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" /*根据往来单位id关联协议查询工程*/ - + SELECT DISTINCT bp.pro_id AS projectId, bp.lot_name AS projectName FROM bm_unit bu LEFT JOIN bm_agreement_info bai ON bui.unit_id = bai.unit_id AND bai.`status` = '1' LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id AND bp.del_flag = '0' - WHERE bu.unit_id = #{id} AND bu.del_flag = '0' + WHERE bu.unit_id = #{unitId} AND bu.del_flag = '0' - + SELECT lot_id AS projectId, lot_name AS projectName FROM bm_project From 9773d67b2035bb2d9e26b6b287df3545fde863b4 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 12:45:36 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/material/common/SelectMapper.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml index 467d803e..ab9c6c8d 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml @@ -27,15 +27,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" /*根据往来单位id关联协议查询工程*/ SELECT DISTINCT bp.pro_id AS projectId, - bp.lot_name AS projectName + bp.pro_name AS projectName FROM bm_unit bu LEFT JOIN bm_agreement_info bai ON bui.unit_id = bai.unit_id AND bai.`status` = '1' LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id AND bp.del_flag = '0' WHERE bu.unit_id = #{unitId} AND bu.del_flag = '0' - SELECT lot_id AS projectId, - lot_name AS projectName + SELECT pro_id AS projectId, + pro_name AS projectName FROM bm_project WHERE del_flag = '0' From 9dcbb8d6fbb9c349c9a8e2aca738c21838fb50a8 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 12 Nov 2024 12:55:48 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/material/common/SelectMapper.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml index ab9c6c8d..6793288c 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml @@ -6,7 +6,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" /*根据往来单位id关联协议查询工程*/ - - SELECT DISTINCT bp.pro_id AS projectId, - bp.pro_name AS projectName + + SELECT DISTINCT bp.pro_id AS proId, + bp.pro_name AS proName FROM bm_unit bu - LEFT JOIN bm_agreement_info bai ON bui.unit_id = bai.unit_id AND bai.`status` = '1' + LEFT JOIN bm_agreement_info bai ON bu.unit_id = bai.unit_id AND bai.`status` = '1' LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id AND bp.del_flag = '0' WHERE bu.unit_id = #{unitId} AND bu.del_flag = '0' - - SELECT pro_id AS projectId, - pro_name AS projectName + + SELECT pro_id AS proId, + pro_name AS proName FROM bm_project WHERE del_flag = '0'