接收第三方单据上传

fengcang
anthonyywj2 3 years ago
parent 97edaf03b4
commit 4efeb8af1f

@ -141,4 +141,7 @@ public class ConstantStatus {
public static final int SYNC_STATUS_SUCCESS = 1; //处理成功 public static final int SYNC_STATUS_SUCCESS = 1; //处理成功
public static final int SYNC_STATUS_FAIL = 2; //处理失败 public static final int SYNC_STATUS_FAIL = 2; //处理失败
public static final int SYNC_STATUS_WAIT = 0; //等待处理 public static final int SYNC_STATUS_WAIT = 0; //等待处理
public static final int THIRD_ORDER_UPLOAD = 1; //业务单据上传至第三方
public static final int THIRD_ORDER_RECEIVE = 2; //接收第三方上传扫码单据
} }

@ -1,18 +1,20 @@
package com.glxp.api.admin.controller.thrsys; package com.glxp.api.admin.controller.thrsys;
import cn.hutool.core.collection.CollUtil;
import com.glxp.api.admin.annotation.AuthRuleAnnotation; import com.glxp.api.admin.annotation.AuthRuleAnnotation;
import com.glxp.api.admin.dao.basic.UdiRelevanceDao;
import com.glxp.api.admin.dao.basic.UnitMaintainDao; import com.glxp.api.admin.dao.basic.UnitMaintainDao;
import com.glxp.api.admin.dao.inventory.InvWarehouseDao; import com.glxp.api.admin.dao.inventory.InvWarehouseDao;
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity; import com.glxp.api.admin.entity.basic.*;
import com.glxp.api.admin.entity.basic.BussinessTypeEntity;
import com.glxp.api.admin.entity.basic.UnitMaintainEntity;
import com.glxp.api.admin.entity.inventory.InvWarehouseEntity; import com.glxp.api.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.api.admin.entity.thrsys.ThrPostOrderRequest; import com.glxp.api.admin.entity.thrsys.ThrPostOrderRequest;
import com.glxp.api.admin.req.inout.AddOrderRequest; import com.glxp.api.admin.req.inout.AddOrderRequest;
import com.glxp.api.admin.req.inout.PostOrderRequest; import com.glxp.api.admin.req.inout.PostOrderRequest;
import com.glxp.api.admin.res.basic.BussinessOriginTypeResponse; import com.glxp.api.admin.res.basic.BussinessOriginTypeResponse;
import com.glxp.api.admin.service.basic.BussinessOriginTypeService; import com.glxp.api.admin.service.basic.BussinessOriginTypeService;
import com.glxp.api.admin.service.basic.UdiRelevanceService;
import com.glxp.api.admin.service.basic.UnitMaintainService; import com.glxp.api.admin.service.basic.UnitMaintainService;
import com.glxp.api.admin.util.FilterUdiUtils;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
@ -20,6 +22,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
@RestController @RestController
public class ThrScOrderController { public class ThrScOrderController {
@ -30,20 +33,47 @@ public class ThrScOrderController {
UnitMaintainDao unitMaintainDao; UnitMaintainDao unitMaintainDao;
@Resource @Resource
InvWarehouseDao invWarehouseDao; InvWarehouseDao invWarehouseDao;
@Resource
UdiRelevanceService udiRelevanceService;
@Resource
UdiRelevanceDao udiRelevanceDao;
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@PostMapping("udiwms/inout/thridOrder/upload") @PostMapping("udiwms/inout/thridOrder/upload")
public BaseResponse saveOrderWeb(@RequestBody ThrPostOrderRequest thrPostOrderRequest) { public BaseResponse saveOrderWeb(@RequestBody ThrPostOrderRequest thrPostOrderRequest) {
// BussinessTypeEntity bussinessTypeEntity = bussinessOriginTypeService.findSysByAction(thrPostOrderRequest.getBillType(), thrPostOrderRequest.getThirdIdSys()); // BussinessTypeEntity bussinessTypeEntity = bussinessOriginTypeService.findSysByAction(thrPostOrderRequest.getBillType(), thrPostOrderRequest.getThirdIdSys());
}
public String processOrder(ThrPostOrderRequest thrPostOrderRequest) {
BussinessOriginTypeResponse bussinessOriginTypeEntity = bussinessOriginTypeService.finByThirdAction(thrPostOrderRequest.getBillType()); BussinessOriginTypeResponse bussinessOriginTypeEntity = bussinessOriginTypeService.finByThirdAction(thrPostOrderRequest.getBillType());
UnitMaintainEntity unitMaintainEntity = unitMaintainDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getFromCorpId()); UnitMaintainEntity unitMaintainEntity = unitMaintainDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getFromCorpId());
InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getInvCode()); InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getInvCode());
List<ThrPostOrderRequest.CodeDetailEntity> codeDetailEntityList = thrPostOrderRequest.getItems();
if (CollUtil.isEmpty(codeDetailEntityList)) {
return "单据条码不能为空!";
}
for (ThrPostOrderRequest.CodeDetailEntity codeDetailEntity : codeDetailEntityList) {
UdiEntity udiEntity = FilterUdiUtils.getUdi(codeDetailEntity.getCode());
if (udiEntity == null) {
return codeDetailEntity.getCode() + "UDI码格式错误";
}
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceDao.selectByDiThirdId(udiEntity.getUdi(), codeDetailEntity.getProductCode(), thrPostOrderRequest.getThirdIdSys());
if (udiRelevanceEntity == null) {
return "该物资编码:" + codeDetailEntity.getProductCode() + "未与UDI码" + udiEntity.getUdi() + "做关联对照";
}
}
PostOrderRequest postOrderRequest = new PostOrderRequest(); PostOrderRequest postOrderRequest = new PostOrderRequest();
return ResultVOUtils.success("上传成功!");
return null;
} }
} }

@ -13,6 +13,10 @@ public interface UdiRelevanceDao {
List<UdiRelevanceResponse> filterUdiRelevance(FilterUdiInfoRequest filterUdiInfoRequest); List<UdiRelevanceResponse> filterUdiRelevance(FilterUdiInfoRequest filterUdiInfoRequest);
UdiRelevanceEntity selectByDiThirdId(String nameCode, String thirdId, String thirdSys);
List<UdiRelevanceResponse> filterUdiJoinSup(FilterUdiInfoRequest filterUdiInfoRequest); List<UdiRelevanceResponse> filterUdiJoinSup(FilterUdiInfoRequest filterUdiInfoRequest);

@ -30,6 +30,7 @@ public class StockOrderEntity {
private String locStorageCode; private String locStorageCode;
private String invWarehouseCode; private String invWarehouseCode;
private String fromSubInvCode; private String fromSubInvCode;
private String fromSubInvName;
//补单单号 //补单单号
private String supplementNo; private String supplementNo;

@ -47,4 +47,8 @@ public class StockOrderUploadLogEntity {
*/ */
private String result; private String result;
private String billTypeName;
private Integer fromType;
} }

@ -18,10 +18,10 @@ public class ThrPostOrderRequest {
private String actorId; //单据创建人ID private String actorId; //单据创建人ID
private String invCode; //当前所在仓库号 private String invCode; //当前所在仓库号
private String invName; //当前所在仓库名称 private String invName; //当前所在仓库名称
private String subInvCode; //当前所在分库 private String subInvCode; //当前所在分库编码
private String subInvName; //当前所在分库名称 private String subInvName; //当前所在分库名称
private String status; //单据状态 private String status; //单据状态
private List<CodeDetailEntity> codeArray; private List<CodeDetailEntity> items;
@Data @Data
public static class CodeDetailEntity { public static class CodeDetailEntity {
@ -31,8 +31,8 @@ public class ThrPostOrderRequest {
private String expireDate; //失效日期 private String expireDate; //失效日期
private String serialNo; //序列号 private String serialNo; //序列号
private Integer count; //扫码数量 private Integer count; //扫码数量
private String supId; //供应商ID private String supId; //供应商ID
private String supName; //供应商名称 private String supName; //供应商名称
private String productCode; //物资编码
} }
} }

@ -31,4 +31,6 @@ public class StockOrderUploadLogRequest extends ListPageRequest {
*/ */
private Integer status; private Integer status;
private Integer fromType;
} }

@ -314,6 +314,7 @@ public class StockOrderServiceImpl implements StockOrderService {
uploadLog.setBillType(stockOrderEntity.getBillType()); uploadLog.setBillType(stockOrderEntity.getBillType());
uploadLog.setSubmitTime(new Date()); uploadLog.setSubmitTime(new Date());
uploadLog.setBillNo(udiwmsOrderRequest.getBillNo()); uploadLog.setBillNo(udiwmsOrderRequest.getBillNo());
uploadLog.setFromType(ConstantStatus.THIRD_ORDER_UPLOAD);
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysDao.selectByThirdId(thirdSysBusApiEntity.getThirdSys()); BasicThirdSysEntity basicThirdSysEntity = basicThirdSysDao.selectByThirdId(thirdSysBusApiEntity.getThirdSys());
String response = httpOkClient.uCloudPost(basicThirdSysEntity.getThridUrl() + "/udiwms/erp/submitOrders", udiwmsOrderRequest); String response = httpOkClient.uCloudPost(basicThirdSysEntity.getThridUrl() + "/udiwms/erp/submitOrders", udiwmsOrderRequest);

@ -56,12 +56,12 @@ public class StockOrderUploadLogServiceImpl implements StockOrderUploadLogServic
PageHelper.offsetPage(offset, request.getLimit()); PageHelper.offsetPage(offset, request.getLimit());
} }
List<StockOrderUploadLogEntity> list = stockOrderUploadLogMapper.selectList(request); List<StockOrderUploadLogEntity> list = stockOrderUploadLogMapper.selectList(request);
if (CollUtil.isNotEmpty(list)) { // if (CollUtil.isNotEmpty(list)) {
for (StockOrderUploadLogEntity uploadLog : list) { // for (StockOrderUploadLogEntity uploadLog : list) {
BussinessLocalTypeEntity localTypeEntity = bussinessLocalTypeService.findBTByAction(uploadLog.getBillType()); // BussinessLocalTypeEntity localTypeEntity = bussinessLocalTypeService.findBTByAction(uploadLog.getBillType());
uploadLog.setBillType(localTypeEntity.getName()); // uploadLog.setBillType(localTypeEntity.getName());
} // }
} // }
return list; return list;
} }

@ -360,6 +360,22 @@
limit 1 limit 1
</select> </select>
<select id="selectByDiThirdId" parameterType="com.glxp.api.admin.req.basic.FilterUdiInfoRequest"
resultType="com.glxp.api.admin.entity.basic.UdiRelevanceEntity">
select * FROM basic_udirel
<where>
<if test="thirdId != '' and thirdId != null">
AND ${thirdSys} = #{thirdId}
</if>
<if test="nameCode != '' and nameCode != null">
AND nameCode = #{nameCode}
</if>
</where>
limit 1
</select>
<select id="filterEntity" parameterType="com.glxp.api.admin.req.basic.FilterUdiInfoRequest" <select id="filterEntity" parameterType="com.glxp.api.admin.req.basic.FilterUdiInfoRequest"
resultType="com.glxp.api.admin.entity.basic.UdiRelevanceEntity"> resultType="com.glxp.api.admin.entity.basic.UdiRelevanceEntity">
select * FROM basic_udirel select * FROM basic_udirel

@ -105,10 +105,13 @@
<select id="filterListOr" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="filterListOr" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
SELECT stock_order.* ,inv_warehouse.name invName, inv_warehouse_sub.name subInvName ,basic_bustype_local.name billTypeName FROM stock_order SELECT stock_order.* ,inv_warehouse.name invName, iws.name subInvName ,basic_bustype_local.name
billTypeName,iws2.name fromSubInvName FROM stock_order
left join basic_bustype_local on stock_order.billType = basic_bustype_local.action left join basic_bustype_local on stock_order.billType = basic_bustype_local.action
LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code` LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub ON inv_warehouse_sub.parentId = inv_warehouse.`code` LEFT JOIN inv_warehouse_sub ON stock_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub iws ON stock_order.invWarehouseCode = iws.`code`
LEFT JOIN inv_warehouse_sub iws2 ON stock_order.fromSubInvCode = iws2.`code`
LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code` LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code`
<where> <where>
<if test="id != '' and id!=null"> <if test="id != '' and id!=null">

@ -1,151 +1,176 @@
<?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.admin.dao.business.StockOrderUploadLogDao"> <mapper namespace="com.glxp.api.admin.dao.business.StockOrderUploadLogDao">
<resultMap id="BaseResultMap" type="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity"> <resultMap id="BaseResultMap" type="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity">
<!--@mbg.generated--> <!--@mbg.generated-->
<!--@Table stock_order_upload_log--> <!--@Table stock_order_upload_log-->
<id column="id" jdbcType="INTEGER" property="id" /> <id column="id" jdbcType="INTEGER" property="id"/>
<result column="billNo" jdbcType="VARCHAR" property="billNo" /> <result column="billNo" jdbcType="VARCHAR" property="billNo"/>
<result column="billDate" jdbcType="TIMESTAMP" property="billDate" /> <result column="billDate" jdbcType="TIMESTAMP" property="billDate"/>
<result column="billType" jdbcType="VARCHAR" property="billType" /> <result column="billType" jdbcType="VARCHAR" property="billType"/>
<result column="thrBillNo" jdbcType="VARCHAR" property="thrBillNo" /> <result column="thrBillNo" jdbcType="VARCHAR" property="thrBillNo"/>
<result column="submitTime" jdbcType="TIMESTAMP" property="submitTime" /> <result column="submitTime" jdbcType="TIMESTAMP" property="submitTime"/>
<result column="status" jdbcType="INTEGER" property="status" /> <result column="status" jdbcType="INTEGER" property="status"/>
<result column="result" jdbcType="VARCHAR" property="result" /> <result column="result" jdbcType="VARCHAR" property="result"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
<!--@mbg.generated--> <!--@mbg.generated-->
id, billNo, billDate, billType, thrBillNo, submitTime, `status`, `result` id, billNo, billDate, billType, thrBillNo, submitTime, `status`, `result`
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
<!--@mbg.generated--> <!--@mbg.generated-->
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from stock_order_upload_log from stock_order_upload_log
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</select> </select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
<!--@mbg.generated--> <!--@mbg.generated-->
delete from stock_order_upload_log delete from stock_order_upload_log
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</delete> </delete>
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity" useGeneratedKeys="true"> <insert id="insert" keyColumn="id" keyProperty="id"
<!--@mbg.generated--> parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity" useGeneratedKeys="true">
insert into stock_order_upload_log (billNo, billDate, billType, <!--@mbg.generated-->
thrBillNo, submitTime, `status`, insert into stock_order_upload_log (billNo, billDate, billType,
`result`) thrBillNo, submitTime, `status`,
values (#{billNo,jdbcType=VARCHAR}, #{billDate,jdbcType=TIMESTAMP}, #{billType,jdbcType=VARCHAR}, `result`,fromType)
#{thrBillNo,jdbcType=VARCHAR}, #{submitTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, values (#{billNo,jdbcType=VARCHAR}, #{billDate,jdbcType=TIMESTAMP}, #{billType,jdbcType=VARCHAR},
#{result,jdbcType=VARCHAR}) #{thrBillNo,jdbcType=VARCHAR}, #{submitTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER},
</insert> #{result,jdbcType=VARCHAR},#{fromType})
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity" useGeneratedKeys="true"> </insert>
<!--@mbg.generated--> <insert id="insertSelective" keyColumn="id" keyProperty="id"
insert into stock_order_upload_log parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity" useGeneratedKeys="true">
<trim prefix="(" suffix=")" suffixOverrides=","> <!--@mbg.generated-->
<if test="billNo != null"> insert into stock_order_upload_log
billNo, <trim prefix="(" suffix=")" suffixOverrides=",">
</if> <if test="billNo != null">
<if test="billDate != null"> billNo,
billDate, </if>
</if> <if test="billDate != null">
<if test="billType != null"> billDate,
billType, </if>
</if> <if test="billType != null">
<if test="thrBillNo != null"> billType,
thrBillNo, </if>
</if> <if test="thrBillNo != null">
<if test="submitTime != null"> thrBillNo,
submitTime, </if>
</if> <if test="submitTime != null">
<if test="status != null"> submitTime,
`status`, </if>
</if> <if test="status != null">
<if test="result != null"> `status`,
`result`, </if>
</if> <if test="result != null">
</trim> `result`,
<trim prefix="values (" suffix=")" suffixOverrides=","> </if>
<if test="billNo != null"> <if test="fromType != null">
#{billNo,jdbcType=VARCHAR}, `fromType`,
</if> </if>
<if test="billDate != null">
#{billDate,jdbcType=TIMESTAMP}, </trim>
</if> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="billType != null"> <if test="billNo != null">
#{billType,jdbcType=VARCHAR}, #{billNo,jdbcType=VARCHAR},
</if> </if>
<if test="thrBillNo != null"> <if test="billDate != null">
#{thrBillNo,jdbcType=VARCHAR}, #{billDate,jdbcType=TIMESTAMP},
</if> </if>
<if test="submitTime != null"> <if test="billType != null">
#{submitTime,jdbcType=TIMESTAMP}, #{billType,jdbcType=VARCHAR},
</if> </if>
<if test="status != null"> <if test="thrBillNo != null">
#{status,jdbcType=INTEGER}, #{thrBillNo,jdbcType=VARCHAR},
</if> </if>
<if test="result != null"> <if test="submitTime != null">
#{result,jdbcType=VARCHAR}, #{submitTime,jdbcType=TIMESTAMP},
</if> </if>
</trim> <if test="status != null">
</insert> #{status,jdbcType=INTEGER},
<update id="updateByPrimaryKeySelective" parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity"> </if>
<!--@mbg.generated--> <if test="result != null">
update stock_order_upload_log #{result,jdbcType=VARCHAR},
<set> </if>
<if test="billNo != null"> <if test="fromType != null">
billNo = #{billNo,jdbcType=VARCHAR}, `fromType`,
</if> </if>
<if test="billDate != null">
</trim>
</insert>
<update id="updateByPrimaryKeySelective"
parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity">
<!--@mbg.generated-->
update stock_order_upload_log
<set>
<if test="billNo != null">
billNo = #{billNo,jdbcType=VARCHAR},
</if>
<if test="billDate != null">
billDate = #{billDate,jdbcType=TIMESTAMP},
</if>
<if test="billType != null">
billType = #{billType,jdbcType=VARCHAR},
</if>
<if test="thrBillNo != null">
thrBillNo = #{thrBillNo,jdbcType=VARCHAR},
</if>
<if test="submitTime != null">
submitTime = #{submitTime,jdbcType=TIMESTAMP},
</if>
<if test="status != null">
`status` = #{status,jdbcType=INTEGER},
</if>
<if test="result != null">
`result` = #{result,jdbcType=VARCHAR},
</if>
<if test="fromType != null">
`fromType` = #{fromType},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity">
<!--@mbg.generated-->
update stock_order_upload_log
set billNo = #{billNo,jdbcType=VARCHAR},
billDate = #{billDate,jdbcType=TIMESTAMP}, billDate = #{billDate,jdbcType=TIMESTAMP},
</if>
<if test="billType != null">
billType = #{billType,jdbcType=VARCHAR}, billType = #{billType,jdbcType=VARCHAR},
</if>
<if test="thrBillNo != null">
thrBillNo = #{thrBillNo,jdbcType=VARCHAR}, thrBillNo = #{thrBillNo,jdbcType=VARCHAR},
</if>
<if test="submitTime != null">
submitTime = #{submitTime,jdbcType=TIMESTAMP}, submitTime = #{submitTime,jdbcType=TIMESTAMP},
</if>
<if test="status != null">
`status` = #{status,jdbcType=INTEGER}, `status` = #{status,jdbcType=INTEGER},
</if> `fromType` = #{fromType,jdbcType=INTEGER},
<if test="result != null"> `result` = #{result,jdbcType=VARCHAR}
`result` = #{result,jdbcType=VARCHAR}, where id = #{id,jdbcType=INTEGER}
</if> </update>
</set>
where id = #{id,jdbcType=INTEGER} <select id="selectList"
</update> parameterType="com.glxp.api.admin.req.business.StockOrderUploadRequest"
<update id="updateByPrimaryKey" parameterType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderUploadLogEntity">
<!--@mbg.generated--> select stock_order_upload_log.*,basic_bustype_local.name billTypeName from stock_order_upload_log
update stock_order_upload_log LEFT JOIN basic_bustype_local on
set billNo = #{billNo,jdbcType=VARCHAR}, stock_order_upload_log.billType = basic_bustype_local.action
billDate = #{billDate,jdbcType=TIMESTAMP}, <where>
billType = #{billType,jdbcType=VARCHAR}, <if test="billNo != null and billNo != ''">
thrBillNo = #{thrBillNo,jdbcType=VARCHAR}, AND billNo = #{billNo}
submitTime = #{submitTime,jdbcType=TIMESTAMP}, </if>
`status` = #{status,jdbcType=INTEGER}, <if test="thirdBillNo != null and thirdBillNo != ''">
`result` = #{result,jdbcType=VARCHAR} AND thrBillNo = #{thirdBillNo}
where id = #{id,jdbcType=INTEGER} </if>
</update> <if test="status != null">
AND status = #{status}
</if>
<if test="submitTime != null">
AND submitTime = date_format(#{submitTime},'%Y-%m-%d')
</if>
<if test="fromType != null">
AND fromType = #{fromType}
</if>
<select id="selectList" resultMap="BaseResultMap"> </where>
select * from stock_order_upload_log group by stock_order_upload_log.id
<where> order by submitTime desc
<if test="billNo != null and billNo != ''"> </select>
AND billNo = #{billNo}
</if>
<if test="thirdBillNo != null and thirdBillNo != ''">
AND thrBillNo = #{thirdBillNo}
</if>
<if test="status != null">
AND status = #{status}
</if>
<if test="submitTime != null">
AND submitTime = date_format(#{submitTime},'%Y-%m-%d')
</if>
</where>
order by submitTime desc
</select>
</mapper> </mapper>

@ -191,9 +191,10 @@
<select id="filterListOr" parameterType="com.glxp.api.admin.req.inout.OrderFilterRequest" <select id="filterListOr" parameterType="com.glxp.api.admin.req.inout.OrderFilterRequest"
resultType="com.glxp.api.admin.entity.inout.OrderEntity"> resultType="com.glxp.api.admin.entity.inout.OrderEntity">
SELECT io_order.* ,inv_warehouse.name invName, inv_warehouse_sub.name subInvName ,basic_bussiness_type.name billTypeName FROM io_order SELECT io_order.* ,inv_warehouse.name invName, iws.name subInvName ,basic_bussiness_type.name billTypeName FROM io_order
left join basic_bussiness_type on io_order.action = basic_bussiness_type.action left join basic_bussiness_type on io_order.action = basic_bussiness_type.action
LEFT JOIN inv_warehouse ON io_order.locStorageCode = inv_warehouse.`code` LEFT JOIN inv_warehouse ON io_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub iws ON io_order.invWarehouseCode = iws.`code`
LEFT JOIN inv_warehouse_sub ON inv_warehouse_sub.parentId = inv_warehouse.`code` LEFT JOIN inv_warehouse_sub ON inv_warehouse_sub.parentId = inv_warehouse.`code`
LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code` LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code`
<where> <where>

Loading…
Cancel
Save