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] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=8E=A5=E5=8F=A3=E4=BC=98?= =?UTF-8?q?=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