|
|
@ -40,6 +40,7 @@ import com.op.common.core.utils.uuid.IdUtils;
|
|
|
|
import com.op.wms.domain.*;
|
|
|
|
import com.op.wms.domain.*;
|
|
|
|
import com.op.wms.mapper.*;
|
|
|
|
import com.op.wms.mapper.*;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import com.op.wms.service.IOdsProcureOrderService;
|
|
|
|
import com.op.wms.service.IOdsProcureOrderService;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
@ -81,7 +82,8 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
private RemoteOpenService remoteOpenService;
|
|
|
|
private RemoteOpenService remoteOpenService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private BaseProductAttachedMapper baseProductAttachedMapper;
|
|
|
|
private BaseProductAttachedMapper baseProductAttachedMapper;
|
|
|
|
|
|
|
|
@Value("${dayin.url1}")
|
|
|
|
|
|
|
|
private String dayinUrl1;
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询包材采购单
|
|
|
|
* 查询包材采购单
|
|
|
|
*
|
|
|
|
*
|
|
|
@ -778,11 +780,15 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
R result2 = remoteSapService.temporarilyCollected(mapList);
|
|
|
|
R result2 = remoteSapService.temporarilyCollected(mapList);
|
|
|
|
int code = result2.getCode();
|
|
|
|
int code = result2.getCode();
|
|
|
|
if (code == 200){//成功
|
|
|
|
if (code == 200){//成功
|
|
|
|
|
|
|
|
Map map = new HashMap();
|
|
|
|
|
|
|
|
map = (Map) result2.getData();
|
|
|
|
|
|
|
|
String MATERIALDOCUMENT = (String) map.get("MATERIALDOCUMENT");
|
|
|
|
|
|
|
|
String MATDOCUMENTYEAR = (String) map.get("MATDOCUMENTYEAR");
|
|
|
|
order.setSapTempInfor(result2.getMsg());
|
|
|
|
order.setSapTempInfor(result2.getMsg());
|
|
|
|
WmsRawOrderIn wmsRawOrderIn=new WmsRawOrderIn();
|
|
|
|
WmsRawOrderIn wmsRawOrderIn=new WmsRawOrderIn();
|
|
|
|
wmsRawOrderIn.setRawOrderInId(IdUtils.fastSimpleUUID());
|
|
|
|
wmsRawOrderIn.setRawOrderInId(IdUtils.fastSimpleUUID());
|
|
|
|
wmsRawOrderIn.setFactoryCode(odsProcureOrder.getFactoryCode());
|
|
|
|
wmsRawOrderIn.setFactoryCode(odsProcureOrder.getFactoryCode());
|
|
|
|
wmsRawOrderIn.setDnNo(order.getReceiptNoCode());
|
|
|
|
wmsRawOrderIn.setDnNo(odsProcureOrder.getReceiptNoCode());
|
|
|
|
wmsRawOrderIn.setPoNo(order.getProcureCode());
|
|
|
|
wmsRawOrderIn.setPoNo(order.getProcureCode());
|
|
|
|
wmsRawOrderIn.setPoLine(order.getUserDefined3());
|
|
|
|
wmsRawOrderIn.setPoLine(order.getUserDefined3());
|
|
|
|
wmsRawOrderIn.setMaterialCode(order.getMaterialCode());
|
|
|
|
wmsRawOrderIn.setMaterialCode(order.getMaterialCode());
|
|
|
@ -793,7 +799,11 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
wmsRawOrderIn.setOrderStatus("0");//暂收
|
|
|
|
wmsRawOrderIn.setOrderStatus("0");//暂收
|
|
|
|
wmsRawOrderIn.setActiveFlag("1");
|
|
|
|
wmsRawOrderIn.setActiveFlag("1");
|
|
|
|
wmsRawOrderIn.setSupplyCode(order.getSupplierCode());
|
|
|
|
wmsRawOrderIn.setSupplyCode(order.getSupplierCode());
|
|
|
|
wmsRawOrderIn.setUserDefined1(result2.getMsg());
|
|
|
|
//wmsRawOrderIn.setUserDefined1();
|
|
|
|
|
|
|
|
wmsRawOrderIn.setAccountingStatus("2");
|
|
|
|
|
|
|
|
wmsRawOrderIn.setUserDefined1(MATERIALDOCUMENT);//物料凭证编号
|
|
|
|
|
|
|
|
wmsRawOrderIn.setUserDefined2(MATDOCUMENTYEAR);
|
|
|
|
|
|
|
|
wmsRawOrderIn.setAccountingMessage(result2.getMsg());
|
|
|
|
wmsRawOrderIn.setSapFactoryCode(odsProcureOrder.getFactoryCode());
|
|
|
|
wmsRawOrderIn.setSapFactoryCode(odsProcureOrder.getFactoryCode());
|
|
|
|
wmsRawOrderIn.setCreateBy(odsProcureOrder.getCreateBy());
|
|
|
|
wmsRawOrderIn.setCreateBy(odsProcureOrder.getCreateBy());
|
|
|
|
wmsRawOrderInMapper.insertWmsRawOrderIn(wmsRawOrderIn);
|
|
|
|
wmsRawOrderInMapper.insertWmsRawOrderIn(wmsRawOrderIn);
|
|
|
@ -1162,9 +1172,29 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
return msg;
|
|
|
|
return msg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public String getIdCardListDA(OdsProcureOrder odsProcureOrder) {
|
|
|
|
|
|
|
|
//会有个id和补打的数量
|
|
|
|
|
|
|
|
OdsProcureOrder order=odsProcureOrderMapper.selectOdsProcureOrderByID(odsProcureOrder.getID());
|
|
|
|
|
|
|
|
List<OdsProcureOrder> dtos0= odsProcureOrderMapper.getIdCardList(order);
|
|
|
|
|
|
|
|
int tme= dtos0.size();
|
|
|
|
|
|
|
|
OdsProcureOrder order1=dtos0.get(tme-1);
|
|
|
|
|
|
|
|
order1.setPlanNumber(odsProcureOrder.getBuNumber());
|
|
|
|
|
|
|
|
// 获取当前的卡号数量,假设它是一个字符串类型
|
|
|
|
|
|
|
|
String cardNumStr = order1.getCardNum();
|
|
|
|
|
|
|
|
// 将字符串转换为整数
|
|
|
|
|
|
|
|
int cardNum = Integer.parseInt(cardNumStr);
|
|
|
|
|
|
|
|
// 进行加法运算
|
|
|
|
|
|
|
|
cardNum += 1; // 在这里进行值相加
|
|
|
|
|
|
|
|
order1.setCardNum(String.valueOf(cardNum));
|
|
|
|
|
|
|
|
List<OdsProcureOrder> dtos = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public String dayin( List<OdsProcureOrder> orderList) {
|
|
|
|
public String dayin( List<OdsProcureOrder> orderList) {
|
|
|
|
// 定义请求的URL地址
|
|
|
|
// 定义请求的URL地址
|
|
|
|
String url = "http://172.18.80.215:8022/printService/printServiceTest";
|
|
|
|
String url = dayinUrl1;
|
|
|
|
// 创建OkHttpClient实例,用于发送HTTP请求
|
|
|
|
// 创建OkHttpClient实例,用于发送HTTP请求
|
|
|
|
OkHttpClient client = new OkHttpClient();
|
|
|
|
OkHttpClient client = new OkHttpClient();
|
|
|
|
|
|
|
|
|
|
|
|