手工单创建

master
谭国京 4 months ago
parent 2d7c297c09
commit 4227179c56
  1. 16
      crmeb-common/src/main/java/com/zbkj/common/request/TradeOrderRespDTO.java
  2. 2
      crmeb-service/src/main/java/com/zbkj/service/service/impl/StoreOrderServiceImpl.java

@ -22,19 +22,15 @@ public class TradeOrderRespDTO {
private String channelCode; private String channelCode;
private String channelName; private String channelName;
@ApiModelProperty("业务归属部门code") @ApiModelProperty("业务归属部门code")
@NotBlank(message = "业务归属部门code不能为空")
private String deptCode; private String deptCode;
@ApiModelProperty("业务员") @ApiModelProperty("业务员")
@NotBlank(message = "业务员不能为空")
private String businessMan; private String businessMan;
@ApiModelProperty("平台单号") @ApiModelProperty("平台单号")
private String platformCode; private String platformCode;
@ApiModelProperty("下单商户/会员") @ApiModelProperty("下单商户/会员")
@NotBlank(message = "下单商户或购物会员号不能为空")
private String buyVip; private String buyVip;
@ApiModelProperty("下单时间") @ApiModelProperty("下单时间")
@NotBlank(message = "下单时间不能为空")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime orderTime; private LocalDateTime orderTime;
@ -45,43 +41,31 @@ public class TradeOrderRespDTO {
private String proofPath; private String proofPath;
@ApiModelProperty("凭证名称") @ApiModelProperty("凭证名称")
private String proofName; private String proofName;
@Size(max = 100, message = "买家备注长度不能超过100字")
@ApiModelProperty("买家备注") @ApiModelProperty("买家备注")
private String userRemark; private String userRemark;
@Size(max = 100, message = "卖家备注长度不能超过100字")
@ApiModelProperty("卖家备注") @ApiModelProperty("卖家备注")
private String salerRemark; private String salerRemark;
@ApiModelProperty("发货仓库code") @ApiModelProperty("发货仓库code")
@NotBlank(message = "发货仓库code不能为空")
private String warehouseCode; private String warehouseCode;
@NotNull(message = "订单商品不能为空")
@ApiModelProperty("订单商品") @ApiModelProperty("订单商品")
private List<TradeOrderDetailRespDTO> item; private List<TradeOrderDetailRespDTO> item;
@NotBlank(message = "收货人名称不能为空")
@ApiModelProperty("收货人") @ApiModelProperty("收货人")
private String receiverName; private String receiverName;
@NotBlank(message = "收货人手机号不能为空")
@ApiModelProperty("收货人手机号") @ApiModelProperty("收货人手机号")
private String receiverPhone; private String receiverPhone;
@NotBlank(message = "收货人地址不能为空")
@ApiModelProperty("收货人地址") @ApiModelProperty("收货人地址")
private String receiverAddress; private String receiverAddress;
@ApiModelProperty("收货人城市") @ApiModelProperty("收货人城市")
@NotBlank(message = "收货人城市不能为空")
private String receiverCity; private String receiverCity;
@ApiModelProperty("收货人区县") @ApiModelProperty("收货人区县")
@NotBlank(message = "收货人区县不能为空")
private String receiverDistrict; private String receiverDistrict;
@ApiModelProperty("收货人省份") @ApiModelProperty("收货人省份")
@NotBlank(message = "收货人省份不能为空")
private String receiverProvince; private String receiverProvince;
@ApiModelProperty("发票抬头") @ApiModelProperty("发票抬头")
@NotBlank(message = "发票抬头不能为空")
private String invoiceTitle; private String invoiceTitle;
@ApiModelProperty("收票人") @ApiModelProperty("收票人")
@NotBlank(message = "收票人不能为空")
private String receiver; private String receiver;
@ApiModelProperty("纳税人标识号") @ApiModelProperty("纳税人标识号")

@ -1879,9 +1879,11 @@ public class StoreOrderServiceImpl extends ServiceImpl<StoreOrderDao, StoreOrder
storeOrder.setProTotalPrice(totalPrice); storeOrder.setProTotalPrice(totalPrice);
storeOrder.setHasSync(1); storeOrder.setHasSync(1);
storeOrder.setOutTradeNo("wx"+orderNo); storeOrder.setOutTradeNo("wx"+orderNo);
storeOrder.setMark(request.getUserRemark()==null?"":request.getUserRemark());
dao.insert(storeOrder); dao.insert(storeOrder);
storeOrderInfos.forEach(info -> info.setOrderId(storeOrder.getId())); storeOrderInfos.forEach(info -> info.setOrderId(storeOrder.getId()));
storeOrderInfoService.saveOrderInfos(storeOrderInfos);
// 生成订单日志 // 生成订单日志
storeOrderStatusService.createLog(storeOrder.getId(), Constants.ORDER_STATUS_CACHE_CREATE_ORDER, "订单生成"); storeOrderStatusService.createLog(storeOrder.getId(), Constants.ORDER_STATUS_CACHE_CREATE_ORDER, "订单生成");
return true; return true;

Loading…
Cancel
Save