多次使用出库新增功能代码提交
							parent
							
								
									32ff539034
								
							
						
					
					
						commit
						14c4bd0248
					
				| @ -0,0 +1,37 @@ | |||||||
|  | package com.glxp.api.req.inout; | ||||||
|  | 
 | ||||||
|  | import com.glxp.api.util.page.ListPageRequest; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class IoOrderMutiRequest extends ListPageRequest { | ||||||
|  | 
 | ||||||
|  |     private Long id; | ||||||
|  |     private String orderIdFk; | ||||||
|  |     private String udiCode; | ||||||
|  |     private String relIdFk; | ||||||
|  |     private String mark; | ||||||
|  |     private Integer totalCount; | ||||||
|  |     private Integer useCount; | ||||||
|  |     private Integer reCount; | ||||||
|  |     private Date createTime; | ||||||
|  |     private Date updateTime; | ||||||
|  |     private String createUser; | ||||||
|  |     private String updateUser; | ||||||
|  |     private String reamrk; | ||||||
|  |     private String nameCode; | ||||||
|  |     private String batchNo; | ||||||
|  |     private String produceDate; | ||||||
|  |     private String expireDate; | ||||||
|  |     private String serialNo; | ||||||
|  |     private String supId; | ||||||
|  |     private String auditUser; | ||||||
|  |     private Date auditTime; | ||||||
|  |     private String cpmctymc; | ||||||
|  |     private String ggxh; | ||||||
|  |     private Integer status; | ||||||
|  |     private String createUserName; | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,40 @@ | |||||||
|  | package com.glxp.api.res.inout; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.IdType; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class IoOrderMutiResponse { | ||||||
|  | 
 | ||||||
|  |     private Long id; | ||||||
|  |     private String orderIdFk; | ||||||
|  |     private String udiCode; | ||||||
|  |     private String relIdFk; | ||||||
|  |     private String mark; | ||||||
|  |     private Integer totalCount; | ||||||
|  |     private Integer useCount; | ||||||
|  |     private Integer reCount; | ||||||
|  |     private Date createTime; | ||||||
|  |     private Date updateTime; | ||||||
|  |     private String createUser; | ||||||
|  |     private String updateUser; | ||||||
|  |     private String reamrk; | ||||||
|  |     private String nameCode; | ||||||
|  |     private String batchNo; | ||||||
|  |     private String produceDate; | ||||||
|  |     private String expireDate; | ||||||
|  |     private String serialNo; | ||||||
|  |     private String supId; | ||||||
|  |     private String auditUser; | ||||||
|  |     private Date auditTime; | ||||||
|  |     private String cpmctymc; | ||||||
|  |     private String ggxh; | ||||||
|  |     private Integer status; | ||||||
|  |     private String createUserName; | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -1,11 +1,35 @@ | |||||||
| package com.glxp.api.service.inout.impl; | package com.glxp.api.service.inout.impl; | ||||||
| 
 | 
 | ||||||
|  | import com.github.pagehelper.PageHelper; | ||||||
|  | import com.glxp.api.req.inout.IoOrderMutiRequest; | ||||||
|  | import com.glxp.api.res.inout.IoOrderMutiResponse; | ||||||
|  | import com.glxp.api.res.inout.IoOrderMutiSetResponse; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
| import com.glxp.api.entity.inout.IoOrderMutiEntity; | import com.glxp.api.entity.inout.IoOrderMutiEntity; | ||||||
| import com.glxp.api.dao.inout.IoOrderMutiMapper; | import com.glxp.api.dao.inout.IoOrderMutiMapper; | ||||||
| import com.glxp.api.service.inout.IoOrderMutiService; | import com.glxp.api.service.inout.IoOrderMutiService; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import java.util.Collections; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
| @Service | @Service | ||||||
| public class IoOrderMutiServiceImpl extends ServiceImpl<IoOrderMutiMapper, IoOrderMutiEntity> implements IoOrderMutiService{ | public class IoOrderMutiServiceImpl extends ServiceImpl<IoOrderMutiMapper, IoOrderMutiEntity> implements IoOrderMutiService{ | ||||||
| 
 | 
 | ||||||
|  |     @Resource | ||||||
|  |     private IoOrderMutiMapper ioOrderMutiMapper; | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     public List<IoOrderMutiResponse> filterList(IoOrderMutiRequest ioOrderMutiRequest) { | ||||||
|  |         if (ioOrderMutiRequest == null) { | ||||||
|  |             return Collections.emptyList(); | ||||||
|  |         } | ||||||
|  |         if (ioOrderMutiRequest.getPage() != null) { | ||||||
|  |             int offset = (ioOrderMutiRequest.getPage() - 1) * ioOrderMutiRequest.getLimit(); | ||||||
|  |             PageHelper.offsetPage(offset, ioOrderMutiRequest.getLimit()); | ||||||
|  |         } | ||||||
|  |         List<IoOrderMutiResponse> ioOrderMutiEntityList=ioOrderMutiMapper.filterList(ioOrderMutiRequest); | ||||||
|  |         return ioOrderMutiEntityList; | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,4 +1,37 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?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"> | <!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.IoOrderMutiMapper"> | <mapper namespace="com.glxp.api.dao.inout.IoOrderMutiMapper"> | ||||||
|  | 
 | ||||||
|  |     <select id="filterList" parameterType="com.glxp.api.req.inout.IoOrderMutiRequest" | ||||||
|  |             resultType="com.glxp.api.res.inout.IoOrderMutiResponse"> | ||||||
|  |         SELECT | ||||||
|  |         io.*, | ||||||
|  |         b1.ggxh, | ||||||
|  |         b1.cpmctymc, | ||||||
|  |         (SELECT userName FROM auth_user WHERE auth_user.id=io.createUser) as createUserName | ||||||
|  |         FROM | ||||||
|  |         io_order_muti io | ||||||
|  |         LEFT JOIN basic_products b1 on b1.nameCode=io.nameCode | ||||||
|  |         <where> | ||||||
|  |             <if test=" udiCode!= '' and udiCode != null"> | ||||||
|  |                 and io.udiCode = #{udiCode} | ||||||
|  |             </if> | ||||||
|  |             <if test=" mark!= '' and mark != null"> | ||||||
|  |                 and io.mark = #{mark} | ||||||
|  |             </if> | ||||||
|  |             <if test=" nameCode!= '' and nameCode != null"> | ||||||
|  |                 and io.nameCode = #{nameCode} | ||||||
|  |             </if> | ||||||
|  |             <if test=" ggxh!= '' and ggxh != null"> | ||||||
|  |                 and b1.ggxh = #{ggxh} | ||||||
|  |             </if> | ||||||
|  |             <if test=" cpmctymc!= '' and cpmctymc != null"> | ||||||
|  |                 and b1.cpmctymc = #{cpmctymc} | ||||||
|  |             </if> | ||||||
|  |             <if test="status != null"> | ||||||
|  |                 and io.status = #{status} | ||||||
|  |             </if> | ||||||
|  |         </where> | ||||||
|  |     </select> | ||||||
|  | 
 | ||||||
| </mapper> | </mapper> | ||||||
|  | |||||||
					Loading…
					
					
				
		Reference in New Issue