新增拆零队列
							parent
							
								
									17b98d8ab0
								
							
						
					
					
						commit
						0cc61f9f59
					
				@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					package com.glxp.api.dao.inout;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
				
			||||||
 | 
					import com.glxp.api.entity.inout.IoSplitCodeEntity;
 | 
				
			||||||
 | 
					import com.glxp.api.entity.inout.IoSplitFifoCodeEntity;
 | 
				
			||||||
 | 
					import com.glxp.api.req.inout.IoSplitCodeRequest;
 | 
				
			||||||
 | 
					import com.glxp.api.req.inout.IoSplitFifoCodeRequest;
 | 
				
			||||||
 | 
					import com.glxp.api.res.inout.IoSplitCodeResponse;
 | 
				
			||||||
 | 
					import org.apache.ibatis.annotations.Mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Mapper
 | 
				
			||||||
 | 
					public interface IoSplitFifoCodeMapper extends BaseMapper<IoSplitFifoCodeEntity> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    List<IoSplitCodeResponse> filterList(IoSplitFifoCodeRequest splitFifoCodeRequest);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					package com.glxp.api.service.inout;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
				
			||||||
 | 
					import com.github.pagehelper.PageHelper;
 | 
				
			||||||
 | 
					import com.glxp.api.dao.inout.IoSplitFifoCodeMapper;
 | 
				
			||||||
 | 
					import com.glxp.api.entity.inout.IoSplitFifoCodeEntity;
 | 
				
			||||||
 | 
					import com.glxp.api.req.inout.IoSplitFifoCodeRequest;
 | 
				
			||||||
 | 
					import com.glxp.api.res.inout.IoSplitCodeResponse;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.annotation.Resource;
 | 
				
			||||||
 | 
					import java.util.Collections;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, IoSplitFifoCodeEntity> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Resource
 | 
				
			||||||
 | 
					    IoSplitFifoCodeMapper splitFifoCodeMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public List<IoSplitCodeResponse> filterList(IoSplitFifoCodeRequest splitFifoCodeRequest) {
 | 
				
			||||||
 | 
					        if (splitFifoCodeRequest == null) {
 | 
				
			||||||
 | 
					            return Collections.emptyList();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if (splitFifoCodeRequest.getPage() != null) {
 | 
				
			||||||
 | 
					            int offset = (splitFifoCodeRequest.getPage() - 1) * splitFifoCodeRequest.getLimit();
 | 
				
			||||||
 | 
					            PageHelper.offsetPage(offset, splitFifoCodeRequest.getLimit());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return super.baseMapper.filterList(splitFifoCodeRequest);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,39 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
				
			||||||
 | 
					<mapper namespace="com.glxp.api.dao.inout.IoSplitFifoCodeMapper">
 | 
				
			||||||
 | 
					    <select id="filterList" parameterType="com.glxp.api.req.inout.IoSplitFifoCodeRequest"
 | 
				
			||||||
 | 
					            resultType="com.glxp.api.res.inout.IoSplitCodeResponse">
 | 
				
			||||||
 | 
					        SELECT io_split_fifo_code.*, sum(totalCount) as groupCount
 | 
				
			||||||
 | 
					        FROM io_split_fifo_code
 | 
				
			||||||
 | 
					        <where>
 | 
				
			||||||
 | 
					            <if test="code != '' and code != null">
 | 
				
			||||||
 | 
					                AND code LIKE #{code}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="relId != null">
 | 
				
			||||||
 | 
					                AND relId = #{relId}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="nameCode != '' and nameCode != null">
 | 
				
			||||||
 | 
					                AND nameCode = #{nameCode}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="batchNo != '' and batchNo != null">
 | 
				
			||||||
 | 
					                AND batchNo = #{batchNo}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="supId != null">
 | 
				
			||||||
 | 
					                AND supId = #{supId}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="invCode != null">
 | 
				
			||||||
 | 
					                AND invCode = #{invCode}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="supId != null">
 | 
				
			||||||
 | 
					                AND supId = #{supId}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="productType != null">
 | 
				
			||||||
 | 
					                AND productType = #{productType}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					            <if test="workPlaceCode != '' and workPlaceCode != null">
 | 
				
			||||||
 | 
					                AND workPlaceCode = #{workPlaceCode}
 | 
				
			||||||
 | 
					            </if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					        group by relId, batchNo, supId, workPlaceCode
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue