lisai17@sina.com 2020-09-01 14:34:28 +08:00
parent d3323126b7
commit 1465ce8b14
19 changed files with 107 additions and 29 deletions

View File

@ -455,8 +455,8 @@ public class OrderclusterService extends BaseService {
String stm, String stm,
String etm, String etm,
Integer isprepaid, Integer isprepaid,
Integer product_id, Integer state,
Integer state Integer product_id
) { ) {
String salesql = "select \n" + String salesql = "select \n" +
" t.sn, t.uuid, t.transport_id, t.supermarket_id\n" + " t.sn, t.uuid, t.transport_id, t.supermarket_id\n" +

View File

@ -48,8 +48,8 @@ public class OrderPurchaseService extends BaseService {
Integer purchase_id, Integer purchase_id,
String stm, String stm,
String etm, String etm,
Integer product_id, Integer state,
Integer state Integer product_id
) { ) {
String selectsql = "select t.* " + String selectsql = "select t.* " +
", p.order_sn \n" + ", p.order_sn \n" +

View File

@ -64,8 +64,8 @@ public class OrderSaleService extends BaseService {
String stm, String stm,
String etm, String etm,
Integer isprepaid, Integer isprepaid,
Integer product_id, Integer state,
Integer state Integer product_id
) { ) {
String selectsql = "select t.*" + String selectsql = "select t.*" +
", p.order_sn " + ", p.order_sn " +

View File

@ -68,8 +68,8 @@ public class OrderTempService extends BaseService {
String stm, String stm,
String etm, String etm,
Integer isprepaid, Integer isprepaid,
Integer product_id, Integer state,
Integer state Integer product_id
) { ) {
String selectsql = "select t.* " + String selectsql = "select t.* " +
", p.order_sn \n" + ", p.order_sn \n" +

View File

@ -46,8 +46,8 @@ public class OrderTrashService extends BaseService {
Integer supermarket_id, Integer supermarket_id,
String stm, String stm,
String etm, String etm,
Integer product_id, Integer state,
Integer state Integer product_id
) { ) {
String selectsql = "select t.* " + String selectsql = "select t.* " +
", p.order_sn \n" + ", p.order_sn \n" +

View File

@ -0,0 +1,72 @@
package com.cowr.local.ssjygl.jobs;
import com.cowr.common.enums.OrderStateEnum;
import com.cowr.model.Ordercluster;
import com.jfinal.log.Log;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.IAtom;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import java.util.Calendar;
import java.util.List;
public class CheckUndonOrderclusterJob implements Job {
private static Log log = Log.getLog(CheckUndonOrderclusterJob.class);
@Override
public void execute(JobExecutionContext jobExecutionContext) {
try {
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
List<Ordercluster> undonlist = Ordercluster.dao.find(
"select * from ordercluster t \n" +
" where t.state < ? \n" +
" and t.cutoff_time < ? ",
OrderStateEnum.RECEIVED.getStateid(), c.getTime());
if (undonlist != null && !undonlist.isEmpty()) {
log.debug("完成未执行完的订单 %d", undonlist.size());
for (Ordercluster ordercluster : undonlist) {
if (ordercluster.getState() == OrderStateEnum.INITIAL.getStateid()) {
ordercluster.setState(OrderStateEnum.INVALID.getStateid());
} else {
ordercluster.setState(OrderStateEnum.RECEIVED.getStateid());
}
}
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() {
try {
int[] ret = Db.batchUpdate(undonlist, undonlist.size());
for (int i : ret) {
// 必须是每条 sql 修改一条记录
if (i != 1) {
return false;
}
}
return true;
} catch (Exception e) {
log.error(e.getMessage(), e);
return false;
}
}
});
log.debug("更新集团订单状态完成, %s", ret);
} else {
log.debug("无未完成的订单");
}
} catch (Exception e) {
log.error(e.getMessage(), e);
}
}
}

View File

@ -34,7 +34,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
renderJson(Result.object(OrderclusterService.me.findTemp(pp, supermarket_id, customer_name, stm, etm, product_id, state))); renderJson(Result.object(OrderclusterService.me.findTemp(pp, supermarket_id, customer_name, stm, etm, state, product_id)));
} }
/** /**
* ordercluster - * ordercluster -
@ -60,7 +60,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer trans_co_id = getInt("trans_co_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))); renderJson(Result.object(OrderclusterService.me.findCluster(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, state, product_id)));
} }
/** /**
* ordercluster - * ordercluster -
@ -75,7 +75,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer trans_co_id = getInt("trans_co_id"); Integer trans_co_id = getInt("trans_co_id");
renderJson(Result.object(OrderclusterService.me.find(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, product_id, state))); renderJson(Result.object(OrderclusterService.me.find(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, state, product_id)));
} }
public void findChildren() { public void findChildren() {
@ -88,7 +88,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer isprepaid = getInt("isprepaid"); Integer isprepaid = getInt("isprepaid");
renderJson(Result.object(OrderclusterService.me.findChildren(pp, ordercluster_id, sn, truck_license, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderclusterService.me.findChildren(pp, ordercluster_id, sn, truck_license, stm, etm, isprepaid, state, product_id)));
} }
/** /**

View File

@ -37,7 +37,7 @@ public class OrderPurchaseController extends BaseController {
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
Integer sandfarm_id = getInt("sandfarm_id"); Integer sandfarm_id = getInt("sandfarm_id");
renderJson(Result.object(OrderPurchaseService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, product_id, state))); renderJson(Result.object(OrderPurchaseService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, state, product_id)));
} }
@Before(OrderPurchasePayValidator.class) @Before(OrderPurchasePayValidator.class)

View File

@ -37,7 +37,7 @@ public class OrderSaleController extends BaseController {
Integer trans_co_id = getInt("trans_co_id"); Integer trans_co_id = getInt("trans_co_id");
Integer isprepaid = getInt("isprepaid"); Integer isprepaid = getInt("isprepaid");
Integer customer_id = getInt("customer_id"); Integer customer_id = getInt("customer_id");
renderJson(Result.object(OrderSaleService.me.find(pp, sn, truck_license, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderSaleService.me.find(pp, sn, truck_license, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, isprepaid, state, product_id)));
} }
/** /**

View File

@ -38,7 +38,7 @@ public class OrderTempController extends BaseController {
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
Integer isprepaid = getInt("isprepaid"); Integer isprepaid = getInt("isprepaid");
Integer customer_id = getInt("customer_id"); Integer customer_id = getInt("customer_id");
renderJson(Result.object(OrderTempService.me.find(pp, sn, truck_license, supermarket_id, customer_id, customer_name, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderTempService.me.find(pp, sn, truck_license, supermarket_id, customer_id, customer_name, stm, etm, isprepaid, state, product_id)));
} }
@Before(OrderTempPayValidator.class) @Before(OrderTempPayValidator.class)

View File

@ -37,7 +37,7 @@ public class OrderTransferController extends BaseController {
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
Integer sandfarm_id = getInt("sandfarm_id"); Integer sandfarm_id = getInt("sandfarm_id");
renderJson(Result.object(OrderTransferService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, product_id, state))); renderJson(Result.object(OrderTransferService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, state, product_id)));
} }
@Before(OrderTransferPayValidator.class) @Before(OrderTransferPayValidator.class)

View File

@ -36,7 +36,7 @@ public class OrderTrashController extends BaseController {
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
renderJson(Result.object(OrderTrashService.me.find(pp, sn, truck_license, supermarket_id, stm, etm, product_id, state))); renderJson(Result.object(OrderTrashService.me.find(pp, sn, truck_license, supermarket_id, stm, etm, state, product_id)));
} }
@Before(OrderTrashPayValidator.class) @Before(OrderTrashPayValidator.class)

View File

@ -1,4 +1,10 @@
#.job 部分前面不能以 job结尾 #.job 部分前面不能以 job结尾
synctask.job=com.cowr.local.ssjygl.jobs.SyncJob synctask.job=com.cowr.local.ssjygl.jobs.SyncJob
synctask.cron= 0 * * * * ? synctask.cron= 0 * * * * ?
synctask.enable=true synctask.enable=true
# 在零点检查前一天未完成的集团订单,将开始执行的置为已完成,将未开始的置为取消
checkundonordercluster.job=com.cowr.local.ssjygl.jobs.CheckUndonOrderclusterJob
#checkundonordercluster.cron= 1 0 0 * * ?
checkundonordercluster.cron= 1 28 14 * * ?
checkundonordercluster.enable=true

View File

@ -113,7 +113,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
renderJson(Result.object(OrderclusterService.me.findTemp(pp, supermarket_id, customer_name, stm, etm, product_id, state))); renderJson(Result.object(OrderclusterService.me.findTemp(pp, supermarket_id, customer_name, stm, etm, state, product_id)));
} }
/** /**
* ordercluster - * ordercluster -
@ -139,7 +139,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer trans_co_id = getInt("trans_co_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))); renderJson(Result.object(OrderclusterService.me.findCluster(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, state, product_id)));
} }
/** /**
@ -166,7 +166,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer trans_co_id = getInt("trans_co_id"); Integer trans_co_id = getInt("trans_co_id");
renderJson(Result.object(OrderclusterService.me.find(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, product_id, state))); renderJson(Result.object(OrderclusterService.me.find(pp, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, state, product_id)));
} }
public void findChildren() { public void findChildren() {
@ -179,7 +179,7 @@ public class OrderclusterController extends BaseController {
Integer state = getInt("state"); Integer state = getInt("state");
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer isprepaid = getInt("isprepaid"); Integer isprepaid = getInt("isprepaid");
renderJson(Result.object(OrderclusterService.me.findChildren(pp, ordercluster_id, sn, truck_license, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderclusterService.me.findChildren(pp, ordercluster_id, sn, truck_license, stm, etm, isprepaid, state, product_id)));
} }
/** /**

View File

@ -30,6 +30,6 @@ public class OrderPurchaseController extends BaseController {
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
Integer sandfarm_id = getInt("sandfarm_id"); Integer sandfarm_id = getInt("sandfarm_id");
renderJson(Result.object(OrderPurchaseService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, product_id, state))); renderJson(Result.object(OrderPurchaseService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, state, product_id)));
} }
} }

View File

@ -43,6 +43,6 @@ public class OrderSaleController extends BaseController {
customer_id = tokenuser.getEntityId(); customer_id = tokenuser.getEntityId();
} }
renderJson(Result.object(OrderSaleService.me.find(pp, sn, truck_license, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderSaleService.me.find(pp, sn, truck_license, supermarket_id, trans_co_id, customer_id, customer_name, stm, etm, isprepaid, state, product_id)));
} }
} }

View File

@ -50,6 +50,6 @@ public class OrderTempController extends BaseController {
customer_id = tokenuser.getEntityId(); customer_id = tokenuser.getEntityId();
} }
renderJson(Result.object(OrderTempService.me.find(pp, sn, truck_license, supermarket_id, customer_id, customer_name, stm, etm, isprepaid, product_id, state))); renderJson(Result.object(OrderTempService.me.find(pp, sn, truck_license, supermarket_id, customer_id, customer_name, stm, etm, isprepaid, state, product_id)));
} }
} }

View File

@ -30,6 +30,6 @@ public class OrderTransferController extends BaseController {
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
Integer sandfarm_id = getInt("sandfarm_id"); Integer sandfarm_id = getInt("sandfarm_id");
renderJson(Result.object(OrderTransferService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, product_id, state))); renderJson(Result.object(OrderTransferService.me.find(pp, sn, truck_license, supermarket_id, sandfarm_id, stm, etm, state, product_id)));
} }
} }

View File

@ -29,6 +29,6 @@ public class OrderTrashController extends BaseController {
Integer product_id = getInt("product_id"); Integer product_id = getInt("product_id");
Integer supermarket_id = getInt("supermarket_id"); Integer supermarket_id = getInt("supermarket_id");
renderJson(Result.object(OrderTrashService.me.find(pp, sn, truck_license, supermarket_id, stm, etm, product_id, state))); renderJson(Result.object(OrderTrashService.me.find(pp, sn, truck_license, supermarket_id, stm, etm, state, product_id)));
} }
} }