Browse Source

feat: 客户添加CD订单

checkBack
Yen 1 year ago
parent
commit
568b44138e
  1. 5
      src/main/java/com/qs/serve/modules/oms/controller/OmsOrderController.java
  2. 5
      src/main/java/com/qs/serve/modules/oms/controller/api/OmsOrderApi.java
  3. 4
      src/main/java/com/qs/serve/modules/oms/entity/OmsOrder.java
  4. 2
      src/main/java/com/qs/serve/modules/sys/service/impl/SysDeleteLogServiceImpl.java

5
src/main/java/com/qs/serve/modules/oms/controller/OmsOrderController.java

@ -8,7 +8,9 @@ import com.qs.serve.common.model.enums.BizType;
import com.qs.serve.common.model.enums.SystemModule; import com.qs.serve.common.model.enums.SystemModule;
import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.common.util.AuthContextUtils;
import com.qs.serve.common.util.PageUtil; import com.qs.serve.common.util.PageUtil;
import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.entity.BmsSupplierAddress; import com.qs.serve.modules.bms.entity.BmsSupplierAddress;
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper;
import com.qs.serve.modules.bms.service.BmsSupplierAddressService; import com.qs.serve.modules.bms.service.BmsSupplierAddressService;
import com.qs.serve.modules.oms.entity.OmsOrderItem; import com.qs.serve.modules.oms.entity.OmsOrderItem;
import com.qs.serve.modules.oms.entity.bo.OmsCheckParam; import com.qs.serve.modules.oms.entity.bo.OmsCheckParam;
@ -47,6 +49,7 @@ public class OmsOrderController {
private BmsSupplierAddressService bmsSupplierAddressService; private BmsSupplierAddressService bmsSupplierAddressService;
private SysUserService sysUserService; private SysUserService sysUserService;
private OmsOrderItemService omsOrderItemService; private OmsOrderItemService omsOrderItemService;
private BmsSupplierMapper bmsSupplierMapper;
/** /**
* 翻页 * 翻页
@ -91,6 +94,8 @@ public class OmsOrderController {
@SysLog(module = SystemModule.BASE, title = "订单", biz = BizType.QUERY) @SysLog(module = SystemModule.BASE, title = "订单", biz = BizType.QUERY)
public R<OmsOrder> getById(@PathVariable("id") String id){ public R<OmsOrder> getById(@PathVariable("id") String id){
OmsOrder omsOrder = omsOrderService.getById(id); OmsOrder omsOrder = omsOrderService.getById(id);
BmsSupplier supplier = bmsSupplierMapper.selectById(omsOrder.getSupplierId());
omsOrder.setSupplierInfo(supplier);
return R.ok(omsOrder); return R.ok(omsOrder);
} }

5
src/main/java/com/qs/serve/modules/oms/controller/api/OmsOrderApi.java

@ -11,6 +11,7 @@ import com.qs.serve.common.util.CollectionUtil;
import com.qs.serve.common.util.PageUtil; import com.qs.serve.common.util.PageUtil;
import com.qs.serve.modules.bms.entity.BmsSupplier; import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.entity.BmsSupplierAddress; import com.qs.serve.modules.bms.entity.BmsSupplierAddress;
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper;
import com.qs.serve.modules.bms.service.BmsSupplierAddressService; import com.qs.serve.modules.bms.service.BmsSupplierAddressService;
import com.qs.serve.modules.goods.entity.GoodsCategory; import com.qs.serve.modules.goods.entity.GoodsCategory;
import com.qs.serve.modules.goods.entity.GoodsSku; import com.qs.serve.modules.goods.entity.GoodsSku;
@ -54,6 +55,7 @@ import static com.qs.serve.modules.tbs.common.TbsSeeYonConst.ERP_ORDER_STATUS;
@RequestMapping("/api/order") @RequestMapping("/api/order")
public class OmsOrderApi { public class OmsOrderApi {
private BmsSupplierMapper bmsSupplierMapper;
private OmsOrderService omsOrderService; private OmsOrderService omsOrderService;
private OmsOrderItemService omsOrderItemService; private OmsOrderItemService omsOrderItemService;
private BmsSupplierAddressService bmsSupplierAddressService; private BmsSupplierAddressService bmsSupplierAddressService;
@ -116,7 +118,7 @@ public class OmsOrderApi {
public R<?> cancelOrder(@RequestBody @Valid OmsCancelOrder omsOrderBo){ public R<?> cancelOrder(@RequestBody @Valid OmsCancelOrder omsOrderBo){
OmsOrder omsOrder = omsOrderService.getById(omsOrderBo.getOrderId()); OmsOrder omsOrder = omsOrderService.getById(omsOrderBo.getOrderId());
omsOrderService.checkMsOrderStatus(omsOrder); omsOrderService.checkMsOrderStatus(omsOrder);
if(omsOrder.getStatus().equals(1)){ if(omsOrder.getStatus().equals(0)||omsOrder.getStatus().equals(1)){
//去执行取消 //去执行取消
omsOrderService.cancelOrder(omsOrder.getOrderSn()); omsOrderService.cancelOrder(omsOrder.getOrderSn());
omsOrder.setStatus(6); omsOrder.setStatus(6);
@ -239,6 +241,7 @@ public class OmsOrderApi {
OmsOrder omsOrder = omsOrderService.getById(id); OmsOrder omsOrder = omsOrderService.getById(id);
omsOrder.setBrandRuleInfo(goodsCategoryRuleService.getById(omsOrder.getBrandRuleId())); omsOrder.setBrandRuleInfo(goodsCategoryRuleService.getById(omsOrder.getBrandRuleId()));
omsOrder.setAddressInfo(bmsSupplierAddressService.getById(omsOrder.getSupplierAddrId())); omsOrder.setAddressInfo(bmsSupplierAddressService.getById(omsOrder.getSupplierAddrId()));
omsOrder.setSupplierInfo(bmsSupplierMapper.selectById(omsOrder.getSupplierId()));
if(omsOrder.getSupplierId().toString().equals(supplier.getId())){ if(omsOrder.getSupplierId().toString().equals(supplier.getId())){
LambdaQueryWrapper<OmsOrderItem> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OmsOrderItem> lqw = new LambdaQueryWrapper<>();
lqw.eq(OmsOrderItem::getOrderId,id); lqw.eq(OmsOrderItem::getOrderId,id);

4
src/main/java/com/qs/serve/modules/oms/entity/OmsOrder.java

@ -162,6 +162,10 @@ public class OmsOrder implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private Object addressInfo; private Object addressInfo;
/** 订单明细项 */
@TableField(exist = false)
private Object supplierInfo;
/** 确认订单人员 */ /** 确认订单人员 */
@TableField(exist = false) @TableField(exist = false)
private Object checkUserInfo; private Object checkUserInfo;

2
src/main/java/com/qs/serve/modules/sys/service/impl/SysDeleteLogServiceImpl.java

@ -75,7 +75,7 @@ public class SysDeleteLogServiceImpl extends ServiceImpl<SysDeleteLogMapper,SysD
String rs = HttpUtil.doPost(url, JsonUtil.objectToJson(costDeletion),null); String rs = HttpUtil.doPost(url, JsonUtil.objectToJson(costDeletion),null);
if(!rs.contains("200")){ if(!rs.contains("200")){
Assert.throwEx("远程删除失败"); Assert.throwEx("远程删除失败:"+rs);
} }
tbsCostApplyRemoveMapper.tbs_cost_apply(costApplyId); tbsCostApplyRemoveMapper.tbs_cost_apply(costApplyId);

Loading…
Cancel
Save