异常提报中的不良代码和不良代码组提交

赵嘉伟 4 years ago
parent ef6bc11de2
commit 0335019750

@ -122,9 +122,23 @@ public class NcCodeController {
/**
*
*/
@ResponseBody
@GetMapping("/findNcByNG")
public R findNcByNG(String messageType){
return R.ok(ncCodeService.findNcByNG(messageType));
}
}
@GetMapping("findSecondaryNcByNc")
public R findSecondaryNcByNcI(String ncCode){
return R.ok(ncCodeService.findSecondaryNcByNc(ncCode));
}
}

@ -18,4 +18,6 @@ import java.util.List;
@Repository
public interface NcCodeMapper extends BaseMapper<NcCode> {
List<NcCode> findNcByNG(@Param("site")String site, @Param("locale")String locale, @Param("messageType")String messageType);
List<NcCode> findSecondaryNcByNc(@Param("site")String site,@Param("locale")String locale,@Param("ncCode")String ncCode);
}

@ -27,4 +27,6 @@ public interface NcCodeService extends IService<NcCode> {
List<NcCode> selectList(NcCode ncCode);
List<NcCode> findNcByNG(String messageType);
List<NcCode> findSecondaryNcByNc(String ncCode);
}

@ -52,5 +52,12 @@ public class NcCodeServiceImpl extends ServiceImpl<NcCodeMapper, NcCode> impleme
return ncCodeMapper.findNcByNG(site,locale,messageType);
}
@Override
public List<NcCode> findSecondaryNcByNc(String ncCode) {
String site = CommonMethods.getSite();
String locale = LocaleContextHolder.getLocale().getLanguage();
return ncCodeMapper.findSecondaryNcByNc(site,locale,ncCode);
}
}

@ -216,15 +216,6 @@
${ew.sqlSegment}
</if>
</select>
<select id="findNcByNG" resultMap="BaseResultMap">
SELECT NC.NC_CODE , NCT.DESCRIPTION
FROM NC_GROUP NG
INNER JOIN NC_GROUP_MEMBER NGM ON NG.HANDLE = NGM.NC_GROUP_BO
INNER JOIN NC_CODE NC ON NC.HANDLE = NGM.NC_CODE_OR_GROUP_GBO
INNER JOIN NC_CODE_DEF NCD ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'
INNER JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = #{locale}
WHERE NG.NC_GROUP = #{messageType} AND NG.SITE = #{site}
</select>
<insert id="insert" parameterType="com.foreverwin.mesnac.meapi.model.NcCode">
INSERT INTO NC_CODE
@ -353,4 +344,23 @@
<!-- BaseMapper标准查询/修改/删除 -->
<select id="findNcByNG" resultMap="BaseResultMap">
SELECT NC.NC_CODE , NCT.DESCRIPTION
FROM NC_GROUP NG
INNER JOIN NC_GROUP_MEMBER NGM ON NG.HANDLE = NGM.NC_GROUP_BO
INNER JOIN NC_CODE NC ON NC.HANDLE = NGM.NC_CODE_OR_GROUP_GBO
INNER JOIN NC_CODE_DEF NCD ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'
INNER JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = #{locale}
WHERE NG.NC_GROUP = #{messageType} AND NG.SITE = #{site}
</select>
<select id="findSecondaryNcByNc" resultMap="BaseResultMap">
SELECT SUBSTR(nsc.NC_CODE_OR_GROUP_GBO, instr(nsc.NC_CODE_OR_GROUP_GBO,',')+1) NC_CODE,nct.DESCRIPTION
FROM NC_CODE nc
INNER JOIN NC_CODE_DEF ncd ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'
INNER JOIN NC_SECONDARY_CODE nsc ON nsc.NC_CODE_DEF_BO = ncd.HANDLE
INNER JOIN NC_CODE_T nct ON nct.NC_CODE_BO = nsc.NC_CODE_OR_GROUP_GBO AND NCT.LOCALE = #{locale}
WHERE nc.NC_CODE = #{ncCode} AND nc.SITE = #{site}
</select>
</mapper>

Loading…
Cancel
Save