临时订单加入多品类支持

dev
wuwenxiong 2021-09-15 16:22:43 +08:00
parent b03dbc62cd
commit 2f8c9df763
2 changed files with 7 additions and 5 deletions

View File

@ -61,8 +61,9 @@ public class OrderclusterController extends BaseController {
Date cutoff_time = getDate("cutoff_time");
int supermarket_id = getInt("supermarket_id");
String trucks = get("trucks");
Integer product_id = getInt("product_id");
renderJson(OrderclusterSyncService.me.saveTemp(customer_name, customer_texpayer_name, customer_texpayer_num, req_receipt, total_weight, start_time, cutoff_time, supermarket_id, trucks, tokenuser));
renderJson(OrderclusterSyncService.me.saveTemp(customer_name, customer_texpayer_name, customer_texpayer_num, req_receipt, total_weight, start_time, cutoff_time, supermarket_id, trucks, product_id, tokenuser));
}
/**

View File

@ -248,6 +248,7 @@ public class OrderclusterSyncService extends BaseSyncService {
Date cutoff_time,
int supermarket_id,
String trucks,
Integer product_id,
Sysuser sysuser
) {
String query_start_time = DateTimeUtil.sdf.get().format(start_time);
@ -267,12 +268,12 @@ public class OrderclusterSyncService extends BaseSyncService {
return Result.failedstr("客户[%s][%s]至[%s]在砂站[%s]还有未完成的配额", customer_name, query_start_time, query_cutoff_time, SvrCacheData.SUP_CACHE.get(supermarket_id).getName());
}
Product product = Product.dao.findById(Const.DEFAULT_PRODUCT_ID);
Product product = Product.dao.findById(product_id);
if (product == null) {
return Result.failedstr("商品信息配置错误");
}
BigDecimal unitprice = SupermarketProductService.me.getUnitPrice(supermarket_id, product.getId());
BigDecimal unitprice = SupermarketProductService.me.getUnitPrice(supermarket_id, product_id);
if (unitprice == null) {
return Result.failed("未配置商品单价");
}
@ -359,7 +360,7 @@ public class OrderclusterSyncService extends BaseSyncService {
model.setTimeInterval(1);
model.setMiniTruck(1);
model.setProductId(product.getId());
model.setProductId(product_id);
model.setProductName(product.getName());
model.setUnitPrice(unitprice); // 后端获取数据库中单价