md
This commit is contained in:
parent
1f0638a182
commit
a96cd4e482
@ -635,6 +635,7 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
return AjaxResult.error("获取失败");
|
return AjaxResult.error("获取失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Log(title = "APP获取面单信息", businessType = BusinessType.OTHER)
|
||||||
@GetMapping("/realGetPrintList")
|
@GetMapping("/realGetPrintList")
|
||||||
public AjaxResult realGetPrintList(String billCode, String billCodeRange,String tplCode, String lang, String printType)
|
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)){
|
if(!StringUtils.isEmpty(billCode)){
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
|
||||||
JSONArray jArr = new JSONArray();
|
JSONArray jArr = new JSONArray();
|
||||||
String printManCode=getLoginUser().getUser().getEmpCode();
|
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(billCode,tplCodeStr,printManCode);
|
String strArry = PrintUtils.getPdfByBillCode(billSubCodeAllStr, tpCodeItem, printManCode);
|
||||||
JSONArray fileArr = JSONArray.parseArray(strArry);
|
JSONArray fileArr = JSONArray.parseArray(strArry);
|
||||||
for(Object objFile:fileArr) {
|
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:fileArrAll) {
|
||||||
JSONObject jObjFileItem = (JSONObject) objFile;
|
JSONObject jObjFileItem = (JSONObject) objFile;
|
||||||
String result = jObjFileItem.getString("result");
|
String result = jObjFileItem.getString("result");
|
||||||
String billCodeItem = jObjFileItem.getString("billCodeItem");
|
String billCodeItem = jObjFileItem.getString("billCodeItem");
|
||||||
|
|||||||
@ -1291,7 +1291,6 @@ public class EmisBaseService {
|
|||||||
extData.put("k8",sendSite.getSiteNameEn());
|
extData.put("k8",sendSite.getSiteNameEn());
|
||||||
extData.put("k10",waybill.getSendSiteName());
|
extData.put("k10",waybill.getSendSiteName());
|
||||||
|
|
||||||
|
|
||||||
EmisSite destSite = getSiteByCode(waybill.getDispatchUnderlingSiteCode());
|
EmisSite destSite = getSiteByCode(waybill.getDispatchUnderlingSiteCode());
|
||||||
extData.put("k9",destSite.getSiteNameEn());
|
extData.put("k9",destSite.getSiteNameEn());
|
||||||
extData.put("k11",destSite.getSiteName());
|
extData.put("k11",destSite.getSiteName());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user