Merge remote-tracking branch 'origin/master'

master
wws 1 year ago
commit 85ce59cd8a

@ -6,6 +6,7 @@ import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.op.system.api.domain.sap.SapMaterialPosting;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import com.op.common.core.annotation.Excel; import com.op.common.core.annotation.Excel;
@ -37,6 +38,15 @@ public class OdsProcureOutOrder extends BaseEntity {
/** ID */ /** ID */
private String ID; private String ID;
List<OdsProcureOutOrder> list; List<OdsProcureOutOrder> list;
List<SapMaterialPosting> sapMaterialPostingList;
public List<SapMaterialPosting> getSapMaterialPostingList() {
return sapMaterialPostingList;
}
public void setSapMaterialPostingList(List<SapMaterialPosting> sapMaterialPostingList) {
this.sapMaterialPostingList = sapMaterialPostingList;
}
public List<OdsProcureOutOrder> getList() { public List<OdsProcureOutOrder> getList() {
return list; return list;

@ -2,6 +2,7 @@ package com.op.wms.mapper;
import java.util.List; import java.util.List;
import com.op.system.api.domain.sap.SapMaterialPosting;
import com.op.wms.domain.OdsProcureOutOrder; import com.op.wms.domain.OdsProcureOutOrder;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -75,4 +76,6 @@ public interface OdsProcureOutOrderMapper {
List<OdsProcureOutOrder> selectOdsProcureOutOrderListZUT(OdsProcureOutOrder odsProcureOutOrder1); List<OdsProcureOutOrder> selectOdsProcureOutOrderListZUT(OdsProcureOutOrder odsProcureOutOrder1);
List<OdsProcureOutOrder> selectOdsProcureOutOrderListByu1(@Param("list")List<OdsProcureOutOrder> orderList); List<OdsProcureOutOrder> selectOdsProcureOutOrderListByu1(@Param("list")List<OdsProcureOutOrder> orderList);
void updateOdsProcureOutOrderByids(@Param("order")OdsProcureOutOrder order,@Param("list") List<OdsProcureOutOrder> sapMaterialPostingList);
} }

@ -565,6 +565,8 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
// List<OdsProcureOutOrder> orderList1=odsProcureOutOrderMapper.selectOdsProcureOutOrderListByIds(orderList); // List<OdsProcureOutOrder> orderList1=odsProcureOutOrderMapper.selectOdsProcureOutOrderListByIds(orderList);
List<OdsProcureOutOrder> orderList1=odsProcureOutOrderMapper.selectOdsProcureOutOrderListByu1(orderList); List<OdsProcureOutOrder> orderList1=odsProcureOutOrderMapper.selectOdsProcureOutOrderListByu1(orderList);
//查询这个地方先暂时去掉Order_Status = '3' 条件 //查询这个地方先暂时去掉Order_Status = '3' 条件
List<SapMaterialPosting> sapMaterialPostingList=new ArrayList<>();
List<OdsProcureOutOrder> orderList2=new ArrayList<>();
for (OdsProcureOutOrder odsProcureOutOrder: for (OdsProcureOutOrder odsProcureOutOrder:
orderList1) { orderList1) {
//取sap仓库号 //取sap仓库号
@ -598,7 +600,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
odsProcureOutOrderMapper.updateOdsProcureOutOrderByid(odsProcureOutOrder); odsProcureOutOrderMapper.updateOdsProcureOutOrderByid(odsProcureOutOrder);
} }
}else { }else {
List<SapMaterialPosting> sapMaterialPostingList=new ArrayList<>();
SapMaterialPosting sapMaterialPosting =new SapMaterialPosting(); SapMaterialPosting sapMaterialPosting =new SapMaterialPosting();
sapMaterialPosting.setAufnr(odsProcureOutOrder.getProduceCode());//订单号 sapMaterialPosting.setAufnr(odsProcureOutOrder.getProduceCode());//订单号
sapMaterialPosting.setBwart("261"); //移动类型 sapMaterialPosting.setBwart("261"); //移动类型
@ -610,26 +612,29 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
sapMaterialPosting.setMeins(odsProcureOutOrder.getUnit()); //基本计量单位 sapMaterialPosting.setMeins(odsProcureOutOrder.getUnit()); //基本计量单位
sapMaterialPosting.setBatch(odsProcureOutOrder.getUserDefined2()); //批号 sapMaterialPosting.setBatch(odsProcureOutOrder.getUserDefined2()); //批号
sapMaterialPostingList.add(sapMaterialPosting); sapMaterialPostingList.add(sapMaterialPosting);
R result= remoteSapService.sapMaterialPosting(sapMaterialPostingList); orderList2.add(odsProcureOutOrder);
}
int code= result.getCode(); }
String msg= result.getMsg(); if (sapMaterialPostingList.size()>0){
odsProcureOutOrder.setUserDefined11(msg); R result= remoteSapService.sapMaterialPosting(sapMaterialPostingList);
if (code==200){//过账成功 OdsProcureOutOrder order =new OdsProcureOutOrder();
Map map=new HashMap(); int code= result.getCode();
map= (Map) result.getData(); String msg= result.getMsg();
String userDefined9= (String) map.get("MATERIALDOCUMENT"); //order.setSapMaterialPostingList(sapMaterialPostingList);
odsProcureOutOrder.setUserDefined9(userDefined9); order.setUserDefined11(msg);
odsProcureOutOrder.setUserDefined10("2");//成功 if (code==200){//过账成功
odsProcureOutOrderMapper.updateOdsProcureOutOrderByid(odsProcureOutOrder); Map map=new HashMap();
map= (Map) result.getData();
}else {// String userDefined9= (String) map.get("MATERIALDOCUMENT");
odsProcureOutOrder.setUserDefined9(""); order.setUserDefined9(userDefined9);
odsProcureOutOrder.setUserDefined10("3");//失败 order.setUserDefined10("2");//成功
odsProcureOutOrderMapper.updateOdsProcureOutOrderByid(odsProcureOutOrder); odsProcureOutOrderMapper.updateOdsProcureOutOrderByids(order,orderList2);
}
}else {//
order.setUserDefined9("");
order.setUserDefined10("3");//失败
odsProcureOutOrderMapper.updateOdsProcureOutOrderByids(order,orderList2);
} }
} }
} }
@ -673,10 +678,11 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
@Override @Override
public void PurchaseOrderdeliPdas(OdsProcureOrder odsProcureOrder) { public void PurchaseOrderdeliPdas(OdsProcureOrder odsProcureOrder) {
DynamicDataSourceContextHolder.push("ds_" + odsProcureOrder.getFactoryCode()); DynamicDataSourceContextHolder.push("ds_" + odsProcureOrder.getFactoryCode());
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); // HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
//
request.setAttribute("#header.poolName", "ds_" + odsProcureOrder.getFactoryCode()); // request.setAttribute("#header.poolName", "ds_" + odsProcureOrder.getFactoryCode());
QcCheckTaskIncomeDTO qcCheckTaskIncomeDTO=new QcCheckTaskIncomeDTO(); QcCheckTaskIncomeDTO qcCheckTaskIncomeDTO=new QcCheckTaskIncomeDTO();
qcCheckTaskIncomeDTO.setPoolName("ds_" + odsProcureOrder.getFactoryCode());
qcCheckTaskIncomeDTO.setCheckLoc("mjtest"); qcCheckTaskIncomeDTO.setCheckLoc("mjtest");
qcCheckTaskIncomeDTO.setCheckType("checkTypeLL"); qcCheckTaskIncomeDTO.setCheckType("checkTypeLL");
qcCheckTaskIncomeDTO.setCheckManCode("mobile"); qcCheckTaskIncomeDTO.setCheckManCode("mobile");

@ -306,6 +306,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
User_Defined11 = #{userDefined11} User_Defined11 = #{userDefined11}
where ID = #{ID} where ID = #{ID}
</update> </update>
<update id="updateOdsProcureOutOrderByids">
update ods_procure_out_order
set User_Defined10 = #{order.userDefined10},
User_Defined9 = #{order.userDefined9},
User_Defined11 = #{order.userDefined11}
where ID in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.ID}
</foreach>
</update>
<select id="selectOdsProcureOutOrderListByIds" resultMap="OdsProcureOutOrderResult"> <select id="selectOdsProcureOutOrderListByIds" resultMap="OdsProcureOutOrderResult">
<include refid="selectOdsProcureOutOrderVo"/> <include refid="selectOdsProcureOutOrderVo"/>
WHERE WHERE
@ -351,6 +361,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
Active, Active,
Enterprise_Id, Enterprise_Id,
Enterprise_Code Enterprise_Code
from ods_procure_out_order
WHERE WHERE
<![CDATA[ (User_Defined10 <> '2' OR User_Defined10 is NULL ) ]]> <![CDATA[ (User_Defined10 <> '2' OR User_Defined10 is NULL ) ]]>
and Produce_Code in and Produce_Code in

Loading…
Cancel
Save