lisai17@sina.com 2020-09-13 01:12:00 +08:00
parent e49a30611e
commit cec5b33ef9
15 changed files with 592 additions and 94 deletions

View File

@ -9,7 +9,7 @@ import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
public class StartAndEndintervalValidator extends ParamValidator { public class StartAndEndIntervalValidator extends ParamValidator {
private static DateFormat ymdhms = new SimpleDateFormat(DateTimeUtil.ymdhms); private static DateFormat ymdhms = new SimpleDateFormat(DateTimeUtil.ymdhms);
@Override @Override

View File

@ -0,0 +1,14 @@
package com.cowr.model;
import com.cowr.model.base.BaseSmsLog;
/**
* Generated by COWR Sun Sep 13 00:58:42 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
@SuppressWarnings("serial")
public class SmsLog extends BaseSmsLog<SmsLog> {
public static final SmsLog dao = new SmsLog().dao();
}

View File

@ -47,6 +47,7 @@ public class _MappingKit {
arp.addMapping("refund_detail_state_history", "id", RefundDetailStateHistory.class); arp.addMapping("refund_detail_state_history", "id", RefundDetailStateHistory.class);
arp.addMapping("prepay_customer", "id", PrepayCustomer.class); arp.addMapping("prepay_customer", "id", PrepayCustomer.class);
arp.addMapping("prepay_truck", "id", PrepayTruck.class); arp.addMapping("prepay_truck", "id", PrepayTruck.class);
arp.addMapping("sms_log", "id", SmsLog.class);
arp.addMapping("sync_task", "id", SyncTask.class); arp.addMapping("sync_task", "id", SyncTask.class);
arp.addMapping("modify_log", "id", ModifyLog.class); arp.addMapping("modify_log", "id", ModifyLog.class);
arp.addMapping("action_cmd_log", "id", ActionCmdLog.class); arp.addMapping("action_cmd_log", "id", ActionCmdLog.class);

View File

@ -0,0 +1,378 @@
package com.cowr.model.base;
import com.cowr.common.base.BaseModel;
import com.jfinal.plugin.activerecord.IBean;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Generated by COWR Sun Sep 13 00:58:42 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
@SuppressWarnings("serial")
public abstract class BaseSmsLog<M extends BaseSmsLog<M>> extends BaseModel<M> implements IBean {
public static final String tablename = "sms_log";
@JSONField(serialize=false)
public String getTablename(){
return tablename;
}
/**
* name: id
* type: CHAR(1)
* isNullable: NO
* isPrimaryKey: YES
* defaultValue:
* @param id uuid
*/
@JSONField(name="id")
public void setId(String id) {
set("id", id);
}
/**
* @return id uuid
*/
@JSONField(name="id")
public String getId() {
return getStr("id");
}
/**
* name: phone
* type: VARCHAR(20)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param phone
*/
@JSONField(name="phone")
public void setPhone(String phone) {
set("phone", phone);
}
/**
* @return phone
*/
@JSONField(name="phone")
public String getPhone() {
return getStr("phone");
}
/**
* name: content
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param content json
*/
@JSONField(name="content")
public void setContent(String content) {
set("content", content);
}
/**
* @return content json
*/
@JSONField(name="content")
public String getContent() {
return getStr("content");
}
/**
* name: create_time
* type: DATETIME(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param createTime
*/
@JSONField(name="create_time")
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
/**
* @return create_time
*/
@JSONField(name="create_time")
public java.util.Date getCreateTime() {
return get("create_time");
}
/**
* name: change_time
* type: TIMESTAMP(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: CURRENT_TIMESTAMP
* @param changeTime
*/
@JSONField(name="change_time")
public void setChangeTime(java.util.Date changeTime) {
set("change_time", changeTime);
}
/**
* @return change_time
*/
@JSONField(name="change_time")
public java.util.Date getChangeTime() {
return get("change_time");
}
/**
* name: bizid
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param bizid IDIDQuerySendDetails
*/
@JSONField(name="bizid")
public void setBizid(String bizid) {
set("bizid", bizid);
}
/**
* @return bizid IDIDQuerySendDetails
*/
@JSONField(name="bizid")
public String getBizid() {
return getStr("bizid");
}
/**
* name: code
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param code
OK
*/
@JSONField(name="code")
public void setCode(String code) {
set("code", code);
}
/**
* @return code
OK
*/
@JSONField(name="code")
public String getCode() {
return getStr("code");
}
/**
* name: requestid
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param requestid ID ID
*/
@JSONField(name="requestid")
public void setRequestid(String requestid) {
set("requestid", requestid);
}
/**
* @return requestid ID ID
*/
@JSONField(name="requestid")
public String getRequestid() {
return getStr("requestid");
}
/**
* name: sendstatus
* type: INT(10)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue: 0
* @param sendstatus
0
1
2
3
*/
@JSONField(name="sendstatus")
public void setSendstatus(Integer sendstatus) {
set("sendstatus", sendstatus);
}
/**
* @return sendstatus
0
1
2
3
*/
@JSONField(name="sendstatus")
public Integer getSendstatus() {
return getInt("sendstatus");
}
/**
* name: sendcontent
* type: VARCHAR(500)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param sendcontent
*/
@JSONField(name="sendcontent")
public void setSendcontent(String sendcontent) {
set("sendcontent", sendcontent);
}
/**
* @return sendcontent
*/
@JSONField(name="sendcontent")
public String getSendcontent() {
return getStr("sendcontent");
}
/**
* name: bill_num
* type: INT(10)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param billNum
+
<=7070
>7067
*/
@JSONField(name="bill_num")
public void setBillNum(Integer billNum) {
set("bill_num", billNum);
}
/**
* @return bill_num
+
<=7070
>7067
*/
@JSONField(name="bill_num")
public Integer getBillNum() {
return getInt("bill_num");
}
/**
* name: receivedate
* type: DATETIME(19)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param receivedate
*/
@JSONField(name="receivedate")
public void setReceivedate(java.util.Date receivedate) {
set("receivedate", receivedate);
}
/**
* @return receivedate
*/
@JSONField(name="receivedate")
public java.util.Date getReceivedate() {
return get("receivedate");
}
/**
* name: senddate
* type: DATETIME(19)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param senddate
*/
@JSONField(name="senddate")
public void setSenddate(java.util.Date senddate) {
set("senddate", senddate);
}
/**
* @return senddate
*/
@JSONField(name="senddate")
public java.util.Date getSenddate() {
return get("senddate");
}
/**
* name: relate_table
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param relateTable
*/
@JSONField(name="relate_table")
public void setRelateTable(String relateTable) {
set("relate_table", relateTable);
}
/**
* @return relate_table
*/
@JSONField(name="relate_table")
public String getRelateTable() {
return getStr("relate_table");
}
/**
* name: relate_id
* type: VARCHAR(32)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param relateId
*/
@JSONField(name="relate_id")
public void setRelateId(String relateId) {
set("relate_id", relateId);
}
/**
* @return relate_id
*/
@JSONField(name="relate_id")
public String getRelateId() {
return getStr("relate_id");
}
}

View File

@ -1,4 +1,4 @@
package com.cowr.local.aliyun.sms; package com.cowr.sms;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.CommonRequest; import com.aliyuncs.CommonRequest;
@ -73,12 +73,12 @@ public class AliyunSmsService {
public static void main(String[] args) { public static void main(String[] args) {
AliyunSmsService sms = new AliyunSmsService(); AliyunSmsService sms = new AliyunSmsService();
// sms.send( // sms.send(
// "13388888888", // "13627293906",
// "SMS_66850327", // "SMS_66850327",
// new JSONObject() // new JSONObject()
// .fluentPut("time", DateTimeUtil.sdf.get().format(new Date())) // .fluentPut("time", DateTimeUtil.sdf.get().format(new Date()))
// .fluentPut("code", System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")) // .fluentPut("code", System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name"))
// ); // );
sms.query("13388888888", "20200831", "777907498887368271^0"); sms.query("13627293906", "20200913", "198008899928089627^0");
} }
} }

View File

@ -0,0 +1,24 @@
package com.cowr.ssjygl.smslog;
import com.cowr.common.validator.CrudParamValidator;
import com.cowr.common.view.Result;
import com.jfinal.core.Controller;
/**
* Generated by COWR Sun Sep 13 00:58:48 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
public class SmsLogPKValidator extends CrudParamValidator {
@Override
protected void validate(Controller c) {
validateRequired("id", "id", "id 必填");
validateString("id", 1, 1, "id", "id 长度 1~1");
}
protected void handleError(Controller c) {
c.renderJson(Result.failed(getErrmsg()));
}
}

View File

@ -0,0 +1,72 @@
package com.cowr.ssjygl.smslog;
import com.cowr.common.Const;
import com.cowr.common.base.BaseService;
import com.cowr.common.view.PageParam;
import com.cowr.model.SmsLog;
import com.jfinal.kit.StrKit;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import java.util.ArrayList;
import java.util.List;
/**
* Generated by COWR Sun Sep 13 00:58:47 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
public class SmsLogService extends BaseService {
public static final SmsLogService me = new SmsLogService();
public Page<Record> find(PageParam pp, String stm, String etm, String phone, Integer sendstatus, String sendcontent) {
String selectsql = "select * ";
String fromsql = "from sms_log t where 1=1 \n";
List<Object> paraList = new ArrayList<>();
if (StrKit.notBlank(stm)) {
fromsql += " and t.create_time >= ? \n";
paraList.add(stm);
}
if (StrKit.notBlank(etm)) {
fromsql += " and t.create_time <= ? \n";
paraList.add(etm);
}
if (StrKit.notBlank(phone)) {
fromsql += " and t.phone like ? \n";
paraList.add("%" + phone + "%");
}
if (sendstatus != null) {
fromsql += " and t.sendstatus = ? \n";
paraList.add(sendstatus);
}
if (StrKit.notBlank(sendcontent)) {
fromsql += " and t.sendcontent like ? \n";
paraList.add("%" + sendcontent + "%");
}
String totalRowSql = "select count(*) " + fromsql;
String findSql = selectsql + fromsql;
// 前端传了排序字段,并且排序字段存在相关表中
if (StrKit.notBlank(pp.getSort_field()) && SmsLog.dao.hasColunm(pp.getSort_field())) {
findSql += " order by t." + pp.getSort_field() + " is null, t." + pp.getSort_field();
if (Const.ORDER_BY_ASC.equals(pp.getSort_order())) {
findSql += " " + Const.ORDER_BY_ASC;
} else {
findSql += " " + Const.ORDER_BY_DESC;
}
} else {
findSql += " order by t.create_time desc ";
}
return Db.paginateByFullSql(pp.getPage(), pp.getSize(), totalRowSql, findSql, paraList.toArray());
}
}

View File

@ -72,6 +72,7 @@ public class Main {
"customer_register", "customer_register",
"invoice_receive", "invoice_receive",
"invoice_log", "invoice_log",
"sms_log",
}; };
PropKit.use("db.properties"); PropKit.use("db.properties");

View File

@ -31,6 +31,7 @@ import com.cowr.local.ssjygl.prepay.refunddetail.RefundDetailController;
import com.cowr.local.ssjygl.product.ProductController; import com.cowr.local.ssjygl.product.ProductController;
import com.cowr.local.ssjygl.purchase.PurchaseController; import com.cowr.local.ssjygl.purchase.PurchaseController;
import com.cowr.local.ssjygl.sandfarm.SandfarmController; import com.cowr.local.ssjygl.sandfarm.SandfarmController;
import com.cowr.local.ssjygl.smslog.SmsLogController;
import com.cowr.local.ssjygl.supermarket.SupermarketController; import com.cowr.local.ssjygl.supermarket.SupermarketController;
import com.cowr.local.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController; import com.cowr.local.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController;
import com.cowr.local.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceController; import com.cowr.local.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceController;
@ -215,6 +216,9 @@ public class Config extends JFinalConfig {
// -- 发票管理 // -- 发票管理
me.add("/invoice/log", InvoiceLogController.class); me.add("/invoice/log", InvoiceLogController.class);
me.add("/invoice/receive", InvoiceReceiveController.class); me.add("/invoice/receive", InvoiceReceiveController.class);
// -- 日志
me.add("/log/sms", SmsLogController.class);
} }
@Override @Override

View File

@ -0,0 +1,42 @@
package com.cowr.local.ssjygl.smslog;
import com.cowr.common.validator.StartAndEndIntervalValidator;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.SmsLog;
import com.cowr.ssjygl.smslog.SmsLogPKValidator;
import com.cowr.ssjygl.smslog.SmsLogService;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
/**
* Generated by COWR Sun Sep 13 00:58:47 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
public class SmsLogController extends Controller {
/**
* sms_log -
*/
@Before(StartAndEndIntervalValidator.class)
public void find() {
PageParam pp = getBean(PageParam.class, "", true);
String stm = get("stm");
String etm = get("etm");
String phone = get("phone");
Integer sendstatus = getInt("sendstatus");
String sendcontent = get("sendcontent");
renderJson(Result.object(SmsLogService.me.find(pp, stm, etm, phone, sendstatus, sendcontent)));
}
/**
* sms_log -
*/
@Before(SmsLogPKValidator.class)
public void get() {
SmsLog model = getModel(SmsLog.class, "", true); // 忽略不在model中的字段
renderJson(SmsLogService.me.findByPk(model));
}
}

View File

@ -3,7 +3,7 @@ package com.cowr.local.ssjygl.stat.sale;
import com.cowr.common.base.BaseController; import com.cowr.common.base.BaseController;
import com.cowr.common.validator.DayValidator; import com.cowr.common.validator.DayValidator;
import com.cowr.common.validator.MonthValidator; import com.cowr.common.validator.MonthValidator;
import com.cowr.common.validator.StartAndEndintervalValidator; import com.cowr.common.validator.StartAndEndIntervalValidator;
import com.cowr.common.view.ExcelRender; import com.cowr.common.view.ExcelRender;
import com.cowr.common.view.Result; import com.cowr.common.view.Result;
import com.cowr.ssjygl.stat.sale.OrderStatService; import com.cowr.ssjygl.stat.sale.OrderStatService;
@ -197,7 +197,7 @@ public class OrderStatController extends BaseController {
} }
} }
@Before(StartAndEndintervalValidator.class) @Before(StartAndEndIntervalValidator.class)
public void statRangeTrans() { public void statRangeTrans() {
String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00" String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00"
String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59" String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59"
@ -260,7 +260,7 @@ public class OrderStatController extends BaseController {
} }
} }
@Before(StartAndEndintervalValidator.class) @Before(StartAndEndIntervalValidator.class)
public void statRangeCustomer() { public void statRangeCustomer() {
String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00" String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00"
String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59" String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59"

View File

@ -1,84 +0,0 @@
package com.cowr.service.aliyun.sms;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
public class AliyunSmsService {
private static final String regionId = "cn-hangzhou"; // 短信 api 里面固定的
private static final String accessKeyId = "LTAI4GBjCx9Hjxg9LtaTLD43"; // 发短信专用,定死的
private static final String secret = "xsf8w9KUArVGiXIMcM94d0iIqL7q5O"; // 发短信专用,定死的
private static final String SignName = "智慧砂石"; // 阿里云申请的签名,定死的
private IAcsClient client;
public AliyunSmsService() {
this.client = new DefaultAcsClient(DefaultProfile.getProfile(regionId, accessKeyId, secret));
}
public JSONObject send(String phone, String temp_code, JSONObject param) {
CommonRequest request = new CommonRequest();
request.setSysMethod(MethodType.POST);
request.setSysDomain("dysmsapi.aliyuncs.com");
request.setSysVersion("2017-05-25");
request.setSysAction("SendSms");
request.putQueryParameter("SignName", SignName);
request.putQueryParameter("RegionId", regionId);
request.putQueryParameter("PhoneNumbers", phone);
request.putQueryParameter("TemplateCode", temp_code);
request.putQueryParameter("TemplateParam", param.toJSONString());
try {
CommonResponse response = client.getCommonResponse(request);
JSONObject responseData = JSONObject.parseObject(response.getData());
System.out.println(responseData);
return responseData;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public JSONObject query(String phone, String send_date, String bizid) {
CommonRequest request = new CommonRequest();
request.setSysMethod(MethodType.POST);
request.setSysDomain("dysmsapi.aliyuncs.com");
request.setSysVersion("2017-05-25");
request.setSysAction("QuerySendDetails");
request.putQueryParameter("RegionId", regionId);
request.putQueryParameter("PhoneNumber", phone);
request.putQueryParameter("SendDate", send_date);
request.putQueryParameter("PageSize", "10");
request.putQueryParameter("CurrentPage", "1");
request.putQueryParameter("BizId", bizid);
try {
CommonResponse response = client.getCommonResponse(request);
JSONObject responseData = JSONObject.parseObject(response.getData());
System.out.println(responseData);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
AliyunSmsService sms = new AliyunSmsService();
// sms.send(
// "13388888888",
// "SMS_66850327",
// new JSONObject()
// .fluentPut("time", DateTimeUtil.sdf.get().format(new Date()))
// .fluentPut("code", System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name")+System.getProperty("os.name"))
// );
sms.query("13388888888", "20200831", "777907498887368271^0");
}
}

View File

@ -26,6 +26,7 @@ import com.cowr.service.ssjygl.prepay.refunddetail.RefundDetailController;
import com.cowr.service.ssjygl.product.ProductController; import com.cowr.service.ssjygl.product.ProductController;
import com.cowr.service.ssjygl.purchase.PurchaseController; import com.cowr.service.ssjygl.purchase.PurchaseController;
import com.cowr.service.ssjygl.sandfarm.SandfarmController; import com.cowr.service.ssjygl.sandfarm.SandfarmController;
import com.cowr.service.ssjygl.smslog.SmsLogController;
import com.cowr.service.ssjygl.supermarket.SupermarketController; import com.cowr.service.ssjygl.supermarket.SupermarketController;
import com.cowr.service.ssjygl.supermarket.SupermarketSyncService; import com.cowr.service.ssjygl.supermarket.SupermarketSyncService;
import com.cowr.service.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController; import com.cowr.service.ssjygl.supermarket.customerdistance.SupermarketCustomerDistanceController;
@ -181,6 +182,9 @@ public class Config extends JFinalConfig {
// -- 发票管理 // -- 发票管理
me.add("/invoice/log", InvoiceLogController.class); me.add("/invoice/log", InvoiceLogController.class);
me.add("/invoice/receive", InvoiceReceiveController.class); me.add("/invoice/receive", InvoiceReceiveController.class);
// -- 日志
me.add("/log/sms", SmsLogController.class);
} }
@Override @Override

View File

@ -0,0 +1,42 @@
package com.cowr.service.ssjygl.smslog;
import com.cowr.common.validator.StartAndEndIntervalValidator;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.SmsLog;
import com.cowr.ssjygl.smslog.SmsLogPKValidator;
import com.cowr.ssjygl.smslog.SmsLogService;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
/**
* Generated by COWR Sun Sep 13 00:58:47 CST 2020
* TableName: sms_log
* Remarks: -
* PrimaryKey: id
*/
public class SmsLogController extends Controller {
/**
* sms_log -
*/
@Before(StartAndEndIntervalValidator.class)
public void find() {
PageParam pp = getBean(PageParam.class, "", true);
String stm = get("stm");
String etm = get("etm");
String phone = get("phone");
Integer sendstatus = getInt("sendstatus");
String sendcontent = get("sendcontent");
renderJson(Result.object(SmsLogService.me.find(pp, stm, etm, phone, sendstatus, sendcontent)));
}
/**
* sms_log -
*/
@Before(SmsLogPKValidator.class)
public void get() {
SmsLog model = getModel(SmsLog.class, "", true); // 忽略不在model中的字段
renderJson(SmsLogService.me.findByPk(model));
}
}

View File

@ -4,7 +4,7 @@ import com.cowr.common.base.BaseController;
import com.cowr.common.enums.UserTypeEnum; import com.cowr.common.enums.UserTypeEnum;
import com.cowr.common.validator.DayValidator; import com.cowr.common.validator.DayValidator;
import com.cowr.common.validator.MonthValidator; import com.cowr.common.validator.MonthValidator;
import com.cowr.common.validator.StartAndEndintervalValidator; import com.cowr.common.validator.StartAndEndIntervalValidator;
import com.cowr.common.view.ExcelRender; import com.cowr.common.view.ExcelRender;
import com.cowr.common.view.Result; import com.cowr.common.view.Result;
import com.cowr.model.Sysuser; import com.cowr.model.Sysuser;
@ -222,7 +222,7 @@ public class OrderStatController extends BaseController {
} }
} }
@Before(StartAndEndintervalValidator.class) @Before(StartAndEndIntervalValidator.class)
public void statRangeTrans() { public void statRangeTrans() {
String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00" String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00"
String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59" String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59"
@ -309,7 +309,7 @@ public class OrderStatController extends BaseController {
} }
} }
@Before(StartAndEndintervalValidator.class) @Before(StartAndEndIntervalValidator.class)
public void statRangeCustomer() { public void statRangeCustomer() {
String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00" String stm = get("stm"); // 前端将 YYYY-MM-DD 后面补 " 00:00:00"
String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59" String etm = get("etm"); // 前端将 YYYY-MM-DD 后面补 " 23:59:59"