|
@@ -56,7 +56,15 @@ public class AwaitSendController {
|
|
|
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(AwaitSendController.class);
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(AwaitSendController.class);
|
|
|
|
|
|
- // 仓库查询待发货订单
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 仓库查询待发货订单
|
|
|
|
+ * @param request
|
|
|
|
+ * @param salesOrder
|
|
|
|
+ * @param pageSize
|
|
|
|
+ * @param pageNO
|
|
|
|
+ * @param totalNum
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@RequestMapping("/listAwaitSendOrder")
|
|
@RequestMapping("/listAwaitSendOrder")
|
|
@RequiresPermissions("order:listAwaitSendOrder")
|
|
@RequiresPermissions("order:listAwaitSendOrder")
|
|
public ModelAndView listAwaitSendOrder(HttpServletRequest request, SalesOrder salesOrder,
|
|
public ModelAndView listAwaitSendOrder(HttpServletRequest request, SalesOrder salesOrder,
|
|
@@ -161,7 +169,14 @@ public class AwaitSendController {
|
|
return new ModelAndView("order/salesOrder/print_order").addObject("page", postMap).addObject("orderSize", pagedResult.getDataList().size()).addObject("errorOrderNum", errorOrderNum);
|
|
return new ModelAndView("order/salesOrder/print_order").addObject("page", postMap).addObject("orderSize", pagedResult.getDataList().size()).addObject("errorOrderNum", errorOrderNum);
|
|
}
|
|
}
|
|
|
|
|
|
- // 打单发货
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 打单发货
|
|
|
|
+ * @param post
|
|
|
|
+ * @param orderId
|
|
|
|
+ * @param salesId
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping("/printOrder")
|
|
@RequestMapping("/printOrder")
|
|
@RequiresPermissions("order:listAwaitSendOrder")
|
|
@RequiresPermissions("order:listAwaitSendOrder")
|
|
@@ -221,39 +236,40 @@ public class AwaitSendController {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取收件人邮编
|
|
// 获取收件人邮编
|
|
- String PostCode = AddrUtil.getPostCode(addrs[2]);
|
|
|
|
- if (PostCode == null || "".equals(PostCode)) {
|
|
|
|
- PostCode = AddrUtil.getPostCode(addrs[1]);
|
|
|
|
|
|
+ String postCode = AddrUtil.getPostCode(addrs[2]);
|
|
|
|
+ if (postCode == null || "".equals(postCode)) {
|
|
|
|
+ postCode = AddrUtil.getPostCode(addrs[1]);
|
|
}
|
|
}
|
|
- if (PostCode == null || "".equals(PostCode)) {
|
|
|
|
- PostCode = AddrUtil.getPostCode(addrs[0]);
|
|
|
|
|
|
+ if (postCode == null || "".equals(postCode)) {
|
|
|
|
+ postCode = AddrUtil.getPostCode(addrs[0]);
|
|
}
|
|
}
|
|
|
|
|
|
- Map<String, Object> Receiver = new HashMap<String, Object>();
|
|
|
|
- Receiver.put("Name", salesOrderInfo.getSalesAddressName());
|
|
|
|
- Receiver.put("Tel", salesOrderInfo.getSalesAddressTel());
|
|
|
|
- Receiver.put("ProvinceName", AddrUtil.dealProvince(addrs[0]));
|
|
|
|
- Receiver.put("CityName", addrs[1]);
|
|
|
|
- Receiver.put("ExpAreaName", addrs[2]);
|
|
|
|
- Receiver.put("Address", salesOrderInfo.getSalesAddressInfo());
|
|
|
|
- Receiver.put("PostCode", PostCode);
|
|
|
|
- eOrderRequestData.Receiver = (Receiver);
|
|
|
|
|
|
+ Map<String, Object> receiver = new HashMap<String, Object>();
|
|
|
|
+ receiver.put("Name", salesOrderInfo.getSalesAddressName());
|
|
|
|
+ receiver.put("Tel", salesOrderInfo.getSalesAddressTel());
|
|
|
|
+ receiver.put("ProvinceName", AddrUtil.dealProvince(addrs[0]));
|
|
|
|
+ receiver.put("CityName", addrs[1]);
|
|
|
|
+ receiver.put("ExpAreaName", addrs[2]);
|
|
|
|
+ receiver.put("Address", salesOrderInfo.getSalesAddressInfo());
|
|
|
|
+ receiver.put("PostCode", postCode);
|
|
|
|
+ eOrderRequestData.Receiver = (receiver);
|
|
// 发件人信息
|
|
// 发件人信息
|
|
- Map<String, Object> Sender = new HashMap<String, Object>();
|
|
|
|
- Sender.put("Name", storeShip.getStoreShipName());
|
|
|
|
- Sender.put("Tel", storeShip.getStoreShipTel());
|
|
|
|
- Sender.put("ProvinceName", storeShip.getStoreShipProvince());
|
|
|
|
- Sender.put("CityName", storeShip.getStoreShipCity());
|
|
|
|
- Sender.put("ExpAreaName", "清溪镇");
|
|
|
|
- Sender.put("Address", storeShip.getStoreShipAddress());
|
|
|
|
- Sender.put("PostCode", "523660");
|
|
|
|
- eOrderRequestData.Sender = (Sender);
|
|
|
|
|
|
+ Map<String, Object> sender = new HashMap<String, Object>();
|
|
|
|
+ sender.put("Name", storeShip.getStoreShipName());
|
|
|
|
+ sender.put("Tel", storeShip.getStoreShipTel());
|
|
|
|
+ sender.put("ProvinceName", storeShip.getStoreShipProvince());
|
|
|
|
+ sender.put("CityName", storeShip.getStoreShipCity());
|
|
|
|
+ sender.put("ExpAreaName", "清溪镇");
|
|
|
|
+ sender.put("Address", storeShip.getStoreShipAddress());
|
|
|
|
+ sender.put("PostCode", "523660");
|
|
|
|
+ eOrderRequestData.Sender = (sender);
|
|
// 产品信息
|
|
// 产品信息
|
|
- List<Map<String, Object>> Commodity = new ArrayList<>();
|
|
|
|
|
|
+ List<Map<String, Object>> commodity = new ArrayList<>();
|
|
SalesOrderItem item = new SalesOrderItem();
|
|
SalesOrderItem item = new SalesOrderItem();
|
|
item.setItemOrderId(salesOrderInfo.getSalesId());
|
|
item.setItemOrderId(salesOrderInfo.getSalesId());
|
|
List<SalesOrderItem> items = salesOrderService.listSalesOrderItem(item);
|
|
List<SalesOrderItem> items = salesOrderService.listSalesOrderItem(item);
|
|
- Double colorIsWeight = 0.00; //克
|
|
|
|
|
|
+ // 整个产品的重量
|
|
|
|
+ Double colorIsWeight = 0.00;
|
|
String goodName = "";
|
|
String goodName = "";
|
|
int Goodsquantity = 0;
|
|
int Goodsquantity = 0;
|
|
for (SalesOrderItem temp : items) {
|
|
for (SalesOrderItem temp : items) {
|
|
@@ -269,9 +285,9 @@ public class AwaitSendController {
|
|
product1.put("Goodsquantity", Goodsquantity);
|
|
product1.put("Goodsquantity", Goodsquantity);
|
|
// 计算产品重量
|
|
// 计算产品重量
|
|
product1.put("GoodsWeight", colorIsWeight/1000);
|
|
product1.put("GoodsWeight", colorIsWeight/1000);
|
|
- Commodity.add(product1);
|
|
|
|
|
|
+ commodity.add(product1);
|
|
|
|
|
|
- eOrderRequestData.Commodity = (Commodity);
|
|
|
|
|
|
+ eOrderRequestData.Commodity = (commodity);
|
|
eOrderRequestData.Weight = (colorIsWeight/1000);
|
|
eOrderRequestData.Weight = (colorIsWeight/1000);
|
|
eOrderRequestData.Quantity = (1);
|
|
eOrderRequestData.Quantity = (1);
|
|
eOrderRequestData.IsReturnPrintTemplate = (1);
|
|
eOrderRequestData.IsReturnPrintTemplate = (1);
|
|
@@ -299,7 +315,9 @@ public class AwaitSendController {
|
|
dir.mkdir();
|
|
dir.mkdir();
|
|
}
|
|
}
|
|
File file = new File(dir.getAbsolutePath() + File.separator + orderId + ".txt");
|
|
File file = new File(dir.getAbsolutePath() + File.separator + orderId + ".txt");
|
|
- file.createNewFile();
|
|
|
|
|
|
+ if (!file.createNewFile()) {
|
|
|
|
+ return ResponseJson.getFAILURE().addResponseKeyValue("error", "创建文件失败");
|
|
|
|
+ }
|
|
FileWriter fileWriter = null;
|
|
FileWriter fileWriter = null;
|
|
try {
|
|
try {
|
|
fileWriter = new FileWriter(file, false);
|
|
fileWriter = new FileWriter(file, false);
|