|
@@ -413,9 +413,9 @@ public class FsStoreOrderController extends BaseController
|
|
if (erpType == 1){
|
|
if (erpType == 1){
|
|
//管易
|
|
//管易
|
|
erpOrderService = gyOrderService;
|
|
erpOrderService = gyOrderService;
|
|
- } else if (erpType == 2){
|
|
|
|
|
|
+ } else if (erpType == 2) {
|
|
//旺店通
|
|
//旺店通
|
|
- erpOrderService = wdtOrderService;
|
|
|
|
|
|
+ erpOrderService = wdtOrderService;
|
|
} else if (erpType == 3){
|
|
} else if (erpType == 3){
|
|
//
|
|
//
|
|
erpOrderService = hzOMSErpOrderService;
|
|
erpOrderService = hzOMSErpOrderService;
|
|
@@ -538,32 +538,31 @@ public class FsStoreOrderController extends BaseController
|
|
@ApiOperation("批量创建ERP订单")
|
|
@ApiOperation("批量创建ERP订单")
|
|
@PreAuthorize("@ss.hasPermi('his:storeOrder:createErpOrder')")
|
|
@PreAuthorize("@ss.hasPermi('his:storeOrder:createErpOrder')")
|
|
@PostMapping(value = "/batchCreateErpOrder")
|
|
@PostMapping(value = "/batchCreateErpOrder")
|
|
- public R batchCreateErpOrder(@RequestBody FsStoreOrderSetErpPhoneParam param)
|
|
|
|
- {
|
|
|
|
|
|
+ public R batchCreateErpOrder(@RequestBody FsStoreOrderSetErpPhoneParam param) {
|
|
String loginAccount = param.getLoginAccount();
|
|
String loginAccount = param.getLoginAccount();
|
|
- if (StringUtils.isBlank(loginAccount)){
|
|
|
|
|
|
+ if (StringUtils.isBlank(loginAccount)) {
|
|
return R.error("未选择推送erp账户");
|
|
return R.error("未选择推送erp账户");
|
|
}
|
|
}
|
|
FsStoreOrderDf df = getDFInfo(loginAccount);
|
|
FsStoreOrderDf df = getDFInfo(loginAccount);
|
|
- if (df.getLoginAccount() == null){
|
|
|
|
|
|
+ if (df.getLoginAccount() == null) {
|
|
return R.error("未查询到所选erp账户");
|
|
return R.error("未查询到所选erp账户");
|
|
}
|
|
}
|
|
List<Long> orderIds = param.getOrderIds();
|
|
List<Long> orderIds = param.getOrderIds();
|
|
- if (orderIds == null || orderIds.isEmpty()) {
|
|
|
|
|
|
+ if (orderIds == null || orderIds.isEmpty()) {
|
|
if (param.getUserPhoneMk() != null && !param.getUserPhoneMk().isEmpty()) {
|
|
if (param.getUserPhoneMk() != null && !param.getUserPhoneMk().isEmpty()) {
|
|
param.setUserPhone(encryptPhone(param.getUserPhoneMk()));
|
|
param.setUserPhone(encryptPhone(param.getUserPhoneMk()));
|
|
}
|
|
}
|
|
List<FsStoreOrderListVO> list = fsStoreOrderService.selectFsStoreOrderListVO(param);
|
|
List<FsStoreOrderListVO> list = fsStoreOrderService.selectFsStoreOrderListVO(param);
|
|
orderIds = list.stream().map(FsStoreOrderListVO::getOrderId).collect(Collectors.toList());
|
|
orderIds = list.stream().map(FsStoreOrderListVO::getOrderId).collect(Collectors.toList());
|
|
}
|
|
}
|
|
- if (orderIds.isEmpty()){
|
|
|
|
|
|
+ if (orderIds.isEmpty()) {
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
- orderIds.forEach(orderId->{
|
|
|
|
|
|
+ orderIds.forEach(orderId -> {
|
|
try {
|
|
try {
|
|
df.setOrderId(orderId);
|
|
df.setOrderId(orderId);
|
|
FsStoreOrderDf temp = fsStoreOrderDfService.selectFsStoreOrderDfByOrderId(df.getOrderId());
|
|
FsStoreOrderDf temp = fsStoreOrderDfService.selectFsStoreOrderDfByOrderId(df.getOrderId());
|
|
- if (temp == null){
|
|
|
|
|
|
+ if (temp == null) {
|
|
fsStoreOrderDfService.insertFsStoreOrderDf(df);
|
|
fsStoreOrderDfService.insertFsStoreOrderDf(df);
|
|
}
|
|
}
|
|
fsStoreOrderService.createOmsOrder(orderId);
|
|
fsStoreOrderService.createOmsOrder(orderId);
|
|
@@ -573,7 +572,7 @@ public class FsStoreOrderController extends BaseController
|
|
|
|
|
|
});
|
|
});
|
|
return R.ok();
|
|
return R.ok();
|
|
-}
|
|
|
|
|
|
+ }
|
|
@ApiOperation("批量设置订单账户")
|
|
@ApiOperation("批量设置订单账户")
|
|
@PreAuthorize("@ss.hasPermi('his:storeOrder:createErpOrder')")
|
|
@PreAuthorize("@ss.hasPermi('his:storeOrder:createErpOrder')")
|
|
@PostMapping(value = "/batchSetErpOrder")
|
|
@PostMapping(value = "/batchSetErpOrder")
|
|
@@ -608,6 +607,7 @@ public class FsStoreOrderController extends BaseController
|
|
fsStoreOrderDfService.insertFsStoreOrderDf(df);
|
|
fsStoreOrderDfService.insertFsStoreOrderDf(df);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ return R.ok().put("data",df);
|
|
}
|
|
}
|
|
|
|
|
|
private FsStoreOrderDf getDFInfo(String loginAccount) {
|
|
private FsStoreOrderDf getDFInfo(String loginAccount) {
|