This commit is contained in:
linfso 2024-07-27 12:37:07 +08:00
parent 888d5df81b
commit 6b12037ae8
2 changed files with 42 additions and 4 deletions

View File

@ -257,6 +257,34 @@ public class WaybillController extends BaseController
} }
} }
/**
* 导出进仓单模板
* @param response
* @return
*/
@Log(title = "导出进仓单", businessType = BusinessType.EXPORT)
@PostMapping("/exportWarehouseInTpl")
public AjaxResult exportWarehouseInTpl(HttpServletResponse response,WaybillOrder waybillOrder) {
try{
emisWaybillService.genWarehouseInTplFile(response,waybillOrder.getOrderSn());
return AjaxResult.success("下载成功");
}
catch(EmisBizError ex){
ex.printStackTrace();
return AjaxResult.error("("+ex.getErrorCode()+")"+ex.getMessage());
}
catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("服务器异常,联系客服");
}
}
@Log(title = "运费试算", businessType = BusinessType.OTHER) @Log(title = "运费试算", businessType = BusinessType.OTHER)
@PostMapping(value = "/preCalcWaybillFeeByOms") @PostMapping(value = "/preCalcWaybillFeeByOms")
public AjaxResult preCalcWaybillFeeByOms(@RequestBody WaybillOrder waybillOrder) public AjaxResult preCalcWaybillFeeByOms(@RequestBody WaybillOrder waybillOrder)

View File

@ -18,6 +18,8 @@ import com.xdadan.erp.common.core.domain.AjaxResult;
import com.xdadan.erp.common.core.page.TableDataInfo; import com.xdadan.erp.common.core.page.TableDataInfo;
import com.xdadan.erp.common.enums.BusinessType; import com.xdadan.erp.common.enums.BusinessType;
import com.xdadan.erp.emis.domain.EmisDestination; import com.xdadan.erp.emis.domain.EmisDestination;
import com.xdadan.erp.emis.domain.EmisSite;
import com.xdadan.erp.emis.service.IEmisSiteService;
import com.xdadan.erp.wms.domain.WmsWarehouse; import com.xdadan.erp.wms.domain.WmsWarehouse;
import com.xdadan.erp.wms.service.IWmsWarehouseService; import com.xdadan.erp.wms.service.IWmsWarehouseService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -26,6 +28,7 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 仓库Controller * 仓库Controller
@ -40,6 +43,9 @@ public class WmsWarehouseController extends BaseController
@Autowired @Autowired
private IWmsWarehouseService wmsWarehouseService; private IWmsWarehouseService wmsWarehouseService;
@Autowired
private IEmisSiteService emisSiteService;
/** /**
* 查询仓库列表 * 查询仓库列表
*/ */
@ -48,7 +54,7 @@ public class WmsWarehouseController extends BaseController
"code","name","contact", "code","name","contact",
"tel","address", "tel","address",
},value= WmsWarehouse.class,type= JacksonFilter.JscksonFilterType.RESPONSE) },value= WmsWarehouse.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
public TableDataInfo listWmsWarehouse(String searchValue) public TableDataInfo listWmsWarehouse(EmisSite emisSite)
{ {
// "code": "仓库编码", // "code": "仓库编码",
@ -58,9 +64,13 @@ public class WmsWarehouseController extends BaseController
// "address": "地址" // "address": "地址"
startPage(); startPage();
WmsWarehouse wmsWarehouse = new WmsWarehouse(); // WmsWarehouse wmsWarehouse = new WmsWarehouse();
wmsWarehouse.setSearchValue(searchValue); // wmsWarehouse.setSearchValue(searchValue);
List<WmsWarehouse> list = wmsWarehouseService.selectWmsWarehouseList(wmsWarehouse); // List<WmsWarehouse> list = wmsWarehouseService.selectWmsWarehouseList(wmsWarehouse);
// 使用网点作为仓库
List<Map> list = emisSiteService.selectEmisSiteListAsWarehouse(emisSite);
return getDataTable(list); return getDataTable(list);
} }