diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/goods/GoodsController.java b/ghy-admin/src/main/java/com/ghy/web/controller/goods/GoodsController.java index 0c9ba4dc..a0e57b9b 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/goods/GoodsController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/goods/GoodsController.java @@ -68,6 +68,7 @@ public class GoodsController extends BaseController { goodsService.addGoods(goods); return AjaxResult.success("新增成功"); }catch (Exception e){ + e.printStackTrace(); logger.error(e.getMessage()); return AjaxResult.error(ExceptionUtil.getExceptionMessage(e)); } 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 fea09019..afe7ca74 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 @@ -2,6 +2,8 @@ package com.ghy.web.controller.order; import com.ghy.common.core.controller.BaseController; import com.ghy.common.core.domain.AjaxResult; +import com.ghy.common.enums.OrderStatus; +import com.ghy.common.enums.PayStatus; import com.ghy.common.utils.StringUtils; import com.ghy.customer.domain.Customer; import com.ghy.customer.service.CustomerService; @@ -108,6 +110,16 @@ public class OrderController extends BaseController { od.setRevTime(new Date()); orderDetailService.insertOrderDetail(od); + // 批量生成订单商品 + request.getGoodsList().forEach(goods->{ + OrderGoods orderGoods = new OrderGoods(); + orderGoods.setGoodsId(goods.getGoodsStandardId()); + orderGoods.setGoodsNum(goods.getNum()); + orderGoods.setOrderId(od.getId()); + orderGoods.setServerGoodsNum(0); + orderGoodsService.insertOrderGoods(orderGoods); + }); + String leaderTeamMoney = assignWorker.getLeaderTeamMoney(); String leaderTeamRate = assignWorker.getLeaderTeamRate(); // 派单师傅的钱 @@ -170,6 +182,8 @@ public class OrderController extends BaseController { Set goodsStandardIds = appGoodsList.stream().map(AppGoodsRequest::getGoodsStandardId).collect(Collectors.toSet()); // 所有商品 List goodsList = goodsStandardService.selectByIds(goodsStandardIds); + // 商品所属师傅 + Goods goods = goodsService.selectById(goodsList.get(0).getGoodsId()); // 商户ID Long deptId = appOrderRequest.getDeptId(); Assert.notNull(deptId, "deptId is null!"); @@ -179,10 +193,12 @@ public class OrderController extends BaseController { orderMaster.setDeptId(deptId); orderMaster.setCode(orderMasterService.createOrderCode()); orderMaster.setOrderType(1); - orderMaster.setOrderStatus(0); + orderMaster.setPayType(appOrderRequest.getPayType()); + orderMaster.setOrderStatus(OrderStatus.PLAIN.getCode()); orderMaster.setCustomerId(appOrderRequest.getCustomerId()); - orderMaster.setPayStatus(0); + orderMaster.setPayStatus(PayStatus.WAIT_PAY.getCode()); orderMaster.setCreateTime(new Date()); + orderMaster.setWorkerId(goods.getWorkerId()); orderMasterService.insertOrderMaster(orderMaster); Assert.notNull(orderMaster.getId(), "OrderMaster.id is null!"); diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/pay/AdapayCallbackController.java b/ghy-admin/src/main/java/com/ghy/web/controller/pay/AdapayCallbackController.java index 69bc18d0..274f7ddf 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/pay/AdapayCallbackController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/pay/AdapayCallbackController.java @@ -1,6 +1,6 @@ package com.ghy.web.controller.pay; -import com.ghy.common.adapay.callback.Event; +import com.ghy.common.adapay.model.Event; import com.ghy.common.core.controller.BaseController; import com.ghy.common.utils.spring.SpringUtils; import com.ghy.payment.service.CallBackService; @@ -19,8 +19,6 @@ import org.springframework.web.bind.annotation.RestController; @RestController public class AdapayCallbackController extends BaseController { - private CallBackService callBackService; - @PostMapping("/adapay/callback") public String callback(Event event) { logger.info(" 收单返回消息event" + event); @@ -45,15 +43,19 @@ public class AdapayCallbackController extends BaseController { switch (type) { case "payment.succeeded": case "payment.failed": - beanName = "payCallBackService"; + beanName = "payCallbackService"; + break; + case "payment_reverse.succeeded": + case "payment_reverse.failed": + beanName = "payReverseCallbackService"; break; case "payment.close.succeeded": case "payment.close.failed": - beanName = "refundCallBackService"; + beanName = "refundCallbackService"; break; case "cash.succeeded": case "cash.failed": - beanName = "drawCashCallBackService"; + beanName = "drawCashCallbackService"; break; default: logger.warn("UNKNOWN EVENT TYPE [{}]", type); @@ -61,7 +63,7 @@ public class AdapayCallbackController extends BaseController { } logger.info("handler bean is {} ", beanName); - callBackService = SpringUtils.getBean(beanName); + CallBackService callBackService = SpringUtils.getBean(beanName); callBackService.onCallback(event); return "OK"; } diff --git a/ghy-admin/src/main/java/com/ghy/web/core/adapay/DrawCashCallback.java b/ghy-admin/src/main/java/com/ghy/web/core/adapay/DrawCashCallback.java deleted file mode 100644 index a4fd984e..00000000 --- a/ghy-admin/src/main/java/com/ghy/web/core/adapay/DrawCashCallback.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.ghy.web.core.adapay; - -import com.ghy.common.adapay.callback.IDrawCashCallback; -import com.ghy.common.adapay.model.DrawCashReply; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Component; - -/** - * 处理提现结果 - * - * @author HH 2022/5/27 - */ -@Component -public class DrawCashCallback implements IDrawCashCallback { - - private static final Logger logger = LoggerFactory.getLogger(DrawCashCallback.class); - - @Override - public void onCallback(DrawCashReply reply) { - logger.info("提现结果:{}", reply); - } -} diff --git a/ghy-admin/src/main/java/com/ghy/web/core/adapay/PayCallback.java b/ghy-admin/src/main/java/com/ghy/web/core/adapay/PayCallback.java deleted file mode 100644 index 6207a591..00000000 --- a/ghy-admin/src/main/java/com/ghy/web/core/adapay/PayCallback.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ghy.web.core.adapay; - -import com.alibaba.fastjson.JSONObject; -import com.ghy.common.adapay.callback.IPayCallback; -import com.ghy.common.adapay.model.AdapayStatusEnum; -import com.ghy.common.adapay.model.PayReply; -import com.ghy.common.adapay.model.PaymentDTO; -import com.ghy.payment.domain.FinancialMaster; -import com.ghy.payment.service.FinancialMasterService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Component; - -import javax.annotation.Resource; - -/** - * 处理支付结果 - * - * @author HH 2022/5/27 - */ -@Component -public class PayCallback implements IPayCallback { - - private static final Logger logger = LoggerFactory.getLogger(PayCallback.class); - - @Resource - FinancialMasterService financialMasterService; - - @Override - public void onCallback(PayReply reply) { - // 更新交易记录 - PaymentDTO payment = new PaymentDTO(); - payment.setId(reply.getId()); - payment.setStatus(reply.getStatus()); - payment.setPayTime(reply.getPayTime()); - financialMasterService.updatePayment(payment); - - if (AdapayStatusEnum.succeeded.code.equals(reply.getStatus())) { - // 修改主财务单状态 - financialMasterService.paySucceeded(reply.getOrderNo(), reply.getPayChannel()); - } else { - logger.warn("支付失败 : {}", reply); - } - } - - @Override - public void onResponse(JSONObject response) { - // 保存一条支付记录 - PaymentDTO payment = response.toJavaObject(PaymentDTO.class); - payment.setStatus("pending"); - financialMasterService.insertPayment(payment); - - if (AdapayStatusEnum.succeeded.code.equals(response.getString("status"))) { - FinancialMaster update = new FinancialMaster(); - update.setOrderMasterCode(response.getString("order_no")); - update.setPaymentId(response.getString("id")); - financialMasterService.updateFinancialMaster(update); - } else { - logger.warn("请求支付失败 : {}", response.toJSONString()); - } - } -} \ No newline at end of file diff --git a/ghy-admin/src/main/java/com/ghy/web/core/adapay/RefundCallback.java b/ghy-admin/src/main/java/com/ghy/web/core/adapay/RefundCallback.java deleted file mode 100644 index 1e88dd40..00000000 --- a/ghy-admin/src/main/java/com/ghy/web/core/adapay/RefundCallback.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.ghy.web.core.adapay; - -import com.ghy.common.adapay.callback.IRefundCallback; -import com.ghy.common.adapay.model.RefundReply; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Component; - -/** - * 处理退款结果 - * - * @author HH 2022/5/27 - */ -@Component -public class RefundCallback implements IRefundCallback { - - private static final Logger logger = LoggerFactory.getLogger(RefundCallback.class); - - @Override - public void onCallback(RefundReply reply) { - logger.info("退款结果:{}", reply); - } -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IDrawCashCallback.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/IDrawCashCallback.java deleted file mode 100644 index ba9e04b2..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IDrawCashCallback.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.ghy.common.adapay.callback; - -import com.ghy.common.adapay.model.DrawCashReply; - -/** - * 处理提现结果的接口 - * - * @author HH 2022/4/1 - */ -public interface IDrawCashCallback { - - void onCallback(DrawCashReply reply); - -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IPayCallback.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/IPayCallback.java deleted file mode 100644 index 7ef8091e..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IPayCallback.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.ghy.common.adapay.callback; - -import com.alibaba.fastjson.JSONObject; -import com.ghy.common.adapay.model.PayReply; - -/** - * 处理支付结果的回调接口 - * - * @author HH 2022/3/25 - */ -public interface IPayCallback { - - void onCallback(PayReply reply); - - void onResponse(JSONObject response); -} \ No newline at end of file diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IRefundCallback.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/IRefundCallback.java deleted file mode 100644 index a8e1cb58..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/IRefundCallback.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.ghy.common.adapay.callback; - -import com.ghy.common.adapay.model.RefundReply; - -/** - * 处理退款结果的回调接口 - * - * @author HH 2022/3/29 - */ -public interface IRefundCallback { - - void onCallback(RefundReply reply); -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/DrawCashReplyMapping.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/DrawCashReplyMapping.java deleted file mode 100644 index 18bf0896..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/DrawCashReplyMapping.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ghy.common.adapay.callback.mapping; - -import com.alibaba.fastjson.JSON; -import com.ghy.common.adapay.callback.IDrawCashCallback; -import com.ghy.common.adapay.callback.Event; -import com.ghy.common.adapay.model.DrawCashReply; -import org.springframework.util.Assert; - -import java.util.concurrent.ConcurrentHashMap; - -/** - * 提现结果匹配 - * - * @author HH 2022/4/1 - */ -public class DrawCashReplyMapping { - - /** - * 临时保存支付结果 - * key: orderNo - * value: 处理支付结果的回调接口 - */ - private final static ConcurrentHashMap PAY_RESULT_CALLBACK_MAP = new ConcurrentHashMap<>(1024); - - public static void putReply(Event event, IDrawCashCallback callback) { - String data = event.getData(); - DrawCashReply reply = JSON.parseObject(data, DrawCashReply.class); - Assert.hasText(reply.getOrderNo(), "orderNo is blank !!!"); - PAY_RESULT_CALLBACK_MAP.remove(reply.getOrderNo()); - if (callback != null) { - callback.onCallback(reply); - } - } - - public static void putCallback(String orderNo, IDrawCashCallback callback) { - Assert.hasText(orderNo, "orderNo is blank !!!"); - Assert.notNull(callback, "PayCallback is null !!!"); - PAY_RESULT_CALLBACK_MAP.put(orderNo, callback); - } -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/PayReplyMapping.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/PayReplyMapping.java deleted file mode 100644 index bfcc4c9f..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/PayReplyMapping.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.ghy.common.adapay.callback.mapping; - -import com.alibaba.fastjson.JSON; -import com.ghy.common.adapay.callback.Event; -import com.ghy.common.adapay.callback.IPayCallback; -import com.ghy.common.adapay.model.PayReply; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.util.Assert; - -import java.util.concurrent.ConcurrentHashMap; - -/** - * 支付结果匹配 - * - * @author HH 2022/3/25 - */ -public class PayReplyMapping { - - protected static final Logger logger = LoggerFactory.getLogger(PayReplyMapping.class); - - /** - * 临时保存支付结果 - * key: orderNo - * value: 处理支付结果的回调接口 - */ - private final static ConcurrentHashMap PAY_RESULT_CALLBACK_MAP = new ConcurrentHashMap<>(1024); - - public static void putReply(Event event, IPayCallback callback) { - String data = event.getData(); - PayReply payment = JSON.parseObject(data, PayReply.class); - Assert.hasText(payment.getOrderNo(), "orderNo is blank !!!"); - payment.setPayTime(event.getCreatedTime()); - PAY_RESULT_CALLBACK_MAP.remove(payment.getOrderNo()); - if (callback != null) { - callback.onCallback(payment); - } else { - logger.warn("PayCallback don't exist! {}", payment); - } - } - - public static void putCallback(String orderNo, IPayCallback callback) { - Assert.hasText(orderNo, "orderNo is blank !!!"); - Assert.notNull(callback, "PayCallback is null !!!"); - PAY_RESULT_CALLBACK_MAP.put(orderNo, callback); - } -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/RefundReplyMapping.java b/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/RefundReplyMapping.java deleted file mode 100644 index 86d80dbd..00000000 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/mapping/RefundReplyMapping.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ghy.common.adapay.callback.mapping; - -import com.alibaba.fastjson.JSON; -import com.ghy.common.adapay.callback.Event; -import com.ghy.common.adapay.callback.IRefundCallback; -import com.ghy.common.adapay.model.RefundReply; -import org.springframework.util.Assert; - -import java.util.concurrent.ConcurrentHashMap; - -/** - * 退款结果匹配 - * - * @author HH 2022/3/29 - */ -public class RefundReplyMapping { - - /** - * 临时保存退款结果 - * key: orderNo - * value: 处理支付结果的回调接口 - */ - private final static ConcurrentHashMap PAY_RESULT_CALLBACK_MAP = new ConcurrentHashMap<>(1024); - - public static void putReply(Event event, IRefundCallback refundCallback) { - String data = event.getData(); - RefundReply payment = JSON.parseObject(data, RefundReply.class); - Assert.hasText(payment.getPaymentId(), "paymentId is blank !!!"); - IRefundCallback callback = PAY_RESULT_CALLBACK_MAP.remove(payment.getPaymentId()); - if (callback != null) { - callback.onCallback(payment); - } - } - - public static void putCallback(String paymentId, IRefundCallback callback) { - Assert.hasText(paymentId, "paymentId is blank !!!"); - Assert.notNull(callback, "RefundCallback is null !!!"); - PAY_RESULT_CALLBACK_MAP.put(paymentId, callback); - } -} diff --git a/ghy-common/src/main/java/com/ghy/common/adapay/callback/Event.java b/ghy-common/src/main/java/com/ghy/common/adapay/model/Event.java similarity index 95% rename from ghy-common/src/main/java/com/ghy/common/adapay/callback/Event.java rename to ghy-common/src/main/java/com/ghy/common/adapay/model/Event.java index eb065525..5e8e851d 100644 --- a/ghy-common/src/main/java/com/ghy/common/adapay/callback/Event.java +++ b/ghy-common/src/main/java/com/ghy/common/adapay/model/Event.java @@ -1,4 +1,4 @@ -package com.ghy.common.adapay.callback; +package com.ghy.common.adapay.model; import com.alibaba.fastjson.annotation.JSONField; import lombok.Data; diff --git a/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java b/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java index 124802f3..ed634136 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java +++ b/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java @@ -33,6 +33,9 @@ public class Goods extends BaseEntity { @Excel(name = "商品排序", cellType = Excel.ColumnType.NUMERIC) private Integer goodsSort; + @Excel(name = "归属师傅", cellType = Excel.ColumnType.NUMERIC) + private Long workerId; + @Excel(name = "类别id,必须是关联到系统的第三级目录") private Long deptGoodsCategoryId; diff --git a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsAreaMapper.java b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsAreaMapper.java index b938c711..d540ff15 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsAreaMapper.java +++ b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsAreaMapper.java @@ -1,6 +1,7 @@ package com.ghy.goods.mapper; import com.ghy.goods.domain.GoodsArea; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -16,6 +17,6 @@ public interface GoodsAreaMapper { * @param areas 区域集合id * @return 批量insert成功条数 */ - int batchInsert(List areas); + int batchInsert(@Param("areas") List areas); } diff --git a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java index f9668636..345384cf 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java +++ b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java @@ -18,7 +18,7 @@ public interface GoodsImgsMapper { * @param goodsImgs 商品图片信息 * @return 成功条数 */ - int batchInsert(Collection goodsImgs); + int batchInsert(@Param("goodsImgs") List goodsImgs); /** * 批量修改商品图片 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 a5c83483..79ca2aec 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 @@ -2,6 +2,7 @@ package com.ghy.goods.mapper; import com.ghy.goods.domain.GoodsStandard; import com.ghy.goods.request.AppGoodsRequest; +import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; @@ -34,7 +35,7 @@ public interface GoodsStandardMapper { * @param goodsStandardList 批量添加商品规格 * @return 添加成功条数 */ - int batchInsert(List goodsStandardList); + int batchInsert(@Param("goodsStandards") List goodsStandardList); /** * @param request 校验的商品数量 diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java index 71b20c03..f317319a 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java @@ -17,7 +17,7 @@ public interface GoodsImgsService { * @param goodsImgs 商品图片信息 * @return */ - int batchInsert(Collection goodsImgs); + int batchInsert(List goodsImgs); /** * 批量编辑商品图片信息 diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsAreaServiceImpl.java b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsAreaServiceImpl.java index cb87d8ce..d9bc8ddc 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsAreaServiceImpl.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsAreaServiceImpl.java @@ -4,6 +4,7 @@ import com.ghy.goods.domain.GoodsArea; import com.ghy.goods.mapper.GoodsAreaMapper; import com.ghy.goods.service.GoodsAreaService; import lombok.extern.slf4j.Slf4j; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java index 5fb1c795..7d672e5a 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java @@ -23,8 +23,7 @@ public class GoodsImgsServiceImpl implements GoodsImgsService { GoodsImgsMapper goodsImgsMapper; @Override - public int batchInsert(Collection goodsImgs) { - if (CollectionUtils.isEmpty(goodsImgs)) return 0; + public int batchInsert(List goodsImgs) { return goodsImgsMapper.batchInsert(goodsImgs); } diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsAreaMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsAreaMapper.xml index c795710a..c59c2880 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsAreaMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsAreaMapper.xml @@ -24,18 +24,11 @@ - - - INSERT INTO goods_imgs( - goods_imgs_id, - goods_id, - img_url - ) - VALUES( - #{goodsImgsId}, - #{goodsId}, - #{imgUrl} - ); + + INSERT INTO goods_area ( goods_id,country_area_id) + VALUES + + (#{area.goodsId},#{area.countryAreaId}) diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsImgsMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsImgsMapper.xml index 7ffa6c67..afa0ffd4 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsImgsMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsImgsMapper.xml @@ -3,10 +3,10 @@ - - - - + + + + @@ -22,7 +22,9 @@ - DELETE FROM goods_imgs WHERE goods_id = #{goodsId} + DELETE + FROM goods_imgs + WHERE goods_id = #{goodsId} - - - INSERT INTO goods_imgs( - goods_imgs_id, - goods_id, - img_url, - remark, - create_by, - create_time) - VALUES( - #{goodsImgsId}, - #{goodsId}, - #{imgUrl}, - #{remark}, - #{createBy}, - sysdate()); + + INSERT INTO + goods_imgs + ( + goods_id, + img_url, + img_type, + remark, + create_by, + create_time + ) + VALUES + + ( + #{goodsImg.goodsId}, + #{goodsImg.imgUrl}, + #{goodsImg.imgType}, + #{goodsImg.remark}, + #{goodsImg.createBy}, + sysdate() + ) diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml index 4b61e7c2..fd977b08 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml @@ -9,6 +9,7 @@ + @@ -21,7 +22,7 @@ - SELECT goods_id, goods_code, dept_id, goods_name, goods_sort, + SELECT goods_id, goods_code, dept_id, goods_name, goods_sort, worker_id, dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark FROM goods @@ -54,6 +55,7 @@ dept_id, goods_name, goods_sort, + worker_id, dept_goods_category_id, goods_img_url, goods_video_url, @@ -66,6 +68,7 @@ #{deptId}, #{goodsName}, #{goodsSort}, + #{workerId}, #{deptGoodsCategoryId}, #{goodsImgUrl}, #{goodsVideoUrl}, diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml index e8723236..611c7e43 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml @@ -3,31 +3,43 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - SELECT goods_standard_id, goods_standard_name, goods_id, dept_goods_category_id, goods_price, - discount_price, group_price, goods_num, create_by, create_time, sale_num, status, update_by, update_time, + SELECT goods_standard_id, + goods_standard_name, + goods_id, + dept_goods_category_id, + goods_price, + discount_price, + group_price, + goods_num, + create_by, + create_time, + sale_num, + status, + update_by, + update_time, remark FROM goods_standard - + - - - INSERT INTO goods_standard( - goods_standard_name, - goods_id, - dept_goods_category_id - goods_price, - discount_price, - group_price, - goods_num, - sale_num, - status, - remark, - create_by, - create_time + + INSERT INTO goods_standard ( + goods_standard_name, goods_id, dept_goods_category_id, goods_price, discount_price, group_price, goods_num, + sale_num, status, remark, create_by, create_time ) + VALUES + + ( + #{goodsStandard.goodsStandardName}, #{goodsStandard.goodsId}, #{goodsStandard.deptGoodsCategoryId}, #{goodsStandard.goodsPrice}, #{goodsStandard.discountPrice}, + #{goodsStandard.groupPrice}, #{goodsStandard.goodsNum}, #{goodsStandard.saleNum}, #{goodsStandard.status}, #{goodsStandard.remark}, #{goodsStandard.createBy}, sysdate() ) - VALUES( - #{goodsStandardName}, - #{goodsId}, - #{deptGoodsCategoryId} - #{goodsPrice}, - #{discountPrice}, - #{groupPrice}, - #{goodsNum}, - #{saleNum}, - #{status}, - #{remark}, - #{createBy}, - sysdate() - ); - + + WHERE id = #{id} + + \ No newline at end of file