gc-core/src/main/java/com/xzx/gc/entity/ScoreExpressInfo.java
@@ -1,5 +1,6 @@ package com.xzx.gc.entity; import com.xzx.gc.common.entity.BaseEntity; import lombok.Data; import javax.persistence.Table; @@ -10,7 +11,7 @@ **/ @Data @Table(name = "xzx_score_express_info") public class ScoreExpressInfo extends BaseEntity{ public class ScoreExpressInfo extends BaseEntity { private String userId; gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java
@@ -1,5 +1,6 @@ package com.xzx.gc.entity; import com.xzx.gc.common.entity.BaseEntity; import lombok.Data; import javax.persistence.Table; @@ -11,7 +12,7 @@ **/ @Data @Table(name = "xzx_score_order") public class ScoreOrder { public class ScoreOrder extends BaseEntity { private String orderNo; gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminOrderController.java
@@ -86,11 +86,15 @@ if(StrUtil.isEmpty(expressNo)){ return JsonResult.failMessage("快递单号不能为空!"); } orderService.deliverGoods(model); OperationAppLog build = OperationAppLog.builder().appPrograme(CommonEnum.后台.getValue()).opreateName(getAdminName(request)) .methodName(Constants.SCORESHOP_MODUL_NAME).operateAction("订单管理-发货-" + id).build(); mqUtil.sendApp(build); return JsonResult.success("操作成功!"); Long expressId = orderService.deliverGoods(model); if(expressId > 0){ OperationAppLog build = OperationAppLog.builder().appPrograme(CommonEnum.后台.getValue()).opreateName(getAdminName(request)) .methodName(Constants.SCORESHOP_MODUL_NAME).operateAction("订单管理-发货-" + id).build(); mqUtil.sendApp(build); return JsonResult.success("操作成功!"); }else{ return JsonResult.success("操作失败!"); } } gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java
@@ -96,7 +96,7 @@ return viewOrderVo; } public void deliverGoods(DeliverGoodsDto model) { public Long deliverGoods(DeliverGoodsDto model) { /** * 获取物流表的信息 * 更新物流信息 @@ -107,12 +107,16 @@ Example.Criteria criteriaExpress = exampleExpress.createCriteria(); criteriaExpress.andEqualTo("orderId",id); ScoreExpressInfo scoreExpressInfo = scoreExpressInfoMapper.selectOneByExample(exampleExpress); scoreExpressInfo.setExpressNo(model.getExpressNo()); scoreExpressInfo.setExpressCom(model.getExpressCom()); scoreExpressInfoMapper.updateByPrimaryKeySelective(scoreExpressInfo); if(ObjectUtil.isNotEmpty(scoreExpressInfo)){ scoreExpressInfo.setExpressNo(model.getExpressNo()); scoreExpressInfo.setExpressCom(model.getExpressCom()); scoreExpressInfoMapper.updateByPrimaryKeySelective(scoreExpressInfo); ScoreOrder scoreOrder = scoreOrderMapper.selectByPrimaryKey(id); scoreOrder.setStatus(ScoreOrder.STATUS_ING); scoreOrderMapper.updateByPrimaryKeySelective(scoreOrder); ScoreOrder scoreOrder = new ScoreOrder(); scoreOrder.setId(id); scoreOrder.setStatus(ScoreOrder.STATUS_ING); scoreOrderMapper.updateByPrimaryKeySelective(scoreOrder); } return scoreExpressInfo.getId(); } }