追溯查询模块代码提交

cert
schry 2 years ago
parent 739e309d24
commit b84099dc3a

@ -167,6 +167,18 @@ public class UdiProductController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("")
@GetMapping("udi/basic/dict/filterNameCode")
public BaseResponse filterNameCode(ProductInfoFilterRequest productInfoFilterRequest) {
List<ProductInfoEntity> productInfoEntities = productInfoService.filterNameCode(productInfoFilterRequest);
PageInfo<ProductInfoEntity> pageInfo = new PageInfo<>(productInfoEntities);
PageSimpleResponse<ProductInfoEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(productInfoEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
}

@ -19,6 +19,8 @@ public interface ProductInfoDao {
List<ProductInfoEntity> filterGgxh(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterNameCode(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterUdiByTyshxydm(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterUdiByCreditNo(ProductInfoFilterRequest productInfoFilterRequest);

@ -15,6 +15,8 @@ public interface ProductInfoService {
List<ProductInfoEntity> filterGgxh(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterNameCode(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterProductInfo(ProductInfoFilterRequest productInfoFilterRequest);
List<ProductInfoEntity> filterProductGroup(ProductInfoFilterRequest productInfoFilterRequest);

@ -42,6 +42,17 @@ public class ProductInfoServiceImpl implements ProductInfoService {
return data;
}
@Override
public List<ProductInfoEntity> filterNameCode(ProductInfoFilterRequest productInfoFilterRequest) {
if (productInfoFilterRequest == null) {
return Collections.emptyList();
}
int offset = (productInfoFilterRequest.getPage() - 1) * productInfoFilterRequest.getLimit();
PageHelper.offsetPage(offset, productInfoFilterRequest.getLimit());
List<ProductInfoEntity> data = productInfoDao.filterNameCode(productInfoFilterRequest);
return data;
}
@Override
public List<ProductInfoEntity> filterProductInfo(ProductInfoFilterRequest productInfoFilterRequest) {
if (productInfoFilterRequest == null) {

@ -131,6 +131,38 @@
GROUP BY ggxh
</select>
<select id="filterNameCode" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest"
resultType="com.glxp.api.entity.basic.ProductInfoEntity">
select nameCode
from productinfo
<where>
<if test="tyshxydm != '' and tyshxydm != null">
AND tyshxydm = #{tyshxydm}
</if>
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc = #{ylqxzcrbarmc}
</if>
<if test="cpmctymc != '' and cpmctymc != null">
AND cpmctymc = #{cpmctymc}
</if>
<if test="ggxh != '' and ggxh != null">
AND ggxh = #{ggxh}
</if>
<if test="nameCode != '' and nameCode != null">
AND nameCode LIKE concat('%',#{nameCode}, '%')
</if>
<if test="uuid != '' and uuid != null">
AND uuid = #{uuid}
</if>
<if test="updateTime != null and updateTime != ''">
<![CDATA[
and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S')
]]>
</if>
</where>
GROUP BY nameCode
</select>
<select id="filterUdiByTyshxydm" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest"
resultType="com.glxp.api.entity.basic.ProductInfoEntity">

Loading…
Cancel
Save