md
This commit is contained in:
parent
1f0638a182
commit
a96cd4e482
@ -635,6 +635,7 @@ public class EmisWaybillController extends EmisBaseController
|
||||
return AjaxResult.error("获取失败");
|
||||
}
|
||||
|
||||
@Log(title = "APP获取面单信息", businessType = BusinessType.OTHER)
|
||||
@GetMapping("/realGetPrintList")
|
||||
public AjaxResult realGetPrintList(String billCode, String billCodeRange,String tplCode, String lang, String printType)
|
||||
{
|
||||
@ -653,19 +654,44 @@ public class EmisWaybillController extends EmisBaseController
|
||||
if(!StringUtils.isEmpty(billCode)){
|
||||
try {
|
||||
|
||||
|
||||
JSONArray jArr = new JSONArray();
|
||||
String printManCode=getLoginUser().getUser().getEmpCode();
|
||||
|
||||
// 先检查运单是否存在
|
||||
String tplCodeStr=WaybillHelper.formatQueryValue(printType);
|
||||
String billCodeArr[]=tplCodeStr.split(",");
|
||||
if(billCodeArr.length>0){
|
||||
// 确定是否打子单
|
||||
|
||||
JSONArray fileArrAll = new JSONArray();
|
||||
String tplCodeStr=WaybillHelper.formatQueryValue(printType);
|
||||
String tplCodeArr[]=tplCodeStr.split(",");
|
||||
|
||||
if(tplCodeArr.length>0){
|
||||
for (String tpCodeItem:tplCodeArr) {
|
||||
if("TAN-GC-130".equals(tpCodeItem)) {
|
||||
// 循环获取主单信息
|
||||
String billSubCodeAllStr="";
|
||||
String[] billCodeArr = billCode.split(",");
|
||||
if(billCodeArr.length>0){
|
||||
for (String billCodeItem:billCodeArr) {
|
||||
EmisWaybill emisWaybill= emisBaseService.getWaybillByBillCode(billCodeItem);
|
||||
billSubCodeAllStr=billSubCodeAllStr+emisWaybill.getBillCodeSub()+",";
|
||||
}
|
||||
}
|
||||
|
||||
String strArry = PrintUtils.getPdfByBillCode(billSubCodeAllStr, tpCodeItem, printManCode);
|
||||
JSONArray fileArr = JSONArray.parseArray(strArry);
|
||||
fileArrAll.addAll(fileArr);
|
||||
}else{
|
||||
// 直接获取
|
||||
String strArry = PrintUtils.getPdfByBillCode(billCode, tpCodeItem, printManCode);
|
||||
JSONArray fileArr = JSONArray.parseArray(strArry);
|
||||
fileArrAll.addAll(fileArr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String strArry=PrintUtils.getPdfByBillCode(billCode,tplCodeStr,printManCode);
|
||||
JSONArray fileArr = JSONArray.parseArray(strArry);
|
||||
for(Object objFile:fileArr) {
|
||||
// String strArry=PrintUtils.getPdfByBillCode(billCode,tplCodeStr,printManCode);
|
||||
// JSONArray fileArr = JSONArray.parseArray(strArry);
|
||||
for(Object objFile:fileArrAll) {
|
||||
JSONObject jObjFileItem = (JSONObject) objFile;
|
||||
String result = jObjFileItem.getString("result");
|
||||
String billCodeItem = jObjFileItem.getString("billCodeItem");
|
||||
|
||||
@ -1291,7 +1291,6 @@ public class EmisBaseService {
|
||||
extData.put("k8",sendSite.getSiteNameEn());
|
||||
extData.put("k10",waybill.getSendSiteName());
|
||||
|
||||
|
||||
EmisSite destSite = getSiteByCode(waybill.getDispatchUnderlingSiteCode());
|
||||
extData.put("k9",destSite.getSiteNameEn());
|
||||
extData.put("k11",destSite.getSiteName());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user