diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java index d8fe9aa1..6046fd70 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java @@ -171,6 +171,8 @@ public class OrderController extends BaseController { customerAddress.setCountryId(request.getDistrictId()); customerAddress.setAddress(request.getFullAddress()); customerAddress.setIsDefault(0); + customerAddress.setPhone(request.getCustomerPhone()); + customerAddress.setName(request.getCustomerName()); customerAddressService.insertCustomerAddress(customerAddress); } @@ -205,12 +207,11 @@ public class OrderController extends BaseController { standard.setGoodsPrice(goodsPrice); standard.setGoodsId(goods.getGoodsId()); standard.setExtMoney(BigDecimal.ZERO); - standard.setGoodsNum(999); + standard.setGoodsNum(list.getGoodsStandardNum()); standard.setSaleNum(0); + goodsStandardService.insertGoodsStandard(standard); goodsStandards.add(standard); }); - - goodsStandardService.batchInsert(goodsStandards); // 生成主单 OrderMaster orderMaster = new OrderMaster(); @@ -223,6 +224,14 @@ public class OrderController extends BaseController { orderMaster.setCreateTime(new Date()); orderMaster.setCustomerId(customer.getCustomerId()); orderMaster.setGoodsId(goods.getGoodsId()); + // 服务时间 + String[] split = request.getServTime().split("-"); + try { + orderMaster.setExpectTimeStart(DateUtils.parseDate(request.getServDate()+" "+split[0], "yyyy-MM-dd hh:mm")); + orderMaster.setExpectTimeEnd(DateUtils.parseDate(request.getServDate()+" "+split[1], "yyyy-MM-dd hh:mm")); + }catch (Exception e){ + + } orderMasterService.insertOrderMaster(orderMaster); Assert.notNull(orderMaster.getId(), "OrderMaster.id is null!"); diff --git a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsStandardMapper.java b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsStandardMapper.java index 1c679cda..9df486e2 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsStandardMapper.java +++ b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsStandardMapper.java @@ -1,5 +1,6 @@ package com.ghy.goods.mapper; +import com.ghy.goods.domain.Goods; import com.ghy.goods.domain.GoodsStandard; import com.ghy.goods.request.AppGoodsRequest; import org.apache.ibatis.annotations.Param; @@ -14,6 +15,12 @@ import java.util.List; */ public interface GoodsStandardMapper { + /** + * @param goodsStandard 规格属性 + * @return 成功条数 + */ + int insertGoodsStandard(GoodsStandard goodsStandard); + /** * @param goodsStandardId 规格id * @return 规格实体 diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsStandardService.java b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsStandardService.java index f40ec841..86e86668 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsStandardService.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsStandardService.java @@ -40,6 +40,7 @@ public interface GoodsStandardService { */ int batchInsert(List goodsStandardList); + int insertGoodsStandard(GoodsStandard goodsStandard); void deleteByGoodsId(Long goodsId); diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsStandardServiceImpl.java b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsStandardServiceImpl.java index a1a1483f..84d13427 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsStandardServiceImpl.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsStandardServiceImpl.java @@ -52,6 +52,11 @@ public class GoodsStandardServiceImpl implements GoodsStandardService { return goodsStandardMapper.batchInsert(goodsStandardList); } + @Override + public int insertGoodsStandard(GoodsStandard goodsStandard) { + return goodsStandardMapper.insertGoodsStandard(goodsStandard); + } + @Override public void deleteByGoodsId(Long goodsId) { goodsStandardMapper.deleteByGoodsId(goodsId); diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml index b1db3517..20a798ed 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml @@ -79,6 +79,38 @@ + + insert into goods_standard ( + goods_standard_name, + goods_id, + dept_goods_category_id, + goods_price, + ext_money, + discount_price, + group_price, + goods_unit, + goods_num, + status, + remark, + create_by, + create_time + )values( + #{goodsStandardName}, + #{goodsId}, + #{deptGoodsCategoryId}, + #{goodsPrice}, + #{extMoney}, + #{discountPrice}, + #{groupPrice}, + #{goodsUnit}, + #{goodsNum}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + INSERT INTO goods_standard ( goods_standard_name, goods_id, dept_goods_category_id, goods_price, ext_money, discount_price, group_price, goods_unit, goods_num, diff --git a/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java b/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java index d3538c97..a7fb8ebc 100644 --- a/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java +++ b/ghy-order/src/main/java/com/ghy/order/request/SysOrderAssignRequest.java @@ -39,4 +39,12 @@ public class SysOrderAssignRequest { // 详细地址 private String fullAddress; + + private String customerPhone; + + private String customerName; + + private String servDate; + + private String servTime; }