新增拆零销毁出库相关方法接口
							parent
							
								
									7cfe54fa39
								
							
						
					
					
						commit
						f4d1ef4b9b
					
				| @ -0,0 +1,57 @@ | |||||||
|  | package com.glxp.api.controller.collect; | ||||||
|  | 
 | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
|  | import com.github.pagehelper.PageInfo; | ||||||
|  | import com.glxp.api.common.res.BaseResponse; | ||||||
|  | import com.glxp.api.common.util.ResultVOUtils; | ||||||
|  | import com.glxp.api.controller.BaseController; | ||||||
|  | import com.glxp.api.entity.collect.IoSplitDesOrder; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderDetailRequest; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderRequest; | ||||||
|  | import com.glxp.api.res.PageSimpleResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderDetailResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderResponse; | ||||||
|  | import com.glxp.api.service.collect.IoSplitDesOrderDetailService; | ||||||
|  | import com.glxp.api.service.collect.IoSplitDesOrderService; | ||||||
|  | import org.springframework.web.bind.annotation.GetMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | @RestController | ||||||
|  | public class IoFifoDesOrderController extends BaseController { | ||||||
|  | 
 | ||||||
|  |     @Resource | ||||||
|  |     IoSplitDesOrderService splitDesOrderService; | ||||||
|  |     @Resource | ||||||
|  |     IoSplitDesOrderDetailService splitDesOrderDetailService; | ||||||
|  | 
 | ||||||
|  |     @GetMapping("/udiwms/basic/collect/desOrder/filter") | ||||||
|  |     public BaseResponse filterOrder(IoSplitDesOrderRequest splitDesOrderRequest) { | ||||||
|  |         List<IoSplitDesOrderResponse> orderResponses = splitDesOrderService.filterList(splitDesOrderRequest); | ||||||
|  |         PageInfo<IoSplitDesOrderResponse> pageInfo = new PageInfo<>(orderResponses); | ||||||
|  |         PageSimpleResponse<IoSplitDesOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||||
|  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||||
|  |         pageSimpleResponse.setList(orderResponses); | ||||||
|  |         return ResultVOUtils.success(pageSimpleResponse); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     @GetMapping("/udiwms/basic/collect/desOrder/detail") | ||||||
|  |     public BaseResponse detail(IoSplitDesOrderDetailRequest splitDesOrderDetailRequest) { | ||||||
|  |         if (StrUtil.isBlank(splitDesOrderDetailRequest.getOrderIdFk())) { | ||||||
|  |             return ResultVOUtils.error(500, "单据号不能为空"); | ||||||
|  |         } | ||||||
|  |         IoSplitDesOrder collectOrder = splitDesOrderService.getByBillNo(splitDesOrderDetailRequest.getOrderIdFk()); | ||||||
|  |         if (collectOrder == null) { | ||||||
|  |             return ResultVOUtils.error(500, "未找到单据"); | ||||||
|  |         } | ||||||
|  |         List<IoSplitDesOrderDetailResponse> list = splitDesOrderDetailService.filterList(splitDesOrderDetailRequest); | ||||||
|  |         PageInfo<IoSplitDesOrderDetailResponse> pageInfo = new PageInfo<>(list); | ||||||
|  |         PageSimpleResponse<IoSplitDesOrderDetailResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||||
|  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||||
|  |         pageSimpleResponse.setList(list); | ||||||
|  |         return ResultVOUtils.success(pageSimpleResponse); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,16 @@ | |||||||
|  | package com.glxp.api.dao.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||||
|  | import com.glxp.api.entity.collect.IoSplitDesOrderDetail; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderDetailRequest; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderDetailResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderResponse; | ||||||
|  | import org.apache.ibatis.annotations.Mapper; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | @Mapper | ||||||
|  | public interface IoSplitDesOrderDetailMapper extends BaseMapper<IoSplitDesOrderDetail> { | ||||||
|  | 
 | ||||||
|  |     List<IoSplitDesOrderDetailResponse> filterList(IoSplitDesOrderDetailRequest splitDesOrderDetailRequest); | ||||||
|  | } | ||||||
| @ -0,0 +1,17 @@ | |||||||
|  | package com.glxp.api.dao.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||||
|  | import com.glxp.api.entity.collect.IoSplitDesOrder; | ||||||
|  | import com.glxp.api.req.collect.CollectOrderRequest; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderRequest; | ||||||
|  | import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderResponse; | ||||||
|  | import org.apache.ibatis.annotations.Mapper; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | @Mapper | ||||||
|  | public interface IoSplitDesOrderMapper extends BaseMapper<IoSplitDesOrder> { | ||||||
|  | 
 | ||||||
|  |     List<IoSplitDesOrderResponse> filterList(IoSplitDesOrderRequest splitDesOrderRequest); | ||||||
|  | } | ||||||
| @ -0,0 +1,65 @@ | |||||||
|  | package com.glxp.api.entity.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.IdType; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | import io.swagger.annotations.ApiModel; | ||||||
|  | import io.swagger.annotations.ApiModelProperty; | ||||||
|  | import java.io.Serializable; | ||||||
|  | import java.util.Date; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |     * 损耗出库 | ||||||
|  |     */ | ||||||
|  | @ApiModel(value="损耗出库") | ||||||
|  | @Data | ||||||
|  | @TableName(value = "io_split_des_order") | ||||||
|  | public class IoSplitDesOrder implements Serializable { | ||||||
|  |     @TableId(value = "id", type = IdType.INPUT) | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer id; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "billNo") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer billNo; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "busType") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String busType; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "workPlaceCode") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String workPlaceCode; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "createTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date createTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "billTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date billTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "remark") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String remark; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "collectTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date collectTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "`createUser`") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String createUser; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "updateTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date updateTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "updateUser") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String updateUser; | ||||||
|  | 
 | ||||||
|  |     private static final long serialVersionUID = 1L; | ||||||
|  | } | ||||||
| @ -0,0 +1,77 @@ | |||||||
|  | package com.glxp.api.entity.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.IdType; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | import io.swagger.annotations.ApiModel; | ||||||
|  | import io.swagger.annotations.ApiModelProperty; | ||||||
|  | import java.io.Serializable; | ||||||
|  | import java.util.Date; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |     * 销毁出库详情 | ||||||
|  |     */ | ||||||
|  | @ApiModel(value="销毁出库详情") | ||||||
|  | @Data | ||||||
|  | @TableName(value = "io_split_des_order_detail") | ||||||
|  | public class IoSplitDesOrderDetail implements Serializable { | ||||||
|  |     @TableId(value = "id", type = IdType.INPUT) | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer id; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "workPlaceCode") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Long workPlaceCode; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "orderIdFk") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String orderIdFk; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "invId") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer invId; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "relId") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Long relId; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "batchNo") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String batchNo; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "produceDate") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String produceDate; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "expireDate") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String expireDate; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "supId") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Long supId; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "`count`") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer count; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "reCount") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Integer reCount; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "createTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date createTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "updateTime") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private Date updateTime; | ||||||
|  | 
 | ||||||
|  |     @TableField(value = "remark") | ||||||
|  |     @ApiModelProperty(value="") | ||||||
|  |     private String remark; | ||||||
|  | 
 | ||||||
|  |     private static final long serialVersionUID = 1L; | ||||||
|  | } | ||||||
| @ -0,0 +1,59 @@ | |||||||
|  | package com.glxp.api.req.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.IdType; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
|  | import com.glxp.api.util.page.ListPageRequest; | ||||||
|  | import io.swagger.annotations.ApiModelProperty; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class IoSplitDesOrderDetailRequest extends ListPageRequest { | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     private Integer id; | ||||||
|  | 
 | ||||||
|  |     private Long workPlaceCode; | ||||||
|  | 
 | ||||||
|  |     private String orderIdFk; | ||||||
|  | 
 | ||||||
|  |     private Integer invId; | ||||||
|  | 
 | ||||||
|  |     private Long relId; | ||||||
|  | 
 | ||||||
|  |     private String batchNo; | ||||||
|  | 
 | ||||||
|  |     private String produceDate; | ||||||
|  | 
 | ||||||
|  |     private String expireDate; | ||||||
|  | 
 | ||||||
|  |     private Long supId; | ||||||
|  | 
 | ||||||
|  |     private Integer count; | ||||||
|  | 
 | ||||||
|  |     private Integer reCount; | ||||||
|  | 
 | ||||||
|  |     private Date createTime; | ||||||
|  | 
 | ||||||
|  |     private Date updateTime; | ||||||
|  | 
 | ||||||
|  |     private String remark; | ||||||
|  |     /** | ||||||
|  |      * 产品通用名称 | ||||||
|  |      */ | ||||||
|  |     private String cpmctymc; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 产品标识 | ||||||
|  |      */ | ||||||
|  |     private String nameCode; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 规格型号 | ||||||
|  |      */ | ||||||
|  |     private String ggxh; | ||||||
|  | 
 | ||||||
|  |     private String unionCode; | ||||||
|  | } | ||||||
| @ -0,0 +1,33 @@ | |||||||
|  | package com.glxp.api.req.collect; | ||||||
|  | 
 | ||||||
|  | import com.glxp.api.util.page.ListPageRequest; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class IoSplitDesOrderRequest extends ListPageRequest { | ||||||
|  | 
 | ||||||
|  |     private Integer id; | ||||||
|  | 
 | ||||||
|  |     private Integer billNo; | ||||||
|  | 
 | ||||||
|  |     private String busType; | ||||||
|  | 
 | ||||||
|  |     private String workPlaceCode; | ||||||
|  | 
 | ||||||
|  |     private Date createTime; | ||||||
|  | 
 | ||||||
|  |     private Date billTime; | ||||||
|  | 
 | ||||||
|  |     private String remark; | ||||||
|  | 
 | ||||||
|  |     private Date collectTime; | ||||||
|  | 
 | ||||||
|  |     private String createUser; | ||||||
|  | 
 | ||||||
|  |     private Date updateTime; | ||||||
|  | 
 | ||||||
|  |     private String updateUser; | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,33 @@ | |||||||
|  | package com.glxp.api.res.collect; | ||||||
|  | 
 | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class IoSplitDesOrderResponse { | ||||||
|  | 
 | ||||||
|  |     private Integer id; | ||||||
|  | 
 | ||||||
|  |     private Integer billNo; | ||||||
|  | 
 | ||||||
|  |     private String busType; | ||||||
|  | 
 | ||||||
|  |     private String workPlaceCode; | ||||||
|  | 
 | ||||||
|  |     private Date createTime; | ||||||
|  | 
 | ||||||
|  |     private Date billTime; | ||||||
|  | 
 | ||||||
|  |     private String remark; | ||||||
|  | 
 | ||||||
|  |     private Date collectTime; | ||||||
|  | 
 | ||||||
|  |     private String createUser; | ||||||
|  | 
 | ||||||
|  |     private Date updateTime; | ||||||
|  | 
 | ||||||
|  |     private String updateUser; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,40 @@ | |||||||
|  | package com.glxp.api.service.collect; | ||||||
|  | 
 | ||||||
|  | import com.github.pagehelper.PageHelper; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderDetailRequest; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderRequest; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderDetailResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderResponse; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import java.util.Collections; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
|  | import com.glxp.api.dao.collect.IoSplitDesOrderDetailMapper; | ||||||
|  | import com.glxp.api.entity.collect.IoSplitDesOrderDetail; | ||||||
|  | 
 | ||||||
|  | @Service | ||||||
|  | public class IoSplitDesOrderDetailService extends ServiceImpl<IoSplitDesOrderDetailMapper, IoSplitDesOrderDetail> { | ||||||
|  | 
 | ||||||
|  |     @Resource | ||||||
|  |     IoSplitDesOrderDetailMapper splitDesOrderDetailMapper; | ||||||
|  | 
 | ||||||
|  |     public List<IoSplitDesOrderDetailResponse> filterList(IoSplitDesOrderDetailRequest splitDesOrderDetailRequest) { | ||||||
|  |         if (splitDesOrderDetailRequest == null) { | ||||||
|  |             return Collections.emptyList(); | ||||||
|  |         } | ||||||
|  |         if (splitDesOrderDetailRequest.getPage() != null) { | ||||||
|  |             int offset = (splitDesOrderDetailRequest.getPage() - 1) * splitDesOrderDetailRequest.getLimit(); | ||||||
|  |             PageHelper.offsetPage(offset, splitDesOrderDetailRequest.getLimit()); | ||||||
|  |         } | ||||||
|  |         List<IoSplitDesOrderDetailResponse> data = splitDesOrderDetailMapper.filterList(splitDesOrderDetailRequest); | ||||||
|  |         return data; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,42 @@ | |||||||
|  | package com.glxp.api.service.collect; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||||
|  | import com.github.pagehelper.PageHelper; | ||||||
|  | import com.glxp.api.entity.collect.IoCollectOrder; | ||||||
|  | import com.glxp.api.req.collect.CollectOrderRequest; | ||||||
|  | import com.glxp.api.req.collect.IoSplitDesOrderRequest; | ||||||
|  | import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||||
|  | import com.glxp.api.res.collect.IoSplitDesOrderResponse; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import java.util.Collections; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
|  | import com.glxp.api.entity.collect.IoSplitDesOrder; | ||||||
|  | import com.glxp.api.dao.collect.IoSplitDesOrderMapper; | ||||||
|  | 
 | ||||||
|  | @Service | ||||||
|  | public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, IoSplitDesOrder> { | ||||||
|  | 
 | ||||||
|  |     @Resource | ||||||
|  |     IoSplitDesOrderMapper splitDesOrderMapper; | ||||||
|  | 
 | ||||||
|  |     public List<IoSplitDesOrderResponse> filterList(IoSplitDesOrderRequest splitDesOrderRequest) { | ||||||
|  |         if (splitDesOrderRequest == null) { | ||||||
|  |             return Collections.emptyList(); | ||||||
|  |         } | ||||||
|  |         if (splitDesOrderRequest.getPage() != null) { | ||||||
|  |             int offset = (splitDesOrderRequest.getPage() - 1) * splitDesOrderRequest.getLimit(); | ||||||
|  |             PageHelper.offsetPage(offset, splitDesOrderRequest.getLimit()); | ||||||
|  |         } | ||||||
|  |         List<IoSplitDesOrderResponse> data = splitDesOrderMapper.filterList(splitDesOrderRequest); | ||||||
|  |         return data; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     public IoSplitDesOrder getByBillNo(String billNo) { | ||||||
|  |         return splitDesOrderMapper.selectOne(new LambdaQueryWrapper<IoSplitDesOrder>().eq(IoSplitDesOrder::getBillNo, billNo).last("limit 1")); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,32 @@ | |||||||
|  | <?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.collect.IoSplitDesOrderDetailMapper"> | ||||||
|  |     <select id="filterList" parameterType="com.glxp.api.req.collect.IoSplitDesOrderDetailRequest" | ||||||
|  |             resultType="com.glxp.api.res.collect.IoSplitDesOrderDetailResponse"> | ||||||
|  |         SELECT isdod.*, bp.nameCode diCode, bp.zczbhhzbapzbh, bp.manufactory, bp.bzgg | ||||||
|  |         FROM io_split_des_order_detail isdod | ||||||
|  |                  left join basic_udirel bu on isdod.relId = bu.id | ||||||
|  |                  left join basic_products bp on bu.uuid = bp.uuid | ||||||
|  |         <where> | ||||||
|  |             <if test="orderIdFk != null and orderIdFk != ''"> | ||||||
|  |                 AND isdod.orderIdFk = #{orderIdFk} | ||||||
|  |             </if> | ||||||
|  |             <if test="relId != null"> | ||||||
|  |                 AND isdod.relId = #{relId} | ||||||
|  |             </if> | ||||||
|  |             <if test="cpmctymc != null and cpmctymc != ''"> | ||||||
|  |                 AND bp.cpmctymc LIKE concat('%', #{cpmctymc}, '%') | ||||||
|  |             </if> | ||||||
|  |             <if test="unionCode != '' and unionCode != null"> | ||||||
|  |                 and ( | ||||||
|  |                         bp.nameCode LIKE concat('%', #{unionCode}, '%') | ||||||
|  |                         or bp.ybbm LIKE concat('%', #{unionCode}, '%') | ||||||
|  |                         or bp.sptm LIKE concat('%', #{unionCode}, '%')) | ||||||
|  |             </if> | ||||||
|  |             <if test="ggxh != '' and ggxh != null"> | ||||||
|  |                 AND bp.ggxh LIKE concat('%', #{ggxh}, '%') | ||||||
|  |             </if> | ||||||
|  |         </where> | ||||||
|  |         group by isdod.id | ||||||
|  |     </select> | ||||||
|  | </mapper> | ||||||
| @ -0,0 +1,22 @@ | |||||||
|  | <?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.collect.IoSplitDesOrderMapper"> | ||||||
|  |     <select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderBizRequest" | ||||||
|  |             resultType="com.glxp.api.res.collect.IoSplitDesOrderResponse"> | ||||||
|  |         SELECT isdo.*, | ||||||
|  |                sw.workplaceName | ||||||
|  |         FROM io_split_des_order isdo | ||||||
|  |                  left join sys_workplace sw on isdo.workPlaceCode = sw.workplaceId | ||||||
|  |         <where> | ||||||
|  |             <if test="billNo != '' and billNo != null"> | ||||||
|  |                 AND billNo LIKE concat('%', #{billNo}, '%') | ||||||
|  |             </if> | ||||||
|  |             <if test="busType != null and busType != ''"> | ||||||
|  |                 AND busType = #{busType} | ||||||
|  |             </if> | ||||||
|  |             <if test="workPlaceCode != null"> | ||||||
|  |                 AND isdo.workPlaceCode = #{workPlaceCode} | ||||||
|  |             </if> | ||||||
|  |         </where> | ||||||
|  |     </select> | ||||||
|  | </mapper> | ||||||
					Loading…
					
					
				
		Reference in New Issue