lisai17@sina.com 2020-08-26 15:39:10 +08:00
parent d8d13563b8
commit 8ecb4619e1
4 changed files with 68 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package com.cowr.ssjygl.supermarket.customerdistance;
import com.cowr.common.base.BaseService;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Supermarket;
import com.jfinal.kit.StrKit;
import com.jfinal.log.Log;
@ -40,6 +41,12 @@ public class SupermarketCustomerDistanceService extends BaseService {
}
}
public List<Record> customerDistance(Integer customer_id){
return Db.find("select t.id, t.name, t.name2, cr.distance, cr.customer_id, c.name customer_name from supermarket t\n" +
" left join supermarket_customer_distance cr on cr.supermarket_id = t.id and cr.customer_id = ? \n" +
" left join customer c on c.id = cr.customer_id ", customer_id);
}
/**
*
*

View File

@ -1,9 +1,12 @@
package com.cowr.local.ssjygl.order.ordercluster;
import com.cowr.common.base.BaseController;
import com.cowr.common.enums.UserTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Ordercluster;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.ordercluster.OrderclusterPKValidator;
import com.cowr.ssjygl.order.ordercluster.OrderclusterService;
import com.cowr.ssjygl.supermarket.SupermarketIdValidator;
@ -11,6 +14,54 @@ import com.jfinal.aop.Before;
public class OrderclusterController extends BaseController {
/**
* ordercluster -
*/
public void findTemp() {
PageParam pp = getBean(PageParam.class, "", true);
String stm = get("stm");
String etm = get("etm");
String customer_name = get("customer_name");
Integer supermarket_id = getInt("supermarket_id");
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
// 是客户账户
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Integer state = getInt("state");
Integer product_id = getInt("product_id");
renderJson(Result.object(OrderclusterService.me.findTemp(pp, supermarket_id, customer_name, stm, etm, product_id, state)));
}
/**
* ordercluster -
*/
public void findCluster() {
PageParam pp = getBean(PageParam.class, "", true);
String stm = get("stm");
String etm = get("etm");
String customer_name = get("customer_name");
Integer supermarket_id = getInt("supermarket_id");
Integer customer_id = getInt("customer_id");
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
// 是客户账户
if (tokenuser == null) {
renderJson(Result.noauth());
return;
} else if (tokenuser.getType() == UserTypeEnum.CUSTOMER.getTypeid()) {
customer_id = tokenuser.getEntityId();
}
Integer state = getInt("state");
Integer product_id = getInt("product_id");
Integer trans_co_id = getInt("trans_co_id");
renderJson(Result.object(OrderclusterService.me.findCluster(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, product_id, state)));
}
/**
* ordercluster -
*/

View File

@ -12,6 +12,11 @@ public class SupermarketCustomerDistanceController extends Controller {
renderJson(Result.success(SupermarketCustomerDistanceService.me.getDistance(supermarket_id, customer_id)));
}
public void customerDistance(){
Integer customer_id = getInt("customer_id");
renderJson(Result.success(SupermarketCustomerDistanceService.me.customerDistance(customer_id)));
}
public void findAllSupermarket() {
PageParam pp = getBean(PageParam.class, "", true);
Integer customer_id = getInt("customer_id");

View File

@ -16,6 +16,11 @@ public class SupermarketCustomerDistanceController extends BaseController {
renderJson(Result.success(SupermarketCustomerDistanceService.me.getDistance(supermarket_id, customer_id)));
}
public void customerDistance(){
Integer customer_id = getInt("customer_id");
renderJson(Result.success(SupermarketCustomerDistanceService.me.customerDistance(customer_id)));
}
public void findAllSupermarket() {
PageParam pp = getBean(PageParam.class, "", true);
Integer customer_id = getInt("customer_id");