|
@@ -773,10 +773,7 @@ public class AdminSalesOrderController {
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/add_salesOrder")
|
|
|
@RequiresPermissions("salesOrder:add:manual")
|
|
|
- public ResponseJson addSalesOrder(HttpServletRequest request,
|
|
|
- SalesOrder salesOrder,
|
|
|
- String orderItemString
|
|
|
- ) throws Exception {
|
|
|
+ public ResponseJson addSalesOrder(HttpServletRequest request, SalesOrder salesOrder, String orderItemString) throws Exception {
|
|
|
|
|
|
if(salesOrder.getSalesStoreId() == null){
|
|
|
return new ResponseJson(500, "添加订单失败,失败原因:未选择店铺", 500);
|
|
@@ -793,72 +790,70 @@ public class AdminSalesOrderController {
|
|
|
String salesPayTime = request.getParameter("payTime");
|
|
|
salesOrder.setSalesPayTime(sdf.parse(salesPayTime));
|
|
|
JSONArray jsonArray = JSONArray.fromObject(orderItemString);
|
|
|
- List<SalesOrderItem> salesOrderItemList = (List) JSONArray.toCollection(jsonArray, SalesOrderItem.class);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- dealerChannel.setStoreId(salesOrder.getSalesStoreId());
|
|
|
- List<DealerChannel> listDealer = dealerChannelService.getDealerChannelList(dealerChannel);
|
|
|
- if(listDealer.size() < 1){
|
|
|
- return new ResponseJson(500, "未找到店铺客户信息", 500);
|
|
|
- }*/
|
|
|
+ List<SalesOrderItem> salesOrderItemList = (List<SalesOrderItem>) JSONArray.toCollection(jsonArray, SalesOrderItem.class);
|
|
|
+
|
|
|
for (SalesOrderItem salesOrderItem:salesOrderItemList) {
|
|
|
if(salesOrderItem.getItemNum() > 0 && salesOrderItem.getItemColorId() > 0){
|
|
|
ProductColor productColor = productService.getProduceColor(salesOrderItem.getItemColorId());
|
|
|
if(productColor == null){
|
|
|
return new ResponseJson(500, "商品不存在", 500);
|
|
|
}
|
|
|
- salesOrderItem.setItemProductId(productColor.getColorProductId());
|
|
|
+
|
|
|
+ salesOrderItem.setItemProductId(productColor.getColorProductId());
|
|
|
salesOrderItem.setItemColorId(productColor.getColorId());
|
|
|
salesOrderItem.setItemProductType(productColor.getProductType());
|
|
|
salesOrderItem.setItemProductName(productColor.getProductName());
|
|
|
salesOrderItem.setItemProductPic(productColor.getColorPicture());
|
|
|
salesOrderItem.setItemProductColor(productColor.getColorName());
|
|
|
- salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
-
|
|
|
-
|
|
|
+ salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
salesOrderItem.setItemCreateTime(new Date());
|
|
|
salesOrderItem.setItemIsSource(1);
|
|
|
}else{
|
|
|
return new ResponseJson(500, "添加商品错误", 500);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if(salesOrder.getSalesDealCode() != null && !"".equals(salesOrder.getSalesDealCode())){
|
|
|
- salesOrder.setSalesDealCode(salesOrder.getSalesDealCode().trim());
|
|
|
+
|
|
|
+ salesOrder.setSalesDealCode(salesOrder.getSalesDealCode().trim());
|
|
|
}else{
|
|
|
- String dealCode = generateKeyUtil.getSalesOrderKey();
|
|
|
- salesOrder.setSalesDealCode(dealCode);
|
|
|
- }
|
|
|
- salesOrder.setSalesOrderId(salesOrder.getSalesDealCode());
|
|
|
- salesOrder.setSalesOpenId("0");
|
|
|
- salesOrder.setSalesPledgeMoney(0);
|
|
|
- salesOrder.setSalesRemainDeposit(0);
|
|
|
- salesOrder.setSalesStatus(0);
|
|
|
- salesOrder.setSalesSendType(2);
|
|
|
+
|
|
|
+ String dealCode = generateKeyUtil.getSalesOrderKey();
|
|
|
+ salesOrder.setSalesDealCode(dealCode);
|
|
|
+ }
|
|
|
+
|
|
|
+ * 开始组装订单数据
|
|
|
+ */
|
|
|
+
|
|
|
+ salesOrder.setSalesOrderId(salesOrder.getSalesDealCode());
|
|
|
+ salesOrder.setSalesOpenId("0");
|
|
|
+ salesOrder.setSalesPledgeMoney(0);
|
|
|
+ salesOrder.setSalesRemainDeposit(0);
|
|
|
salesOrder.setSalesCreateTime(new Date());
|
|
|
- salesOrder.setSalesType(1);
|
|
|
- salesOrder.setSalesOrderStatus(1);
|
|
|
- salesOrder.setSalesShippingStatus(0);
|
|
|
- salesOrder.setSalesPayStatus(2);
|
|
|
- salesOrder.setSalesProcessStatus(0);
|
|
|
- salesOrder.setSalesIsSend(0);
|
|
|
- salesOrder.setSalesIsLocked(0);
|
|
|
- salesOrder.setSalesIsSeparate(0);
|
|
|
- salesOrder.setSalesIsDownload(1);
|
|
|
- salesOrder.setSalesAddType(1);
|
|
|
- salesOrder.setSalesAdminId(admin.getAdminId());
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ salesOrder.setSalesType(1);
|
|
|
+ salesOrder.setSalesPayStatus(2);
|
|
|
+ salesOrder.setSalesProcessStatus(0);
|
|
|
+ salesOrder.setSalesIsLocked(0);
|
|
|
+ salesOrder.setSalesIsSeparate(0);
|
|
|
+
|
|
|
+ salesOrder.setSalesStatus(0);
|
|
|
+
|
|
|
+ salesOrder.setSalesSendType(2);
|
|
|
+
|
|
|
+ salesOrder.setSalesOrderStatus(1);
|
|
|
+
|
|
|
+ salesOrder.setSalesShippingStatus(0);
|
|
|
+
|
|
|
+ salesOrder.setSalesIsSend(0);
|
|
|
+
|
|
|
+ salesOrder.setSalesIsDownload(1);
|
|
|
+
|
|
|
+ salesOrder.setSalesAddType(1);
|
|
|
+
|
|
|
+ salesOrder.setSalesAdminId(admin.getAdminId());
|
|
|
salesOrder.setSalesOrderItemList(salesOrderItemList);
|
|
|
-
|
|
|
if(salesOrder.getSalesBatchId() == null || "".equals(salesOrder.getSalesBatchId()) || "1".equals(salesOrder.getSalesBatchId())){
|
|
|
+
|
|
|
String batchId = generateKeyUtil.getSalesBatchIdSD();
|
|
|
OrderBatch ob = new OrderBatch();
|
|
|
ob.setBatchId(batchId);
|
|
@@ -869,22 +864,13 @@ public class AdminSalesOrderController {
|
|
|
}
|
|
|
salesOrder.setSalesBatchId(batchId);
|
|
|
}
|
|
|
- boolean bl = true;
|
|
|
- String errorMsg = "";
|
|
|
try {
|
|
|
-
|
|
|
- bl = salesOrderService.addRstOrderinfo(salesOrder,new ArrayList<SalesOrder>(),detectIds);
|
|
|
- }catch (Exception e){
|
|
|
- errorMsg = e.getMessage();
|
|
|
- e.printStackTrace();
|
|
|
- return new ResponseJson(500, "添加订单失败,失败原因:"+errorMsg, 500);
|
|
|
- }
|
|
|
- if(bl){
|
|
|
+
|
|
|
+ salesOrderService.addRstOrderinfo(salesOrder,new ArrayList<SalesOrder>(),detectIds);
|
|
|
return new ResponseJson(200, "添加订单成功,订单交易号为:"+ salesOrder.getSalesDealCode(), 200);
|
|
|
-
|
|
|
-
|
|
|
- }else{
|
|
|
- return new ResponseJson(500, "添加订单失败,失败原因:"+errorMsg, 500);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error("", e);
|
|
|
+ return new ResponseJson(500, "添加订单失败,失败原因:"+e.getMessage(), 500);
|
|
|
}
|
|
|
}
|
|
|
|