新增不合格代码组查询

master
zpl 4 years ago
parent 96e807a2f4
commit 45b103cdc5

@ -149,6 +149,17 @@ public class NcCodeController {
public R findNcCodeByNcGroup(NcGroup ncGroup){
return R.ok(ncCodeService.findNcCodeByNcGroup(ncGroup));
}
/**
*
* @param ncGroup
* @return
*/
@GetMapping("/findNcCodeByNcGroupList")
public R findNcCodeByNcGroupList(String ncGroup){
return R.ok(ncCodeService.findNcCodeByNcGroupList(ncGroup));
}
}

@ -40,4 +40,6 @@ public interface NcCodeMapper extends BaseMapper<NcCode> {
List<NcCodeDto> findNcCodeDescriptionByNcCode(@Param("site")String site, @Param("locale")String locale, @Param("ncCode")String[] ncCode);
List<NcCodeDto> findNcCodeByNcGroupList(@Param("site")String site, @Param("locale")String locale, @Param("ncGroup")String[] ncGroup);
}

@ -38,4 +38,6 @@ public interface NcCodeService extends IService<NcCode> {
List<NcCode> findNcCodeByNcGroup(NcGroup ncGroup);
List<NcCodeDto> findNcCodeDescriptionByNcCode(String ncCode);
List<NcCodeDto> findNcCodeByNcGroupList(String ncGroup);
}

@ -91,5 +91,14 @@ public class NcCodeServiceImpl extends ServiceImpl<NcCodeMapper, NcCode> impleme
return ncCodeMapper.findNcCodeDescriptionByNcCode(site,locale,split);
}
@Override
public List<NcCodeDto> findNcCodeByNcGroupList(String ncCode) {
String site = CommonMethods.getSite();
String locale = LocaleContextHolder.getLocale().getLanguage();
String[] split = ncCode.split(",");
return ncCodeMapper.findNcCodeByNcGroupList(site,locale,split);
}
}

@ -434,4 +434,19 @@
</foreach>
</where>
</select>
<select id="findNcCodeByNcGroupList" resultMap="ncCodeDto">
SELECT NC.NC_CODE NC_CODE, NCT.DESCRIPTION DESCRIPTION,NG.NC_GROUP NG_GROUP,NG.DESCRIPTION NG_DESCRIPTION
FROM NC_CODE NC
LEFT JOIN NC_CODE_T NCT ON NC.HANDLE = NCT.NC_CODE_BO AND NCT.LOCALE = #{locale}
LEFT JOIN NC_GROUP_MEMBER NGM ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_GROUP NG ON NG.HANDLE = NGM.NC_GROUP_BO
<where>
NC.SITE = #{site} AND NG.NC_GROUP IN
<foreach collection="ncGroup" open="(" close=")" item="item" separator=",">
UPPER(#{item})
</foreach>
</where>
</select>
</mapper>

Loading…
Cancel
Save