From 2d95a7c31fbc5fcb4df933c4b7167e4ea231204d Mon Sep 17 00:00:00 2001 From: yuezhihang Date: Fri, 11 Mar 2022 11:29:59 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarStandProjectLibraryServiceImpl.java | 3 + .../controller/WgCommitteeController.java | 141 ++++++++++++++++++ .../slrs/wgCommittee/dao/WgCommitteeDao.java | 26 ++++ .../slrs/wgCommittee/entity/WgCommittee.java | 51 +++++++ .../wgCommittee/entity/WgCommitteeDTO.java | 49 ++++++ .../service/IWgCommitteeService.java | 26 ++++ .../service/impl/WgCommitteeServiceImpl.java | 93 ++++++++++++ .../controller/WgCommitteeUserController.java | 23 +++ .../dao/WgCommitteeUserDao.java | 16 ++ .../entity/WgCommitteeUser.java | 33 ++++ .../service/IWgCommitteeUserService.java | 16 ++ .../impl/WgCommitteeUserServiceImpl.java | 20 +++ .../SarStandProjectLibraryMapper.xml | 19 +++ .../SarFileSplitMenuEOMapper.xml | 43 +++++- .../mapper/wgCommittee/WgCommitteeMapper.xml | 69 +++++++++ .../wgCommitteeUser/WgCommitteeUserMapper.xml | 5 + 16 files changed, 626 insertions(+), 7 deletions(-) create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/controller/WgCommitteeController.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/dao/WgCommitteeDao.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommittee.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommitteeDTO.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/IWgCommitteeService.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/impl/WgCommitteeServiceImpl.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/controller/WgCommitteeUserController.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/dao/WgCommitteeUserDao.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/entity/WgCommitteeUser.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/IWgCommitteeUserService.java create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/impl/WgCommitteeUserServiceImpl.java create mode 100644 adc-da-slrs/src/main/resources/mybatis/mapper/wgCommittee/WgCommitteeMapper.xml create mode 100644 adc-da-slrs/src/main/resources/mybatis/mapper/wgCommitteeUser/WgCommitteeUserMapper.xml diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandProjectLibrary/service/impl/SarStandProjectLibraryServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandProjectLibrary/service/impl/SarStandProjectLibraryServiceImpl.java index 642e3830..7816f1f8 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandProjectLibrary/service/impl/SarStandProjectLibraryServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandProjectLibrary/service/impl/SarStandProjectLibraryServiceImpl.java @@ -242,6 +242,9 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl + * 标准委员会 前端控制器 + *

+* +* @author yzh +* @since 2022-03-10 +*/ +@RestController +@Api(description = "|WgCommittee|") +@RequestMapping("/${restPath}/wgCommittee/wg-committee") +public class WgCommitteeController extends BaseController { + + @Autowired + IWgCommitteeService iWgCommitteeService; + + @Autowired + IWgCommitteeUserService iWgCommitteeUserService; + + @ApiModelProperty("新增工作组") + @PostMapping("/insert") + public ResponseMessage addWorkCommitter(WgCommittee wgCommittee) { + + if (isDistinct(wgCommittee.getCommitteeName(),null)){ + if (iWgCommitteeService.add(wgCommittee)){ + return Result.success("200","新增成功"); + }else { + return Result.error("201","新增失败"); + } + }else { + return Result.error("202","组名已存在"); + } + } + + + + @ApiModelProperty("批量删除工作组") + @DeleteMapping("/deleteBatch") + public ResponseMessage deleteWorkGroup(String id){ + List ids=new ArrayList<>(); + if (id.contains(",")){ + ids.addAll(new ArrayList<>(Arrays.asList(id.split(",")))); + }else { + ids.add(id); + } + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.select("committeer"); + wrapper.in("id",ids); + wrapper.isNotNull("committeer"); + List removes = iWgCommitteeService.list(wrapper); + if (!removes.isEmpty()) { + List reids = removes.stream().distinct().map(WgCommittee::getCommitteer).collect(Collectors.toList()); + iWgCommitteeUserService.removeByIds(reids); + } + if (iWgCommitteeService.removeByIds(ids)) { + return Result.success(); + }else { + return Result.error(""); + } + } + + @ApiModelProperty("根据组长民或者组名查询工作组,参数为空时查询全部") + @GetMapping("/page") + public ResponseMessage> getWgCommitteeLists(WgCommittee wgCommittee){ + IPage workGroup = iWgCommitteeService.getWgCommittee(wgCommittee); + return Result.success(workGroup); + } + + @ApiModelProperty("根据组长民或者组名查询工作组,参数为空时查询全部") + @GetMapping("/pageWk") + public ResponseMessage> getWgCommitteeList(WgCommittee wgCommittee){ + IPage workGroup = iWgCommitteeService.getWgCommittee(wgCommittee); + return Result.success(workGroup); + } + + + @ApiModelProperty("修改标准委员会") + @PutMapping("/update") + public ResponseMessage updateWgCommittee(WgCommittee wgCommittee){ + + ResponseMessage result = Result.success(); + + if (isDistinct(wgCommittee.getCommitteeName(),wgCommittee.getId())){ + if (iWgCommitteeService.update(wgCommittee)){ + result=Result.success("修改成功"); + }else { + result=Result.error("201", "修改失败"); + } + + }else { + result=Result.error("202", "组名已存在"); + } + + return result; + } + + /** + * 判断提交的工作组名称是否重复 + * @param groupName 条件 + * @param id 排除id + * @returntrue 没有重复 false 有重复 + */ + private boolean isDistinct(String groupName,String id){ + + QueryWrapper ew = new QueryWrapper<>(); + + ew.eq("committee_name",groupName); + + if (id!=null){ + ew.ne("id",id); + } + + List list = iWgCommitteeService.list(ew); + return list.isEmpty(); + } + + + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/dao/WgCommitteeDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/dao/WgCommitteeDao.java new file mode 100644 index 00000000..2d78894a --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/dao/WgCommitteeDao.java @@ -0,0 +1,26 @@ +package com.adc.da.slrs.wgCommittee.dao; + + +import com.adc.da.slrs.wgCommittee.entity.WgCommittee; +import com.adc.da.slrs.wgCommittee.entity.WgCommitteeDTO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * 标准委员会 Mapper 接口 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +public interface WgCommitteeDao extends BaseMapper { + + List getData(WgCommittee wgCommittee); + Integer getDataCount(WgCommittee wgCommittee); + + List getDataWk(WgCommittee wgCommittee); + Integer getDataCountWk(WgCommittee wgCommittee); + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommittee.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommittee.java new file mode 100644 index 00000000..dc540718 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommittee.java @@ -0,0 +1,51 @@ +package com.adc.da.slrs.wgCommittee.entity; + +import com.adc.da.base.entity.BaseEntity; +import com.adc.da.base.page.BasePage; +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.util.List; + +/** + *

+ * 标准委员会 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@ApiModel(value="WgCommittee对象", description="标准委员会") +public class WgCommittee extends BasePage { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String id; + + @ApiModelProperty(value = "委员会名称") + private String committeeName; + + @ApiModelProperty(value = "委员会主任") + private String committeeDirector; + + @ApiModelProperty(value = "委员会秘书长") + private String committeeSecretary; + + @ApiModelProperty(value = "委员关联表") + private String committeer; + + @ApiModelProperty(value = "委员") + @TableField(exist = false) + private String committeeIds; + + + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommitteeDTO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommitteeDTO.java new file mode 100644 index 00000000..b98da705 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/entity/WgCommitteeDTO.java @@ -0,0 +1,49 @@ +package com.adc.da.slrs.wgCommittee.entity; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.util.List; + +/** + *

+ * 标准委员会 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +@Data +public class WgCommitteeDTO { + + @ApiModelProperty(value = "主键") + private String id; + + @ApiModelProperty(value = "委员会名称") + private String committeeName; + + @ApiModelProperty(value = "委员会主任") + private String committeeDirector; + + @ApiModelProperty(value = "委员会主任") + private String committeeDirectorName; + + @ApiModelProperty(value = "委员会秘书长") + private String committeeSecretary; + + @ApiModelProperty(value = "委员会秘书长") + private String committeeSecretaryName; + + @ApiModelProperty(value = "委员关联表") + private String committeer; + + @ApiModelProperty(value = "委员") + private String committor; + + @ApiModelProperty(value = "委员") + private String committorId; + +// @ApiModelProperty(value = "委员") +// private List committeeIds; + + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/IWgCommitteeService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/IWgCommitteeService.java new file mode 100644 index 00000000..066a9421 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/IWgCommitteeService.java @@ -0,0 +1,26 @@ +package com.adc.da.slrs.wgCommittee.service; + +import com.adc.da.slrs.wgCommittee.entity.WgCommittee; +import com.adc.da.slrs.wgCommittee.entity.WgCommitteeDTO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 标准委员会 服务类 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +public interface IWgCommitteeService extends IService { + boolean add (WgCommittee wgCommittee); + boolean update (WgCommittee wgCommittee); + + IPage getWgCommittee(WgCommittee wgCommittee); + + IPage getWgCommitteeWk(WgCommittee wgCommittee); + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/impl/WgCommitteeServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/impl/WgCommitteeServiceImpl.java new file mode 100644 index 00000000..b3499f77 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommittee/service/impl/WgCommitteeServiceImpl.java @@ -0,0 +1,93 @@ +package com.adc.da.slrs.wgCommittee.service.impl; + +import com.adc.da.slrs.wgCommittee.entity.WgCommittee; +import com.adc.da.slrs.wgCommittee.dao.WgCommitteeDao; +import com.adc.da.slrs.wgCommittee.entity.WgCommitteeDTO; +import com.adc.da.slrs.wgCommittee.service.IWgCommitteeService; +import com.adc.da.slrs.wgCommitteeUser.entity.WgCommitteeUser; +import com.adc.da.slrs.wgCommitteeUser.service.IWgCommitteeUserService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + +/** + *

+ * 标准委员会 服务实现类 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +@Service +public class WgCommitteeServiceImpl extends ServiceImpl implements IWgCommitteeService { + + @Autowired + IWgCommitteeUserService iWgCommitteeUserService; + @Autowired + IWgCommitteeService iWgCommitteeService; + @Autowired + WgCommitteeDao wgCommitteeDao; + + @Transactional + @Override + public boolean add(WgCommittee wgCommittee) { + wgCommittee.setId(String.valueOf(UUID.randomUUID())); + String id=String.valueOf(UUID.randomUUID()); + wgCommittee.setCommitteer(id); + List list=new ArrayList<>(); + if (null!=wgCommittee.getCommitteeIds() && !wgCommittee.getCommitteeIds().isEmpty()) { + List res=new ArrayList<>(Arrays.asList(wgCommittee.getCommitteeIds().split(","))); + res.stream().forEach(s -> list.add(new WgCommitteeUser().setCommitterId(s).setId(wgCommittee.getCommitteer()))); + iWgCommitteeUserService.saveOrUpdateBatch(list); + } + if (iWgCommitteeService.saveOrUpdate(wgCommittee)) { + return true; + }else { + return false; + } + } + + @Transactional + @Override + public boolean update(WgCommittee wgCommittee) { + iWgCommitteeService.updateById(wgCommittee); + List save=new ArrayList<>(); + if (null!=wgCommittee.getCommitteeIds() && !wgCommittee.getCommitteeIds().isEmpty()){ + List res=new ArrayList<>(Arrays.asList(wgCommittee.getCommitteeIds().split(","))); + res.forEach(s -> save.add(new WgCommitteeUser().setId(wgCommittee.getCommitteer()).setCommitterId(s))); + } + if (iWgCommitteeUserService.updateBatchById(save)) { + return true; + }else { + return false; + } + } + + @Override + public IPage getWgCommittee(WgCommittee wgCommittee) { + Page page=new Page(); + page.setRecords(wgCommitteeDao.getData(wgCommittee)); + page.setCurrent(wgCommittee.getPage()); + page.setSize(wgCommittee.getPageSize()); + page.setTotal(wgCommitteeDao.getDataCount(wgCommittee)); + return page; + } + + @Override + public IPage getWgCommitteeWk(WgCommittee wgCommittee) { + Page page=new Page(); + page.setRecords(wgCommitteeDao.getDataWk(wgCommittee)); + page.setCurrent(wgCommittee.getPage()); + page.setSize(wgCommittee.getPageSize()); + page.setTotal(wgCommitteeDao.getDataCountWk(wgCommittee)); + return page; + } +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/controller/WgCommitteeUserController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/controller/WgCommitteeUserController.java new file mode 100644 index 00000000..38bc9fb7 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/controller/WgCommitteeUserController.java @@ -0,0 +1,23 @@ +package com.adc.da.slrs.wgCommitteeUser.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import com.adc.da.slrs.wgCommitteeUser.entity.WgCommitteeUser; +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RestController; +import com.adc.da.base.web.BaseController; + +/** +*

+ * 标准委员会委员 前端控制器 + *

+* +* @author yzh +* @since 2022-03-10 +*/ +@RestController +@Api(description = "|WgCommitteeUser|") +@RequestMapping("/${restPath}/wgCommitteeUser/wg-committee-user") +public class WgCommitteeUserController extends BaseController { + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/dao/WgCommitteeUserDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/dao/WgCommitteeUserDao.java new file mode 100644 index 00000000..a9c3d315 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/dao/WgCommitteeUserDao.java @@ -0,0 +1,16 @@ +package com.adc.da.slrs.wgCommitteeUser.dao; + +import com.adc.da.slrs.wgCommitteeUser.entity.WgCommitteeUser; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 标准委员会委员 Mapper 接口 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +public interface WgCommitteeUserDao extends BaseMapper { + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/entity/WgCommitteeUser.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/entity/WgCommitteeUser.java new file mode 100644 index 00000000..a61e3e8c --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/entity/WgCommitteeUser.java @@ -0,0 +1,33 @@ +package com.adc.da.slrs.wgCommitteeUser.entity; + +import com.adc.da.base.entity.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *

+ * 标准委员会委员 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@ApiModel(value="WgCommitteeUser对象", description="标准委员会委员") +public class WgCommitteeUser extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String id; + + @ApiModelProperty(value = "委员id") + private String committerId; + + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/IWgCommitteeUserService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/IWgCommitteeUserService.java new file mode 100644 index 00000000..e06d68fc --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/IWgCommitteeUserService.java @@ -0,0 +1,16 @@ +package com.adc.da.slrs.wgCommitteeUser.service; + +import com.adc.da.slrs.wgCommitteeUser.entity.WgCommitteeUser; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 标准委员会委员 服务类 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +public interface IWgCommitteeUserService extends IService { + +} diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/impl/WgCommitteeUserServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/impl/WgCommitteeUserServiceImpl.java new file mode 100644 index 00000000..3ddc07bd --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/wgCommitteeUser/service/impl/WgCommitteeUserServiceImpl.java @@ -0,0 +1,20 @@ +package com.adc.da.slrs.wgCommitteeUser.service.impl; + +import com.adc.da.slrs.wgCommitteeUser.entity.WgCommitteeUser; +import com.adc.da.slrs.wgCommitteeUser.dao.WgCommitteeUserDao; +import com.adc.da.slrs.wgCommitteeUser.service.IWgCommitteeUserService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 标准委员会委员 服务实现类 + *

+ * + * @author yzh + * @since 2022-03-10 + */ +@Service +public class WgCommitteeUserServiceImpl extends ServiceImpl implements IWgCommitteeUserService { + +} diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandProjectLibrary/SarStandProjectLibraryMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandProjectLibrary/SarStandProjectLibraryMapper.xml index 71c9706d..10ba9e1d 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandProjectLibrary/SarStandProjectLibraryMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandProjectLibrary/SarStandProjectLibraryMapper.xml @@ -116,6 +116,15 @@ AND library.project_end_date <= #{qu.projectEndDate} + + AND library.management_host_name LIKE concat(concat('%',#{qu.managementHostName}),'%') + + + AND library.development_host_name LIKE concat(concat('%',#{qu.developmentHostName}),'%') + + + AND library.category_name LIKE concat(concat('%',#{qu.categoryName}),'%') + @@ -186,6 +195,16 @@ AND library.project_end_date <= #{qu.projectEndDate} + + AND library.management_host_name LIKE concat(concat('%',#{qu.managementHostName}),'%') + + + AND library.development_host_name LIKE concat(concat('%',#{qu.developmentHostName}),'%') + + + AND library.category_name LIKE concat(concat('%',#{qu.categoryName}),'%') + + limit ${(page-1)*size},${size} diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitMenuEOMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitMenuEOMapper.xml index 728ab13a..ebe12ee9 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitMenuEOMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitMenuEOMapper.xml @@ -310,28 +310,57 @@ ) t3 WHERE ischild != '0' + + + + + + + + + + + + + + update SAR_FILE_SPLIT_MENU set display_seq = display_seq + #{childrenCount}, modify_time = #{modifyTime}, modify_user = #{modifyUser} - where id in ( SELECT id FROM - SAR_FILE_SPLIT_MENU START WITH id = #{id} CONNECT BY PRIOR id = p_id) - + where id in (SELECT id + FROM SAR_FILE_SPLIT_MENU, + (SELECT getSplitChildList(#{id}) childListStr) t + WHERE FIND_IN_SET(ID, childListStr) + ) + + + + + + + + + + update SAR_FILE_SPLIT_MENU set display_seq = display_seq - #{childrenCount}, modify_time = #{modifyTime}, modify_user = #{modifyUser} - where id in ( SELECT id FROM - SAR_FILE_SPLIT_MENU START WITH id = #{id} CONNECT BY PRIOR id = p_id) - + where id in (SELECT id + FROM SAR_FILE_SPLIT_MENU, + (SELECT getSplitChildList(#{id}) childListStr) t + WHERE FIND_IN_SET(ID, childListStr) + ) + diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommittee/WgCommitteeMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommittee/WgCommitteeMapper.xml new file mode 100644 index 00000000..8a55b8e4 --- /dev/null +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommittee/WgCommitteeMapper.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommitteeUser/WgCommitteeUserMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommitteeUser/WgCommitteeUserMapper.xml new file mode 100644 index 00000000..6ec5b4e0 --- /dev/null +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/wgCommitteeUser/WgCommitteeUserMapper.xml @@ -0,0 +1,5 @@ + + + + +