diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java index 439383b8..3b16a333 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java @@ -6,13 +6,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.foreverwin.mesnac.anomaly.model.AbnormalBill; import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; import com.foreverwin.mesnac.anomaly.service.AbnormalBillService; -import com.foreverwin.mesnac.common.helper.NextNumberHelper; -import com.foreverwin.mesnac.meapi.controller.DataFieldListController; import com.foreverwin.mesnac.meapi.controller.NcCodeController; import com.foreverwin.mesnac.meapi.controller.WorkCenterController; import com.foreverwin.mesnac.meapi.model.DataField; import com.foreverwin.mesnac.meapi.model.NcCode; import com.foreverwin.mesnac.meapi.model.WorkCenter; +import com.foreverwin.mesnac.meapi.service.DataFieldListService; import com.foreverwin.mesnac.meapi.service.NcCodeService; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; @@ -41,14 +40,11 @@ public class AbnormalBillController { @Autowired private WorkCenterController workCenterController; - @Autowired - private NextNumberHelper nextNumberHelper; - @Autowired private NcCodeController ncCodeController; @Autowired - private DataFieldListController dataFieldListController; + private DataFieldListService dataFieldListService; /** * 根据id查询 @@ -170,6 +166,11 @@ public class AbnormalBillController { return R.ok(abnormalBillService.removeByIds(ids)); } + /** + * 初始化 + * @param messageType + * @return + */ @GetMapping("/init") public R init(String messageType){ HashMap hashMap = new HashMap<>(); @@ -192,25 +193,19 @@ public class AbnormalBillController { DataField dataField = new DataField(); dataField.setSite(site); dataField.setDataField("RESPONSIBILITY_DEPARTMENT"); - R dutyDepart = dataFieldListController.findDataFieldListById(dataField); - hashMap.put("dutyDepart",dutyDepart); + List dutyDepartList = dataFieldListService.findDataFieldListById(dataField); + hashMap.put("dutyDepart",dutyDepartList); //责任分类 dataField.setDataField("RESPONSIBILITY_TYPE"); - R dutyType = dataFieldListController.findDataFieldListById(dataField); - hashMap.put("dutyType",dutyType); + List dutyTypeList = dataFieldListService.findDataFieldListById(dataField); + hashMap.put("dutyType",dutyTypeList); return R.ok(hashMap); } - @GetMapping("/findAllUserByUserGroup") - public R findAllUserByUserGroup(String site, String userGroups){ - return R.ok(); - } - @GetMapping("/getNextNumber") - public R getNextNumber(String numberType){ - String site = CommonMethods.getSite(); - List nextNumber = nextNumberHelper.getNextNumber(site, numberType, 1, null); - return R.ok(nextNumber.get(0)); - } +// @GetMapping("/findAllUserByUserGroup") +// public R findAllUserByUserGroup(String site, String userGroups){ +// return R.ok(); +// } /** * 异常提报 @@ -222,6 +217,12 @@ public class AbnormalBillController { return R.ok(abnormalBillService.anomalyReportOther(abnormalBill, abnormalBillDispose)); } + /** + * 取消原因 + * @param handle + * @param cancelBrowse + * @return + */ @GetMapping("/cancelBrowse") public R cancelBrowse(String handle, String cancelBrowse){ abnormalBillService.cancelBrowse(handle,cancelBrowse); diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java index ed085def..96a51eb7 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java @@ -1,8 +1,8 @@ package com.foreverwin.mesnac.anomaly.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.foreverwin.mesnac.anomaly.model.AbnormalBill; import com.baomidou.mybatisplus.extension.service.IService; +import com.foreverwin.mesnac.anomaly.model.AbnormalBill; import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; import com.foreverwin.modular.core.util.FrontPage; @@ -37,4 +37,5 @@ public interface AbnormalBillService extends IService { void generateAbnormalBill(AbnormalBill abnormalBill, AbnormalBillDispose abnormalBillDispose); void cancelBrowse(String handle,String cancelBrowse); + } \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java index 4ce6491a..9c1bfb51 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java @@ -3,7 +3,6 @@ package com.foreverwin.mesnac.anomaly.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.foreverwin.mesnac.anomaly.mapper.AbnormalBillDisposeMapper; import com.foreverwin.mesnac.anomaly.mapper.AbnormalBillMapper; import com.foreverwin.mesnac.anomaly.model.AbnormalBill; import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; @@ -12,6 +11,11 @@ import com.foreverwin.mesnac.anomaly.service.AbnormalBillService; import com.foreverwin.mesnac.common.enums.HandleEnum; import com.foreverwin.mesnac.common.helper.NextNumberHelper; import com.foreverwin.mesnac.common.util.StringUtil; +import com.foreverwin.mesnac.meapi.mapper.NcGroupMapper; +import com.foreverwin.mesnac.meapi.mapper.ResrceMapper; +import com.foreverwin.mesnac.meapi.model.NcGroup; +import com.foreverwin.mesnac.meapi.model.Resrce; +import com.foreverwin.mesnac.meapi.service.NwaUserService; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; @@ -41,11 +45,18 @@ public class AbnormalBillServiceImpl extends ServiceImpl selectPage(FrontPage frontPage, AbnormalBill abnormalBill) { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -107,13 +118,25 @@ public class AbnormalBillServiceImpl extends ServiceImpl frontPage, NcCode ncCode){ IPage result; QueryWrapper queryWrapper = new QueryWrapper<>(); + String site = CommonMethods.getSite(); + ncCode.setSite(site); queryWrapper.setEntity(ncCode); if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { //TODO modify global query diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NcGroupController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NcGroupController.java index 1de9ca5e..6cc7e6ba 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NcGroupController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NcGroupController.java @@ -1,16 +1,15 @@ package com.foreverwin.mesnac.meapi.controller; -import com.foreverwin.modular.core.util.R; -import com.foreverwin.modular.core.util.FrontPage; -import com.foreverwin.modular.core.util.CommonMethods; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springframework.web.bind.annotation.RequestMapping; +import com.foreverwin.mesnac.meapi.model.NcGroup; +import com.foreverwin.mesnac.meapi.service.NcGroupService; +import com.foreverwin.modular.core.util.CommonMethods; +import com.foreverwin.modular.core.util.FrontPage; +import com.foreverwin.modular.core.util.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import com.foreverwin.mesnac.meapi.service.NcGroupService; -import com.foreverwin.mesnac.meapi.model.NcGroup; import java.util.List; /** @@ -63,6 +62,8 @@ public class NcGroupController { public R page(FrontPage frontPage, NcGroup ncGroup){ IPage result; QueryWrapper queryWrapper = new QueryWrapper<>(); + String site = CommonMethods.getSite(); + ncGroup.setSite(site); queryWrapper.setEntity(ncGroup); if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { //TODO modify global query diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java index def3b44f..10421d8d 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java @@ -56,6 +56,7 @@ public class SfcController { @GetMapping("") public R getSfcList(Sfc sfc){ List result; + sfc.setSite(CommonMethods.getSite()); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.setEntity(sfc); result = sfcService.list(queryWrapper); @@ -138,10 +139,4 @@ public class SfcController { return R.ok(sfcService.removeByIds(ids)); } - @GetMapping("findBySfc") - public R findBySfc(Sfc sfc){ - sfc.setSite(CommonMethods.getSite()); - return R.ok(sfcService.findBySfc(sfc)); - } - } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java index 9223c940..b427be00 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java @@ -69,9 +69,14 @@ public class ShopOrderController { return R.ok(result); } - @GetMapping("findByIdAndPlannedItemBo") - public R findByIdAndPlannedItemBo(String handle,String plannedItemBo){ - return R.ok(shopOrderService.findByIdAndPlannedItemBo(handle,plannedItemBo)); + /** + * 根据handle找到对应的工单并且该工单是下达的 + * @param handle + * @return + */ + @GetMapping("/findById") + public R findById(String handle){ + return R.ok(shopOrderService.findById(handle)); } /** diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/DataFieldListMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/DataFieldListMapper.java index 708f68e0..7a75e8ca 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/DataFieldListMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/DataFieldListMapper.java @@ -19,6 +19,11 @@ import java.util.List; @Repository public interface DataFieldListMapper extends BaseMapper { + /** + * 根据handle找到数据字段定义维护中的数据字段列表 + * @param dataField + * @return + */ List findDataFieldListById(@Param("dataField") DataField dataField,@Param("locale")String locale); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java index 2470864f..fc818249 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java @@ -20,4 +20,6 @@ public interface NwaUserMapper extends BaseMapper { NwaUser findUserByUserName(@Param("site")String site, @Param("user")String user); List findAllUser(@Param("site")String site);; + + List selectAllByUserGroups(@Param("site")String site,@Param("list")List list); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java index 6a29bafd..42dfb822 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java @@ -24,6 +24,4 @@ public interface SfcMapper extends BaseMapper { List getSfcListByResrceBO(String resrceBO); SfcDto findSfcData(@Param("site") String site, @Param("sfc") String sfc); - - Sfc findBySfc(@Param("sfc") Sfc sfc); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java index 46d94767..46305c01 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java @@ -17,9 +17,7 @@ import org.springframework.stereotype.Repository; @Repository public interface ShopOrderMapper extends BaseMapper { - ShopOrder findByIdAndPlannedItemBo(@Param("handle")String handle, - @Param("plannedItemBo")String plannedItemBo, - @Param("status501")String status501); + ShopOrder findById(@Param("handle")String handle,@Param("status501")String status501); ShopOrderDto findByShopOrderBo(@Param("handle")String handle); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java index 2df88a6f..0833fc51 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java @@ -1,9 +1,12 @@ package com.foreverwin.mesnac.meapi.mapper; -import com.foreverwin.mesnac.meapi.model.UserGroup; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.foreverwin.mesnac.meapi.model.UserGroup; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; +import java.util.List; + /** *

* Mapper 接口 @@ -15,4 +18,6 @@ import org.springframework.stereotype.Repository; @Repository public interface UserGroupMapper extends BaseMapper { + int checkUserGroup(@Param("site")String site, @Param("list")List item); + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/DataFieldListService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/DataFieldListService.java index 96184dc2..b0c282f3 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/DataFieldListService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/DataFieldListService.java @@ -27,5 +27,10 @@ public interface DataFieldListService extends IService { List selectList(DataFieldList dataFieldList); + /** + * 根据handle找到数据字段定义维护中的数据字段列表 + * @param dataField + * @return + */ List findDataFieldListById(DataField dataField); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java index 907ceb1b..57df9abb 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java @@ -29,4 +29,12 @@ public interface NwaUserService extends IService { NwaUser findUserByUserName(String id); List findAllUser(); + + + /** + * 检验用户组,并根据用户组查找到用户组下的所有的用户 + * @param userGroups + * @return + */ + List checkUserGroup(String userGroups); } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java index 1c815ddf..be4a8471 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java @@ -1,9 +1,8 @@ package com.foreverwin.mesnac.meapi.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.foreverwin.mesnac.meapi.dto.SfcDto; -import com.foreverwin.mesnac.meapi.model.Sfc; import com.baomidou.mybatisplus.extension.service.IService; +import com.foreverwin.mesnac.meapi.dto.SfcDto; import com.foreverwin.mesnac.meapi.model.Sfc; import com.foreverwin.modular.core.util.FrontPage; @@ -38,8 +37,6 @@ public interface SfcService extends IService { */ List getSfcListByResrceBO(String resrceBO); - Sfc findBySfc(Sfc sfc); - /** * 查询生产批次的基本信息 * diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java index a4c3b472..e521f844 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java @@ -27,7 +27,12 @@ public interface ShopOrderService extends IService { List selectList(ShopOrder shopOrder); - ShopOrder findByIdAndPlannedItemBo(String handle,String plannedItemBo); + /** + * 根据handle找到对应的可下达的工单 + * @param handle + * @return + */ + ShopOrder findById(String handle); ShopOrderDto findByShopOrderBo(String handle); diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java index ef6ebe88..0a8cb37f 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java @@ -1,17 +1,22 @@ package com.foreverwin.mesnac.meapi.service.impl; -import com.foreverwin.modular.core.util.CommonMethods; -import com.foreverwin.modular.core.util.FrontPage; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.foreverwin.mesnac.meapi.model.NwaUser; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.mesnac.meapi.mapper.NwaUserMapper; +import com.foreverwin.mesnac.meapi.mapper.UserGroupMapper; +import com.foreverwin.mesnac.meapi.model.NwaUser; import com.foreverwin.mesnac.meapi.service.NwaUserService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; +import com.foreverwin.mesnac.meapi.util.StringUtils; +import com.foreverwin.modular.core.exception.BusinessException; +import com.foreverwin.modular.core.util.CommonMethods; +import com.foreverwin.modular.core.util.FrontPage; 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; /** *

@@ -29,6 +34,9 @@ public class NwaUserServiceImpl extends ServiceImpl impl @Autowired private NwaUserMapper nwaUserMapper; + @Autowired + private UserGroupMapper userGroupMapper; + @Override public IPage selectPage(FrontPage frontPage, NwaUser nwaUser) { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -55,5 +63,28 @@ public class NwaUserServiceImpl extends ServiceImpl impl return nwaUserMapper.findAllUser(site); } + @Override + public List checkUserGroup(String userGroups) { + String site = CommonMethods.getSite(); + List item = new ArrayList(); + if(StringUtils.isBlank(userGroups)){ + return null; + } + if (!userGroups.contains(",")) { + item.add(userGroups); + } else { + String[] userGroupss = userGroups.split(","); + item.addAll(Arrays.asList(userGroupss)); + } + //判断用户组是否输入正确 + int length = userGroupMapper.checkUserGroup(site, item); + if(item.size() != length){ + throw BusinessException.build("用户组输入不正确"); + } + //根据用户组找到所有的用户 + List nwaUsers = nwaUserMapper.selectAllByUserGroups(site, item); + return nwaUsers; + } + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java index 58b512cc..ce80c9a9 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java @@ -58,10 +58,7 @@ public class SfcServiceImpl extends ServiceImpl implements SfcSe return sfc; } - @Override - public Sfc findBySfc(Sfc sfc) { - return sfcMapper.findBySfc(sfc); - } + @Override public SfcDto findSfcData(String site, String sfc) { diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java index 449d5fdd..0eb5c5bf 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java @@ -46,10 +46,10 @@ public class ShopOrderServiceImpl extends ServiceImpl) - + diff --git a/meapi/src/main/resources/mapper/SfcMapper.xml b/meapi/src/main/resources/mapper/SfcMapper.xml index 956aed19..480f8b26 100644 --- a/meapi/src/main/resources/mapper/SfcMapper.xml +++ b/meapi/src/main/resources/mapper/SfcMapper.xml @@ -645,26 +645,7 @@ ORDER BY IW.DATE_STARTED DESC - + + diff --git a/meapi/src/main/resources/mapper/UserGroupMapper.xml b/meapi/src/main/resources/mapper/UserGroupMapper.xml index 0fe9eea3..40055aa4 100644 --- a/meapi/src/main/resources/mapper/UserGroupMapper.xml +++ b/meapi/src/main/resources/mapper/UserGroupMapper.xml @@ -328,5 +328,14 @@ - +