补打,成品入库扫标识卡接口bug

master
mengjiao 6 months ago
parent 9912b4d813
commit 9063382fce

@ -225,6 +225,15 @@ public class WmsProductPut extends BaseEntity {
private String attribute1 ; private String attribute1 ;
private String attribute2; private String attribute2;
private String attribute3; private String attribute3;
private String qcResult;
public String getQcResult() {
return qcResult;
}
public void setQcResult(String qcResult) {
this.qcResult = qcResult;
}
public String getAttribute1() { public String getAttribute1() {
return attribute1; return attribute1;

@ -86,6 +86,8 @@ public interface WmsProductPutMapper {
WmsProductPut selectProOrderWorkorderBatchPalletAtter(ProOrderWorkorder proOrderWorkorder); WmsProductPut selectProOrderWorkorderBatchPalletAtter(ProOrderWorkorder proOrderWorkorder);
// String selectProOrderWorkorder(WmsProductPut wmsProductPut1);
// String selectWmsProductPutNum(wmsReportWork wmsReportWork); // String selectWmsProductPutNum(wmsReportWork wmsReportWork);
} }

@ -1174,10 +1174,14 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
} }
@Override @Override
@DS("#header.poolName")
public String getIdCardListDA(OdsProcureOrder odsProcureOrder) { public String getIdCardListDA(OdsProcureOrder odsProcureOrder) {
//会有个id和补打的数量 //会有个id和补打的数量
OdsProcureOrder order=odsProcureOrderMapper.selectOdsProcureOrderByID(odsProcureOrder.getID()); OdsProcureOrder order=odsProcureOrderMapper.selectOdsProcureOrderByID(odsProcureOrder.getID());
List<OdsProcureOrder> dtos0= odsProcureOrderMapper.getIdCardList(order); List<OdsProcureOrder> dtos0= odsProcureOrderMapper.getIdCardList(order);
if(dtos0==null){
return "这个采购单未打印过";
}
int tme= dtos0.size(); int tme= dtos0.size();
OdsProcureOrder order1=dtos0.get(tme-1); OdsProcureOrder order1=dtos0.get(tme-1);
order1.setPlanNumber(odsProcureOrder.getBuNumber()); order1.setPlanNumber(odsProcureOrder.getBuNumber());
@ -1189,13 +1193,20 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
cardNum += 1; // 在这里进行值相加 cardNum += 1; // 在这里进行值相加
order1.setCardNum(String.valueOf(cardNum)); order1.setCardNum(String.valueOf(cardNum));
List<OdsProcureOrder> dtos = new ArrayList<>(); List<OdsProcureOrder> dtos = new ArrayList<>();
order1.setID(null);
return null; dtos.add(order1);
odsProcureOrderMapper.addBatchPallet(dtos);
String resylt= dayin(dtos);
// resylt
// order1
return resylt;
} }
public String dayin( List<OdsProcureOrder> orderList) { public String dayin( List<OdsProcureOrder> orderList) {
// 定义请求的URL地址 // 定义请求的URL地址
String url = dayinUrl1; String url = dayinUrl1;
// 打印输出url的值
System.out.println(url);
// 创建OkHttpClient实例用于发送HTTP请求 // 创建OkHttpClient实例用于发送HTTP请求
OkHttpClient client = new OkHttpClient(); OkHttpClient client = new OkHttpClient();

@ -86,7 +86,13 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
@Override @Override
@DS("#header.poolName") @DS("#header.poolName")
public List<WmsProductPut> selectWmsProductPutList(WmsProductPut wmsProductPut) { public List<WmsProductPut> selectWmsProductPutList(WmsProductPut wmsProductPut) {
return wmsProductPutMapper.selectWmsProductPutList(wmsProductPut); List<WmsProductPut> wmsProductPutList= wmsProductPutMapper.selectWmsProductPutList(wmsProductPut);
// for (WmsProductPut wmsProductPut1:
// wmsProductPutList) {
// String qcResult= wmsProductPutMapper.selectProOrderWorkorder(wmsProductPut1);
// wmsProductPut1.setQcResult(qcResult);
// }
return wmsProductPutList;
} }
/** /**
@ -526,7 +532,8 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
WmsProductPut wmsProductPut2 = new WmsProductPut(); WmsProductPut wmsProductPut2 = new WmsProductPut();
wmsProductPut2.setId(mesReportWork.getId()); wmsProductPut2.setId(mesReportWork.getId());
wmsProductPut2.setSapMessage(msg); wmsProductPut2.setSapMessage(msg);
if (code == 200) {//过账成功 if (code == 200) {
//过账成功
String tem = (String) result.getData(); String tem = (String) result.getData();
wmsProductPut2.setSapProof(tem); wmsProductPut2.setSapProof(tem);
wmsProductPut2.setSapStatus("1"); wmsProductPut2.setSapStatus("1");
@ -1117,7 +1124,6 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
// whCode // whCode
// waCode // waCode
// factoryCode // factoryCode
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode()); DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date(); Date date = new Date();
@ -1141,7 +1147,8 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
wmsProductPutk.setUnitOfMeasure(wmsProductPut1.getUnitOfMeasure()); wmsProductPutk.setUnitOfMeasure(wmsProductPut1.getUnitOfMeasure());
wmsProductPutk.setBatchNumber(wmsProductPut1.getBatchNumber());// wmsProductPutk.setBatchNumber(wmsProductPut1.getBatchNumber());//
List<WmsProductPut> wmsProductPutLists= wmsProductPutMapper.selectWmsProductPutList(wmsProductPutk); List<WmsProductPut> wmsProductPutLists= wmsProductPutMapper.selectWmsProductPutList(wmsProductPutk);
if (wmsProductPutLists.size()>0){//有 if (wmsProductPutLists.size()>0){
//有
WmsProductPut wmsProductPut2= wmsProductPutLists.get(0); WmsProductPut wmsProductPut2= wmsProductPutLists.get(0);
BigDecimal planQuantity= wmsProductPut2.getPlanQuantity(); BigDecimal planQuantity= wmsProductPut2.getPlanQuantity();
BigDecimal putQuantity= wmsProductPut2.getPutQuantity(); BigDecimal putQuantity= wmsProductPut2.getPutQuantity();
@ -1205,6 +1212,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
wmsFpStorageNewsSn.setCreateTime(new Date()); wmsFpStorageNewsSn.setCreateTime(new Date());
wmsFpStorageNewsSn.setActiveFlag("1"); wmsFpStorageNewsSn.setActiveFlag("1");
wmsFpStorageNewsSn.setUserDefined3(wmsProductPut1.getUnitOfMeasure()); wmsFpStorageNewsSn.setUserDefined3(wmsProductPut1.getUnitOfMeasure());
wmsFpStorageNewsSn.setGmtCreate(new Date());
wmsFpStorageNewsSnMapper.insertWmsFpStorageNewsSn(wmsFpStorageNewsSn); wmsFpStorageNewsSnMapper.insertWmsFpStorageNewsSn(wmsFpStorageNewsSn);
// wms_fp_storage_news // wms_fp_storage_news
WmsFpStorageNews wmsFpStorageNews = new WmsFpStorageNews(); WmsFpStorageNews wmsFpStorageNews = new WmsFpStorageNews();

@ -460,4 +460,8 @@
pro_order_workorder_batch_pallet.pallet_code= #{attr1} pro_order_workorder_batch_pallet.pallet_code= #{attr1}
</select> </select>
<!-- <select id="selectProOrderWorkorder" >-->
<!-- </select>-->
</mapper> </mapper>

@ -223,6 +223,7 @@
FROM FROM
wms_product_production_records wms_product_production_records
<where> <where>
<if test="userDefined1 != null and userDefined1 != ''">and user_defined1 = #{userDefined1}</if>
<if test="id != null and id != ''">and id = #{id}</if> <if test="id != null and id != ''">and id = #{id}</if>
<if test="productOrder != null and productOrder != ''">and product_order like concat('%', #{productOrder}, <if test="productOrder != null and productOrder != ''">and product_order like concat('%', #{productOrder},
'%')</if> '%')</if>

Loading…
Cancel
Save