新增拆零队列
							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