Commit 465a47e6 authored by 顾俭's avatar 顾俭

aship/aship#3 防伪码功能-作废重打:request xml

parent 099f9cb3
package com.i1.erp.barcode.service;
import com.i1.base.exception.IOneServiceException;
import com.i1.erp.entity.request.Request;
import com.i1.erp.entity.request.*;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class BarcodeGetStatusService implements IBarcodeGetStatusService {
@Override
public Request getRequestXml(String organization, String barcode) throws IOneServiceException {
if (StringUtils.isBlank(organization) || StringUtils.isBlank(barcode)) {
throw new IOneServiceException("防伪码状态查询参数为空");
}
Access access = Access.of(Authentication.of("017552", "tiptop"),
Connection.of("SRM", "192.168.1.1"),
Organization.of(organization),
Locale.of("zh_cn"));
List<Field> mstFieldList = new ArrayList<>();
mstFieldList.add(Field.of("barcode", barcode));
Record mstRecord = Record.of(mstFieldList);
Master mst = Master.of(mstRecord, "MST");
RecordSet recordSet = RecordSet.of("1", mst);
List<RecordSet> recordSetList = new ArrayList<>();
recordSetList.add(recordSet);
RequestContent requestContent = new RequestContent();
requestContent.setDocument(Document.of(recordSetList));
requestContent.setParameter(Parameter.of(Record.of(null)));
return null;
return Request.of(access, requestContent);
}
}
package com.i1.erp.barcode.service;
import com.i1.base.exception.IOneServiceException;
import com.i1.erp.entity.request.Request;
import com.i1.erp.entity.request.*;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class BarcodeVoidService implements IBarcodeVoidService {
@Override
public Request getRequestXml(String organization, String barcode) throws IOneServiceException {
return null;
Access access = Access.of(Authentication.of("017552", "tiptop"),
Connection.of("SRM", "192.168.1.1"),
Organization.of(organization),
Locale.of("zh_cn"));
List<Field> mstFieldList = new ArrayList<>();
// 1、批次作废2、单个条码作废
mstFieldList.add(Field.of("type", "2"));
Record mstRecord = Record.of(mstFieldList);
Master mst = Master.of(mstRecord, "MST");
List<Detail> detailList = new ArrayList<>();
List<Record> dtlRecordList = new ArrayList<>();
List<Field> dtlFieldList = new ArrayList<>();
dtlFieldList.add(Field.of("barcode", barcode));
Record dtlRecord = Record.of(dtlFieldList);
dtlRecordList.add(dtlRecord);
Detail detail = Detail.of(dtlRecordList, "DTL");
detailList.add(detail);
// recordSet:mst + dtl
RecordSet recordSet = RecordSet.of("1", mst, detailList);
List<RecordSet> recordSetList = new ArrayList<>();
recordSetList.add(recordSet);
RequestContent requestContent = new RequestContent();
requestContent.setDocument(Document.of(recordSetList));
requestContent.setParameter(Parameter.of(Record.of(null)));
return Request.of(access, requestContent);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment