bug修改,业务单据扫码单据使用后端返回的单据类型名称,仓库名称

fengcang
anthonyywj2 3 years ago
parent 7e99da7814
commit 344981d0bc

@ -0,0 +1,48 @@
package com.glxp.api.admin.controller.thrsys;
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
import com.glxp.api.admin.dao.basic.UnitMaintainDao;
import com.glxp.api.admin.dao.inventory.InvWarehouseDao;
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
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.thrsys.ThrPostOrderRequest;
import com.glxp.api.admin.req.inout.AddOrderRequest;
import com.glxp.api.admin.req.inout.PostOrderRequest;
import com.glxp.api.admin.res.basic.BussinessOriginTypeResponse;
import com.glxp.api.admin.service.basic.BussinessOriginTypeService;
import com.glxp.api.admin.service.basic.UnitMaintainService;
import com.glxp.api.common.res.BaseResponse;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@RestController
public class ThrScOrderController {
@Resource
BussinessOriginTypeService bussinessOriginTypeService;
@Resource
UnitMaintainDao unitMaintainDao;
@Resource
InvWarehouseDao invWarehouseDao;
@AuthRuleAnnotation("")
@PostMapping("udiwms/inout/thridOrder/upload")
public BaseResponse saveOrderWeb(@RequestBody ThrPostOrderRequest thrPostOrderRequest) {
// BussinessTypeEntity bussinessTypeEntity = bussinessOriginTypeService.findSysByAction(thrPostOrderRequest.getBillType(), thrPostOrderRequest.getThirdIdSys());
BussinessOriginTypeResponse bussinessOriginTypeEntity = bussinessOriginTypeService.finByThirdAction(thrPostOrderRequest.getBillType());
UnitMaintainEntity unitMaintainEntity = unitMaintainDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getFromCorpId());
InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectByThirdSys(thrPostOrderRequest.getThirdIdSys(), thrPostOrderRequest.getInvCode());
PostOrderRequest postOrderRequest = new PostOrderRequest();
}
}

@ -24,4 +24,7 @@ public interface UnitMaintainDao {
* @return * @return
*/ */
UnitMaintainEntity selectThirdInfoByErpId(@Param("erpId") String erpId); UnitMaintainEntity selectThirdInfoByErpId(@Param("erpId") String erpId);
UnitMaintainEntity selectByThirdSys(@Param("thirdIdSys") String thirdIdSys, @Param("thirdId") String thirdId);
} }

@ -1,5 +1,6 @@
package com.glxp.api.admin.dao.inventory; package com.glxp.api.admin.dao.inventory;
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.req.inventory.FilterInvWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -46,4 +47,6 @@ public interface InvWarehouseDao {
boolean updateTime(@Param("code") String code, @Param("updateTime") Date updateTime); boolean updateTime(@Param("code") String code, @Param("updateTime") Date updateTime);
InvWarehouseEntity selectByThirdSys(@Param("thirdIdSys") String thirdIdSys, @Param("thirdId") String thirdId);
} }

@ -44,4 +44,7 @@ public class StockOrderEntity {
private boolean entrustEnd; private boolean entrustEnd;
private String billTypeName;
private String subInvName;
private String invName;
} }

@ -58,4 +58,9 @@ public class OrderEntity {
private boolean syncOutChange; private boolean syncOutChange;
private String createTime; private String createTime;
private String fromSubInvCode; private String fromSubInvCode;
private String billTypeName;
private String subInvName;
private String invName;
} }

@ -0,0 +1,38 @@
package com.glxp.api.admin.entity.thrsys;
import lombok.Data;
import java.util.List;
@Data
public class ThrPostOrderRequest {
private String thirdIdSys;
private String billType; //单据类型
private Integer inOutType; //出入库类型12
private String orderId; //订单号
private String fromCorpId; //往来单位ID
private String fromCorp; //往来单位名称
private String actDate; //单据创建日期
private String actor; //单据创建人名称
private String actorId; //单据创建人ID
private String invCode; //当前所在仓库号
private String invName; //当前所在仓库名称
private String subInvCode; //当前所在分库号
private String subInvName; //当前所在分库名称
private Integer status; //单据状态
private List<CodeDetailEntity> codeArray;
@Data
public static class CodeDetailEntity {
private String code; //条码
private String batchNo; //批次号
private String produceDate; //生产日期
private String expireDate; //失效日期
private String serialNo; //序列号
private Integer count; //扫码数量
private String supId; //供应商ID
private String supName; //供应商名称
}
}

@ -55,4 +55,11 @@
from basic_corp from basic_corp
where erpId = #{erpId} where erpId = #{erpId}
</select> </select>
<select id="selectByThirdSys" resultType="com.glxp.api.admin.entity.basic.UnitMaintainEntity">
select *
from basic_corp
where ${thirdIdSys} = #{thirdId}
</select>
</mapper> </mapper>

@ -191,7 +191,8 @@
<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.* FROM io_order SELECT io_order.* ,inv_warehouse.name invName, inv_warehouse_sub.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 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 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`
@ -200,22 +201,22 @@
and io_order.id =#{id} and io_order.id =#{id}
</if> </if>
<if test="mainAction != '' and mainAction!=null"> <if test="mainAction != '' and mainAction!=null">
and mainAction =#{mainAction} and io_order.mainAction =#{mainAction}
</if> </if>
<if test="fromCorpId != '' and fromCorpId!=null"> <if test="fromCorpId != '' and fromCorpId!=null">
and fromCorpId =#{fromCorpId} and io_order.fromCorpId =#{fromCorpId}
</if> </if>
<if test="corpOrderId != '' and corpOrderId !=null"> <if test="corpOrderId != '' and corpOrderId !=null">
and corpOrderId =#{corpOrderId} and io_order.corpOrderId =#{corpOrderId}
</if> </if>
<if test="action != '' and action!=null"> <if test="action != '' and action!=null">
and action = #{action} and io_order.action = #{action}
</if> </if>
<if test="action==null or action == ''"> <if test="action==null or action == ''">
and `action` <![CDATA[ <> ]]> 'StockCheck' and io_order.`action` <![CDATA[ <> ]]> 'StockCheck'
</if> </if>
<if test="exportStatus != '' and exportStatus!=null"> <if test="exportStatus != '' and exportStatus!=null">
and exportStatus = #{exportStatus} and io_order.exportStatus = #{exportStatus}
</if> </if>
<if test="status != '' and status!=null and status!=10"> <if test="status != '' and status!=null and status!=10">
and io_order.status = #{status} and io_order.status = #{status}
@ -245,18 +246,17 @@
<![CDATA[ and DATE_FORMAT(actDate, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d') ]]> <![CDATA[ and DATE_FORMAT(actDate, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d') ]]>
</if> </if>
<if test="customerId != '' and customerId!=null"> <if test="customerId != '' and customerId!=null">
and customerId =#{customerId} and io_order.customerId =#{customerId}
</if> </if>
<if test="createUser!=null"> <if test="createUser!=null">
and createUser =#{createUser} and io_order.createUser =#{createUser}
</if> </if>
<if test="reviewUser!=null"> <if test="reviewUser!=null">
and reviewUser =#{reviewUser} and io_order.reviewUser =#{reviewUser}
</if> </if>
<if test="userId != '' and userId!=null"> <if test="userId != '' and userId!=null">
and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId =#{userId}) or and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId =#{userId}) or
invWarehouseCode is null or invWarehouseCode is null or invWarehouseCode='')
invWarehouseCode ='')
</if> </if>
<if test="ullageSupNo != '' and ullageSupNo!=null"> <if test="ullageSupNo != '' and ullageSupNo!=null">

@ -259,4 +259,11 @@
SET updateTime = #{updateTime} SET updateTime = #{updateTime}
where code = #{code} where code = #{code}
</update> </update>
<select id="selectByThirdSys" resultType="com.glxp.api.admin.entity.inventory.InvWarehouseEntity">
select *
from inv_warehouse
where ${thirdIdSys} = #{thirdId}
</select>
</mapper> </mapper>
Loading…
Cancel
Save