| .claude/rules/frontend-project.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/unit/MdmUnitMeasureMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/unit/MdmUnitMeasureServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.claude/rules/frontend-project.md
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ # å端项ç®è§å ## è§å - `mom-pro2-before` æ¯å端项ç®ï¼ä½äºåç«¯é¡¹ç®æ ¹ç®å½ä¸ï¼`D:\ç马\åé\å端\mom-pro2-after\mom-pro2-before`ï¼ã - å¯ä»¥æ¥çå端代ç ä½ä¸ºåèï¼å¸®å©çè§£ä¸å¡é»è¾ã设计åç«¯æ¹æ¡ã - **æªç»ç¨æ·æç¡®å 许ï¼ç¦æ¢ä¿®æ¹å端项ç®ä¸ç任使件ã** ## 使ç¨åºæ¯ | å 许 | ç¦æ¢ | |------|------| | 读åå端æä»¶äºè§£ç°æå®ç° | ä¿®æ¹å端代ç | | åèå端 API è°ç¨æ¹å¼è®¾è®¡å端æ¥å£ | æ°å¢å端ç»ä»¶/é¡µé¢ | | åèåç«¯æ°æ®ç»æçè§£ä¸å¡ | å é¤å端æä»¶ | | å¨å端项ç®ä¸æç´¢/æ¥æ¾ä»£ç | éæå端代ç | yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/unit/MdmUnitMeasureMapper.java
@@ -6,6 +6,7 @@ import cn.iocoder.yudao.module.mdm.controller.admin.unit.vo.MdmUnitMeasurePageReqVO; import cn.iocoder.yudao.module.mdm.dal.dataobject.unit.MdmUnitMeasureDO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Delete; import java.util.Collection; import java.util.List; @@ -47,4 +48,9 @@ return selectList(MdmUnitMeasureDO::getId, ids); } /** * ç©çå é¤åç¼ç ç已软å é¤è®°å½ */ @Delete("DELETE FROM mdm_unit_measure WHERE code = #{code} AND deleted = 1") void physicalDeleteByCode(String code); } yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/unit/MdmUnitMeasureServiceImpl.java
@@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.mdm.dal.mysql.unit.MdmUnitMeasureMapper; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import java.util.*; @@ -65,13 +66,16 @@ } @Override @Transactional(rollbackFor = Exception.class) public void deleteUnitMeasure(Long id) { // æ ¡éªåå¨ validateUnitMeasureExists(id); MdmUnitMeasureDO unitMeasure = validateUnitMeasureExists(id); // æ ¡éªæ¯å¦è¢«ç©æä½¿ç¨ï¼ç´æ¥ä½¿ç¨ Mapper é¿å 循ç¯ä¾èµï¼ if (itemMapper.selectCountByUnitMeasureId(id) > 0) { throw exception(MDM_UNIT_MEASURE_EXISTS_ITEM); } // å æ¸ çåç¼ç ç已软å é¤èæ°æ®ï¼é¿å å½åè®°å½è½¯å æ¶è§¦åå¯ä¸é®å²çª unitMeasureMapper.physicalDeleteByCode(unitMeasure.getCode()); // å é¤ unitMeasureMapper.deleteById(id); } yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java
ÎļþÒÑɾ³ý