调整用户同步相关功能

dev
lisai17@sina.com 2020-08-12 14:37:47 +08:00
parent 773b695576
commit f856607eaa
61 changed files with 501 additions and 611 deletions

View File

@ -154,16 +154,16 @@ public class BaseService {
*/
public Result delete(BaseModel model, Sysuser sysuser) {
try {
// 如果存在逻辑删除字段 del则只做逻辑删除不做物理删除
if (model.hasDelKey()) {
return logicDel(model, sysuser);
}
// 注意这里有 !,找到后才做 delete 操作
if (!model.checkExistsByPk()) {
return Result.failed(false, "按主键未找到对应记录");
}
// 如果存在逻辑删除字段 del则只做逻辑删除不做物理删除
if (model.hasDelKey()) {
return logicDel(model, sysuser);
}
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() {
@ -201,9 +201,11 @@ public class BaseService {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_INVALID); // 逻辑删除字段统一用 del
BaseModel old = (BaseModel) model.findByPk(); // 找到旧记录进行更新
return update(model);
old.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_INVALID); // 逻辑删除字段统一用 del
return update(old);
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "删除失败");
@ -222,9 +224,11 @@ public class BaseService {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_INVALID); // 逻辑删除字段统一用 del
BaseModel old = (BaseModel) model.findByPk(); // 找到旧记录进行更新
return update(model, sysuser);
old.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_INVALID); // 逻辑删除字段统一用 del
return update(old, sysuser);
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "删除失败");
@ -243,9 +247,11 @@ public class BaseService {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
BaseModel old = (BaseModel) model.findByPk(); // 找到旧记录进行更新
return update(model);
old.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
return update(old);
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "恢复失败");
@ -264,9 +270,11 @@ public class BaseService {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
BaseModel old = (BaseModel) model.findByPk(); // 找到旧记录进行更新
return update(model, sysuser);
old.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
return update(old, sysuser);
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "恢复失败");
@ -288,14 +296,16 @@ public class BaseService {
return Result.failed(false, "按主键未找到对应记录");
}
boolean ret = model.update();
// 将修改后的对象返回
String[] keys = model._getAttrNames();
for (String key : keys) {
oldobj.set(key, model.get(key));
// 将新对象中,不为 null 的字段设置到旧的对象中,然后用旧对象更新数据
// TODO: 如果要在更新时,将某一个字段置为 null 则需要重新该方法,并且前端提交数据时也要配合
for(String key : model._getAttrNames()){
if(model.get(key) != null){
oldobj.set(key, model.get(key));
}
}
boolean ret = oldobj.update();
return ret ? Result.object(oldobj) : Result.failed(false, "修改失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
@ -318,14 +328,24 @@ public class BaseService {
return Result.failed(false, "按主键未找到对应记录");
}
BaseModel old = (BaseModel) oldobj.clone();
// 将新对象中,不为 null 的字段设置到旧的对象中,然后用旧对象更新数据
// TODO: 如果要在更新时,将某一个字段置为 null 则需要重新该方法,并且前端提交数据时也要配合
for(String key : model._getAttrNames()){
if(model.get(key) != null){
oldobj.set(key, model.get(key));
}
}
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() {
try{
boolean ret = model.update();
boolean ret = oldobj.update();
if (ret) {
ret = ModifyLogService.me.save(model, oldobj, Enums.DataOpType.UPDATE.getId(), sysuser);
ret = ModifyLogService.me.save(oldobj, old, Enums.DataOpType.UPDATE.getId(), sysuser);
}
return ret;

View File

@ -17,9 +17,9 @@ public class _MappingKit {
public static void mapping(ActiveRecordPlugin arp) {
arp.addMapping("auth_license", "truck_license", AuthLicense.class);
arp.addMapping("bocomm", "id", Bocomm.class);
arp.addMapping("bocomm_request", "id", BocommRequest.class);
arp.addMapping("bocomm_response", "id", BocommResponse.class);
// arp.addMapping("bocomm", "id", Bocomm.class);
// arp.addMapping("bocomm_request", "id", BocommRequest.class);
// arp.addMapping("bocomm_response", "id", BocommResponse.class);
arp.addMapping("transport", "id", Transport.class);
arp.addMapping("device_config", "supermarket_id", DeviceConfig.class);
arp.addMapping("driver", "id", Driver.class);

View File

@ -2,7 +2,7 @@
git pull
mvn clean package
./target/ssjygl-local-release/ssjygl-local/start.sh
./target/ssjygl-xsx-local-release/ssjygl-local/start.sh

View File

@ -1,6 +1,6 @@
#!/bin/bash
./target/ssjygl-local-release/ssjygl-local/start.sh
./target/ssjygl-xsx-local-release/ssjygl-local/start.sh

View File

@ -3,7 +3,7 @@ package com.cowr.local.ssjygl.authlicense;
import com.cowr.common.base.BaseController;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.AuthLicense;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.authlicense.AuthLicensePKValidator;
@ -24,7 +24,7 @@ public class AuthLicenseController extends BaseController {
*/
@Before(AuthLicenseValidator.class)
public void save() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -40,7 +40,7 @@ public class AuthLicenseController extends BaseController {
*/
@Before(AuthLicensePKValidator.class)
public void del() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -63,7 +63,7 @@ public class AuthLicenseController extends BaseController {
}
public void batchDel(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -3,7 +3,7 @@ package com.cowr.local.ssjygl.blacklist;
import com.cowr.common.base.BaseController;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Blacklist;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.blacklist.BlacklistPKValidator;
@ -36,7 +36,7 @@ public class BlacklistController extends BaseController {
*/
@Before(BlacklistValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class BlacklistController extends BaseController {
@Before(BlacklistPKValidator.class)
public void remove(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -1,7 +1,7 @@
package com.cowr.local.ssjygl.main;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
@ -39,7 +39,7 @@ public class AuthInterceptor implements Interceptor {
return;
}
Sysuser sysuser = SysuserService.me.getSysuserByToken(token);
Sysuser sysuser = SysuserSyncService.me.getSysuserByToken(token);
if (sysuser == null) {
c.renderJson(Result.noauth());

View File

@ -238,26 +238,14 @@ public class Config extends JFinalConfig {
}
me.add(new QuartzPlugin());
if (isprod) {
RedisPlugin redis = new RedisPlugin(
com.cowr.common.Const.REDIS_CACHENAME,
dbprop.get("redis.ip"),
dbprop.getInt("redis.port"),
0
);
me.add(redis);
} else {
me.add(new RedisPlugin(
com.cowr.common.Const.REDIS_CACHENAME,
dbprop.get("redis.ip"),
dbprop.getInt("redis.port"),
0,
dbprop.get("redis.pwd"),
dbprop.getInt("redis.db")
));
}
me.add(new RedisPlugin(
com.cowr.common.Const.REDIS_CACHENAME,
dbprop.get("redis.ip"),
dbprop.getInt("redis.port"),
0
// , dbprop.get("redis.pwd")
// , dbprop.getInt("redis.db")
));
}
@Override

View File

@ -103,7 +103,9 @@ public class NettyClient {
log.debug("停止 socket 服务");
try {
if (channel != null) {
channel.parent().close();
if(channel.parent() != null){
channel.parent().close();
}
channel.close();
}

View File

@ -6,7 +6,7 @@ import com.cowr.common.enums.OrderTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.OrderCancelValidator;
import com.cowr.ssjygl.order.SnValidator;
@ -42,7 +42,7 @@ public class OrderPurchaseController extends BaseController {
@Before(OrderPurchasePayValidator.class)
public void pay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -64,7 +64,7 @@ public class OrderPurchaseController extends BaseController {
*/
@Before(OrderCancelValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -79,7 +79,7 @@ public class OrderPurchaseController extends BaseController {
@Before(SnValidator.class)
public void print() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -7,7 +7,7 @@ import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.order.orderseq.OrderSeqService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDistanceService;
@ -192,7 +192,7 @@ public class OrderPurchaseSyncService {
// 订单已经完成
if (orderstate == OrderStateEnum.RECEIVED.getStateid()) {
// 已完成订单,再删除时需要重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -6,7 +6,7 @@ import com.cowr.common.enums.OrderTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.OrderCancelValidator;
import com.cowr.ssjygl.order.SnValidator;
@ -45,7 +45,7 @@ public class OrderSaleController extends BaseController {
*/
@Before(OrderSalePayValidator.class)
public void pay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -67,7 +67,7 @@ public class OrderSaleController extends BaseController {
*/
@Before(OrderSalePayValidator.class)
public void prepay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -90,7 +90,7 @@ public class OrderSaleController extends BaseController {
*/
@Before(OrderCancelValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -105,7 +105,7 @@ public class OrderSaleController extends BaseController {
@Before(SnValidator.class)
public void print() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -9,7 +9,7 @@ import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.order.orderseq.OrderSeqService;
import com.cowr.local.ssjygl.supermarket.product.SupermarketProductService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.prepay.prepaycustomer.PrepayCustomerService;
@ -535,7 +535,7 @@ public class OrderSaleSyncService {
// 订单已经完成
if (orderstate == OrderStateEnum.RECEIVED.getStateid()) {
// 已完成订单,再删除时需要重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -6,7 +6,7 @@ import com.cowr.common.enums.OrderTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.OrderCancelValidator;
import com.cowr.ssjygl.order.SnValidator;
@ -43,7 +43,7 @@ public class OrderTempController extends BaseController {
@Before(OrderTempPayValidator.class)
public void pay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -63,7 +63,7 @@ public class OrderTempController extends BaseController {
@Before(OrderTempPayValidator.class)
public void payordercluster() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -80,7 +80,7 @@ public class OrderTempController extends BaseController {
@Before(OrderTempPrepayValidator.class)
public void prepay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -101,7 +101,7 @@ public class OrderTempController extends BaseController {
*/
@Before(OrderCancelValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -116,7 +116,7 @@ public class OrderTempController extends BaseController {
@Before(SnValidator.class)
public void print() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -9,7 +9,7 @@ import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.order.orderseq.OrderSeqService;
import com.cowr.local.ssjygl.supermarket.product.SupermarketProductService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.prepay.prepaycustomer.PrepayCustomerService;
@ -627,7 +627,7 @@ public class OrderTempSyncService {
// 订单已经完成
if (orderstate == OrderStateEnum.RECEIVED.getStateid()) {
// 已完成订单,再删除时需要重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -6,7 +6,7 @@ import com.cowr.common.enums.OrderTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.OrderCancelValidator;
import com.cowr.ssjygl.order.SnValidator;
@ -42,7 +42,7 @@ public class OrderTransferController extends BaseController {
@Before(OrderTransferPayValidator.class)
public void pay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -64,7 +64,7 @@ public class OrderTransferController extends BaseController {
*/
@Before(OrderCancelValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -79,7 +79,7 @@ public class OrderTransferController extends BaseController {
@Before(SnValidator.class)
public void print() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -7,7 +7,7 @@ import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.order.orderseq.OrderSeqService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDistanceService;
@ -205,7 +205,7 @@ public class OrderTransferSyncService {
// 订单已经完成
if (orderstate == OrderStateEnum.RECEIVED.getStateid()) {
// 已完成订单,再删除时需要重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -6,7 +6,7 @@ import com.cowr.common.enums.OrderTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.order.OrderCancelValidator;
import com.cowr.ssjygl.order.SnValidator;
@ -41,7 +41,7 @@ public class OrderTrashController extends BaseController {
@Before(OrderTrashPayValidator.class)
public void pay() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -62,7 +62,7 @@ public class OrderTrashController extends BaseController {
*/
@Before(OrderCancelValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -77,7 +77,7 @@ public class OrderTrashController extends BaseController {
@Before(SnValidator.class)
public void print() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -7,7 +7,7 @@ import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.order.orderseq.OrderSeqService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.transprice.TransPriceService;
@ -181,7 +181,7 @@ public class OrderTrashSyncService {
// 订单已经完成
if (orderstate == OrderStateEnum.RECEIVED.getStateid()) {
// 已完成订单,再删除时需要重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSONArray;
import com.cowr.common.base.BaseController;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.PrepayTruck;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.prepay.prepaytruck.PrepayTruckPKValidator;
@ -39,7 +39,7 @@ public class PrepayTruckController extends BaseController {
*/
@Before(PrepayTruckValidator.class)
public void save() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -67,7 +67,7 @@ public class PrepayTruckController extends BaseController {
*/
@Before(PrepayTruckPKValidator.class)
public void del() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -83,7 +83,7 @@ public class PrepayTruckController extends BaseController {
*/
@Before(PrepayTruckPKValidator.class)
public void restore() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -99,7 +99,7 @@ public class PrepayTruckController extends BaseController {
*/
@Before(PrepayTruckValidator.class)
public void edit() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -2,7 +2,7 @@ package com.cowr.local.ssjygl.supermarket.stock;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Stock;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.supermarket.stock.StockService;
@ -23,7 +23,7 @@ public class StockController extends Controller {
*/
@Before(StockValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -43,7 +43,13 @@ public class SyncTaskService {
synctask.setSupermarketId(CliCacheData.SUP.getId());
synctask.setCreateTime(new Date());
return synctask.save(); // 有插入的,还是需要返回插入状态
boolean ret = synctask.save();
if(ret){
send(synctask);
}
return ret; // 有插入的,还是需要返回插入状态
}
/**

View File

@ -7,7 +7,6 @@ import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.main.AuthInterceptor;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.system.sysuser.SysuserPKValidator;
import com.cowr.ssjygl.system.sysuser.SysuserValidator;
import com.jfinal.aop.Before;
import com.jfinal.aop.Clear;
import com.jfinal.core.Controller;
@ -29,43 +28,7 @@ public class SysuserController extends Controller {
@Before(SysuserPKValidator.class)
public void checkExistsByPk(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.checkExistsByPk(model));
}
/**
* sysuser
*/
@Before(SysuserValidator.class)
public void save(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.save(model));
}
/**
* sysuser
*/
@Before(SysuserPKValidator.class)
public void del(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.delete(model));
}
/**
* sysuser
*/
@Before(SysuserPKValidator.class)
public void restore(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.restore(model));
}
/**
* sysuser
*/
@Before(SysuserValidator.class)
public void edit(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.update(model));
renderJson(SysuserSyncService.me.checkExistsByPk(model));
}
/**
@ -78,7 +41,7 @@ public class SysuserController extends Controller {
Integer del = getInt("del", Const.LOGIC_DEL_VALID); // 默认显示未删除的
Integer type = getInt("type");
Integer entity_id = getInt("entity_id");
renderJson(Result.object(SysuserService.me.find(pp, name, phone, del, type, entity_id)));
renderJson(Result.object(SysuserSyncService.me.find(pp, name, phone, del, type, entity_id)));
}
/**
@ -87,7 +50,7 @@ public class SysuserController extends Controller {
@Before(SysuserPKValidator.class)
public void findByPk(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.findByPk(model));
renderJson(SysuserSyncService.me.findByPk(model));
}
@Clear(AuthInterceptor.class)
@ -96,7 +59,7 @@ public class SysuserController extends Controller {
String phone = get("phone", "").trim();
String password = get("password", "");
renderJson(SysuserService.me.login(name, phone, password));
renderJson(SysuserSyncService.me.login(name, phone, password));
}
/**
@ -109,7 +72,7 @@ public class SysuserController extends Controller {
if(!StrUtil.isPhone(phone)){
renderJson(Result.success(false));
}else{
renderJson(Result.success(SysuserService.me.checkPhone(phone)));
renderJson(Result.success(SysuserSyncService.me.checkPhone(phone)));
}
}
@ -121,22 +84,6 @@ public class SysuserController extends Controller {
String oldpwd = get("oldpwd", "");
String newpwd = get("newpwd", "");
renderJson(SysuserService.me.updatePassword(token, oldpwd, newpwd));
}
/**
* sysuser
*/
@Before(SysuserPKValidator.class)
public void resetpwd(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.resetPassword(model, tokenuser));
renderJson(SysuserSyncService.me.updatePassword(token, oldpwd, newpwd));
}
}

View File

@ -3,11 +3,14 @@ package com.cowr.local.ssjygl.system.sysuser;
import com.cowr.common.Const;
import com.cowr.common.base.BaseModel;
import com.cowr.common.base.BaseService;
import com.cowr.common.enums.Enums;
import com.cowr.common.enums.UserTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.main.Config;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.model.*;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.jfinal.kit.HashKit;
import com.jfinal.kit.StrKit;
import com.jfinal.log.Log;
@ -19,9 +22,7 @@ import com.jfinal.plugin.redis.Redis;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
/**
@ -30,14 +31,13 @@ import java.util.regex.Pattern;
* Remarks:
* PrimaryKey: id
*/
public class SysuserService extends BaseService {
private static Log log = Log.getLog(SysuserService.class);
private static final String pwdkey = "sysuser";
public static final String tablename = "sysuser";
public static final SysuserService me = new SysuserService();
private static final Pattern rolepattern = Pattern.compile("[0-2]{3}");
// private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
public class SysuserSyncService extends BaseService {
private static Log log = Log.getLog(SysuserSyncService.class);
private static final String pwdkey = "sysuser";
public static final String tablename = "sysuser";
public static final SysuserSyncService me = new SysuserSyncService();
private static final Pattern rolepattern = Pattern.compile("[0-2]{3}");
private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
public String redisbasekey() {
return Config.dbprop.get("redis.basekey") + Const.REDIS_SEPARATE + tablename + Const.REDIS_SEPARATE;
@ -198,248 +198,6 @@ public class SysuserService extends BaseService {
return null;
}
/**
*
* 使
*
*
* @param model
* @return
*/
public boolean saveModel(Sysuser model) {
model.setPassword(getPwdMD5(model.getPhone(), Const.DEFAULT_PASSWORD));
model.remove("id"); // 避免前端传 id
return model.save();
}
/**
*
*
*
* @param model BaseModel
* @return Result
*/
public Result save(Sysuser model) {
try {
if (model.checkDuplicate("phone")) {
return Result.failed(false, "手机号已存在");
}
if (model.getType() == null || !UserTypeEnum.hasTypeId(model.getType())) {
return Result.failed(false, "type 必填");
}
if (model.getType() != null && UserTypeEnum.DRIVER.getTypeid().equals(model.getType())) {
return Result.failed(false, "不能直接在账号内添加司机");
}
if (!isTreasurer(model.getRole()) && !isPresident(model.getRole()) && !isConfigAdmin(model.getRole())) {
// 不是财务、经理的时候,按照原来的规则检查
if (checkEntityId(model) == null) {
return Result.failed(false, "entity_id 未找到对应值");
}
}
boolean ret = saveModel(model);
if (ret) {
model.setPassword(null);
return Result.object(model);
}
return Result.failed(false, "新增失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
if (e.getMessage().contains("PRIMARY")) {
return Result.failed(false, "主键冲突");
}
if (e.getMessage().contains("Duplicate entry")) {
return Result.failed(false, "存在重复数据");
} else {
return Result.failed(false, e.getMessage());
}
}
}
/**
*
*
* @param model BaseModel
* @return Result
*/
public Result update(Sysuser model) {
try {
Sysuser old = model.findByColumns("phone");
Sysuser chkobj = model.findByPk(); // 按 id 找到旧的对象
// 注意这里有 !,找到后才做 update 操作
if (chkobj == null) {
return Result.failed(false, "按主键未找到对应记录");
}
model.setType(chkobj.getType()); // type 不让修改
// 按手机号查出来的记录,不的当前更新的记录
if (old != null && !old.getId().equals(model.getId())) {
return Result.failed(false, "手机号已存在");
}
BaseModel baseModel = checkEntityId(model);
if (isTreasurer(model.getRole()) || isPresident(model.getRole())) {
if (model.getEntityId() == null) { // 没有从前端获取到 entity_id
model.setEntityId(null); // 如果不设置upate 时,不会更新 entity_id 如果要清空 entity_id 值,就需要手动设置为 null
}
} else {
// 不是财务、经理的时候,按照原来的规则检查
if (baseModel == null) {
return Result.failed(false, "entity_id 未找到对应值");
}
}
model.remove("password"); // 更新用户信息,不更新密码
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = model.update();
// 如果是司机,需要更新司机信息
// if (ret && chkobj.getType() != null && chkobj.getType().equals(UserTypeEnum.DRIVER.getTypeid()) && baseModel != null) {
// // 目前暂时只更新姓名、手机号
//
// Driver olddriver = (Driver)baseModel;
//
// olddriver.setName(model.getName());
// olddriver.setPhone(model.getPhone());
//
// ret = olddriver.update();
// }
return ret;
}
});
return ret ? Result.object(model) : Result.failed(false, "编辑失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
if (e.getMessage().contains("PRIMARY")) {
return Result.failed(false, "主键冲突");
}
if (e.getMessage().contains("Duplicate entry")) {
return Result.failed(false, "存在重复数据");
} else {
return Result.failed(false, e.getMessage());
}
}
}
/**
*
*
* @param model
* @return
*/
public Result restore(BaseModel model) {
try {
if (!model.hasDelKey()) {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
boolean ret = model.update();
Sysuser sysuser = Sysuser.dao.findById(model.get("id"));
sysuser.remove("password");
return ret ? Result.object(sysuser) : Result.failed(false, "恢复失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "恢复失败");
}
}
/**
*
*
*
* @param token
* @param oldpwd
* @param newpwd
* @return
*/
public Result updatePassword(String token, String oldpwd, String newpwd) {
try {
Sysuser tokenuser = getSysuserByToken(token); // 用 token 获取到的用户没有密码
if (tokenuser == null) {
return Result.failed(false, "修改失败");
}
Sysuser sysuser = Sysuser.dao.findById(tokenuser.getId()); // 需要再从数据库中查询一次
String oldmd5 = getPwdMD5(sysuser.getPhone(), oldpwd);
if (!sysuser.getPassword().equals(oldmd5)) {
return Result.failed(false, "修改失败");
}
String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd);
sysuser.setPassword(newmd5);
boolean ret = sysuser.update();
sysuser.remove("password");
return ret ? Result.object(sysuser) : Result.failed(false, "修改失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "修改失败");
}
}
/**
*
*
* @param model id
* @param adminuser
* @return
*/
public Result resetPassword(Sysuser model, Sysuser adminuser) {
try {
// TODO 判断权限,若权限修改,这里也要调整
// if (adminuser == null
// || !adminuser.getType().equals(UserTypeEnum.SUPERMARKET.getTypeid()) // 判断是否是砂场用户
// || !adminuser.getRole().equals(RoleEnum.SUPERADMIN.getRoleid())) { // 判断是否是砂场管理员
// return Result.permissionDenied();
// }
Sysuser sysuser = Sysuser.dao.findById(model.getId()); // 需要再从数据库中查询一次
if (sysuser == null) {
return Result.failed(false, "重置失败");
}
sysuser.setPassword(getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD));
boolean ret = sysuser.update();
sysuser.remove("password");
return ret ? Result.object(sysuser) : Result.failed(false, "重置失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "重置失败");
}
}
public Sysuser getUserByWhere(String name, String phone, String password) {
Sysuser sysuser = Sysuser.dao.findFirst("select * from sysuser where phone = ? and del = 0", phone);
@ -567,4 +325,62 @@ public class SysuserService extends BaseService {
return Db.paginate(pp.getPage(), pp.getSize(), "select * ", sqlbuf.toString(), paraList.toArray());
}
/**
*
*
*
* @param token
* @param oldpwd
* @param newpwd
* @return
*/
public Result updatePassword(String token, String oldpwd, String newpwd) {
try {
Sysuser tokenuser = getSysuserByToken(token); // 用 token 获取到的用户没有密码
if (tokenuser == null) {
return Result.failed(false, "修改失败");
}
Sysuser sysuser = Sysuser.dao.findById(tokenuser.getId()); // 需要再从数据库中查询一次
if (sysuser == null) {
return Result.failed(false, "修改失败");
}
Sysuser old = sysuser.clone();
String oldmd5 = getPwdMD5(sysuser.getPhone(), oldpwd);
if (!sysuser.getPassword().equals(oldmd5)) {
return Result.failed(false, "修改失败");
}
String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd);
sysuser.setPassword(newmd5);
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = sysuser.update();
if (!ret) {
return false;
}
return SyncTaskService.me.save(new SyncTask().addUpdateData(sysuser))
&& ModifyLogService.me.save(sysuser, old, Enums.DataOpType.UPDATE.getId(), tokenuser);
}
});
sysuser.remove("password");
return ret ? Result.object(sysuser) : Result.failed(false, "修改失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.failed(false, "修改失败");
}
}
}

View File

@ -5,10 +5,8 @@ import com.cowr.common.enums.Enums;
import com.cowr.common.view.Result;
import com.cowr.local.ssjygl.main.AuthInterceptor;
import com.cowr.local.ssjygl.main.CliCacheData;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.Sysuser;
import com.cowr.ssjygl.CacheData;
import com.cowr.ssjygl.order.OrderSnValidator;
import com.cowr.ssjygl.transport.LicenseValidator;
import com.cowr.ssjygl.transport.PostWeightValidator;
import com.cowr.ssjygl.transport.TransportIdValidator;
@ -30,7 +28,7 @@ public class TransportController extends BaseController {
*/
@Before(LicenseValidator.class)
public void addLicense() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -97,7 +95,7 @@ public class TransportController extends BaseController {
*/
@Before(LicenseValidator.class)
public void manualIn() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -116,7 +114,7 @@ public class TransportController extends BaseController {
*/
@Before(ManualWeightValidator.class)
public void manualWeight() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -138,7 +136,7 @@ public class TransportController extends BaseController {
@Before({ManualCreateValidator.class})
public void manualCreate() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -167,7 +165,7 @@ public class TransportController extends BaseController {
* //deviceid: scale1
*/
public void cmdWeight() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -185,7 +183,7 @@ public class TransportController extends BaseController {
@Before(CmdLicenseValidator.class)
public void cmdAddPlate() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -212,7 +210,7 @@ public class TransportController extends BaseController {
@Before(CmdLicenseValidator.class)
public void cmdDelPlate() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -235,7 +233,7 @@ public class TransportController extends BaseController {
}
public void cmdResetFlow() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -253,7 +251,7 @@ public class TransportController extends BaseController {
}
public void cmdRodUp() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());
@ -273,7 +271,7 @@ public class TransportController extends BaseController {
@Before(TransportIdValidator.class)
public void cancel() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.permissionDenied());

View File

@ -11,7 +11,7 @@ import com.cowr.local.ssjygl.main.CliCacheData;
import com.cowr.local.ssjygl.main.Config;
import com.cowr.local.ssjygl.order.OrderService;
import com.cowr.local.ssjygl.synctask.SyncTaskService;
import com.cowr.local.ssjygl.system.sysuser.SysuserService;
import com.cowr.local.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.model.*;
import com.cowr.ssjygl.CacheData;
import com.cowr.ssjygl.authlicense.AuthLicenseService;
@ -29,7 +29,6 @@ import net.coobird.thumbnailator.Thumbnails;
import java.io.File;
import java.math.BigDecimal;
import java.sql.SQLException;
import java.util.*;
/**
@ -568,7 +567,7 @@ public class TransportSyncService {
public Result manualCreate(int supermarket_id, String truck_license, double first_weight, double second_weight, String out_which, Sysuser sysuser, String password) {
try {
// 重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");
@ -703,7 +702,7 @@ public class TransportSyncService {
*/
public Result manualWeight(String transport_id, String which, double weight, Sysuser sysuser, String password) {
// 重新验证密码
Sysuser chkuser = SysuserService.me.getUserByWhere(null, sysuser.getPhone(), password);
Sysuser chkuser = SysuserSyncService.me.getUserByWhere(null, sysuser.getPhone(), password);
if (chkuser == null) {
log.debug("用户输入密码错误");

View File

@ -1,9 +1,9 @@
devMode=true
#本地服务 和 云端服务 socket 通信
socketserver.enable=false
socketserver.enable=true
#socketserver.host=47.112.109.118
socketserver.host=127.0.0.1
socketserver.host=192.168.1.16
socketserver.port=21002
#和 web 端的 socket.io 通信端口
@ -13,8 +13,8 @@ socketio.port=12002
current.supermarket_id=1
#打印用到的配置信息
print.vendor=湖北
print.vendorTaxId=9142
print.vendor=浠水县长投环保有限公司
print.vendorTaxId=91421125MA49GYYK2B
#如果物流车辆入场重量大大超过皮重(>=10%),则认为是转运车辆
#2019-08-01 暂定 50%

View File

@ -1,11 +1,16 @@
# mysql
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
user=ssjy_xsx
password=Ssjy_xs_890
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.119' IDENTIFIED BY 'Local_1' WITH GRANT OPTION;
#jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
#user=ssjy_xsx
#password=Ssjy_xs_890
jdbcUrl=jdbc:mysql://192.168.1.119:3306/ssjy_xsx_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
user=root
password=Local_1
# redis
redis.basekey = ssjcgl_xsx_dev
redis.ip=r-wz9168ab2f2f7ec4pd.redis.rds.aliyuncs.com
redis.ip=192.168.1.119
redis.port=6379
redis.pwd=CoWR1111
redis.db=13
redis.pwd=
redis.db=

View File

@ -1,4 +1,4 @@
#.job 部分前面不能以 job结尾
synctask.job=com.cowr.local.ssjygl.jobs.SyncJob
synctask.cron= 0 * * * * ?
synctask.enable=false
synctask.enable=true

View File

@ -1,7 +1,7 @@
devMode=true
#本地服务 和 云端服务 socket 通信
socketserver.enable=false
socketserver.enable=true
#socketserver.host=47.112.109.118
socketserver.host=127.0.0.1
socketserver.port=21002
@ -13,8 +13,8 @@ socketio.port=12002
current.supermarket_id=1
#打印用到的配置信息
print.vendor=湖北
print.vendorTaxId=9142
print.vendor=浠水县长投环保有限公司
print.vendorTaxId=91421125MA49GYYK2B
#如果物流车辆入场重量大大超过皮重(>=10%),则认为是转运车辆
#2019-08-01 暂定 50%

View File

@ -5,7 +5,7 @@ password=Ssjy_xs_890
# redis
redis.basekey = ssjcgl_xsx
redis.ip=192.168.0.219
redis.ip=192.168.1.119
redis.port=6379
redis.pwd=
redis.db=

View File

@ -40,8 +40,7 @@ CP=${APP_BASE_PATH}/config:${APP_BASE_PATH}/lib/*
# nohup java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} > output.log &
# 运行为非后台进程,多用于开发阶段,快捷键 ctrl + c 可停止服务
/home/admin123456/hsjygl_hzq/jdk1.8.0_251/bin/java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}
#java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}
java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}

View File

@ -72,16 +72,16 @@ public class BaseSyncService extends BaseService {
*/
public Result delete(BaseModel model, Sysuser sysuser) {
try {
// 如果存在逻辑删除字段 del则只做逻辑删除不做物理删除
if (model.hasDelKey()) {
return logicDel(model, sysuser);
}
// 注意这里有 !,找到后才做 delete 操作
if (!model.checkExistsByPk()) {
return Result.failed(false, "按主键未找到对应记录");
}
// 如果存在逻辑删除字段 del则只做逻辑删除不做物理删除
if (model.hasDelKey()) {
return logicDel(model, sysuser); // BaseService 中的 update 已经被 BaseSyncService 里面的 update 覆盖
}
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() {

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Blacklist;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.blacklist.BlacklistPKValidator;
import com.cowr.ssjygl.blacklist.BlacklistService;
import com.cowr.ssjygl.blacklist.BlacklistValidator;
@ -36,7 +36,7 @@ public class BlacklistController extends BaseController {
*/
@Before(BlacklistValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class BlacklistController extends BaseController {
@Before(BlacklistPKValidator.class)
public void remove(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Customer;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.customer.CustomerPKValidator;
import com.cowr.ssjygl.customer.CustomerService;
import com.cowr.ssjygl.customer.CustomerValidator;
@ -36,7 +36,7 @@ public class CustomerController extends Controller {
*/
@Before(CustomerValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class CustomerController extends Controller {
*/
@Before(CustomerPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class CustomerController extends Controller {
*/
@Before(CustomerPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class CustomerController extends Controller {
*/
@Before(CustomerValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.CustomerContact;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.customer.contact.CustomerContactPKValidator;
import com.cowr.ssjygl.customer.contact.CustomerContactService;
import com.cowr.ssjygl.customer.contact.CustomerContactValidator;
@ -36,7 +36,7 @@ public class CustomerContactController extends Controller {
*/
@Before(CustomerContactValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class CustomerContactController extends Controller {
*/
@Before(CustomerContactPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class CustomerContactController extends Controller {
*/
@Before(CustomerContactPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class CustomerContactController extends Controller {
*/
@Before(CustomerContactValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.CustomerReceiver;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.customer.receiver.CustomerReceiverPKValidator;
import com.cowr.ssjygl.customer.receiver.CustomerReceiverService;
import com.cowr.ssjygl.customer.receiver.CustomerReceiverValidator;
@ -36,7 +36,7 @@ public class CustomerReceiverController extends Controller {
*/
@Before(CustomerReceiverValidator.class)
public void save() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class CustomerReceiverController extends Controller {
*/
@Before(CustomerReceiverPKValidator.class)
public void del() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class CustomerReceiverController extends Controller {
*/
@Before(CustomerReceiverPKValidator.class)
public void restore() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class CustomerReceiverController extends Controller {
*/
@Before(CustomerReceiverValidator.class)
public void edit() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Driver;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.driver.DriverPKValidator;
import com.cowr.ssjygl.driver.DriverService;
import com.cowr.ssjygl.driver.DriverValidator;
@ -36,7 +36,7 @@ public class DriverController extends Controller {
*/
@Before(DriverValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class DriverController extends Controller {
*/
@Before(DriverPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class DriverController extends Controller {
*/
@Before(DriverPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class DriverController extends Controller {
*/
@Before(DriverValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -2,7 +2,7 @@ package com.cowr.service.ssjygl.main;
import com.cowr.common.view.Result;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
import com.jfinal.core.Controller;
@ -39,7 +39,7 @@ public class AuthInterceptor implements Interceptor {
return;
}
Sysuser sysuser = SysuserService.me.getSysuserByToken(token);
Sysuser sysuser = SysuserSyncService.me.getSysuserByToken(token);
if (sysuser == null) {
c.renderJson(Result.noauth());

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Ordercluster;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.order.ordercluster.OrderclusterPKValidator;
import com.cowr.ssjygl.order.ordercluster.OrderclusterService;
import com.cowr.ssjygl.order.ordercluster.OrderclusterValidator;
@ -19,7 +19,7 @@ public class OrderclusterController extends BaseController {
*/
@Before(OrderclusterValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -35,7 +35,7 @@ public class OrderclusterController extends BaseController {
*/
@Before(OrderclusterEditValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -85,7 +85,7 @@ public class OrderclusterController extends BaseController {
}
public void cancel(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -98,7 +98,7 @@ public class OrderclusterController extends BaseController {
}
public void complete(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -7,7 +7,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.PrepayDetail;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.prepay.prepaydetail.PrepayDetailPKValidator;
import com.cowr.ssjygl.prepay.prepaydetail.PrepayDetailService;
import com.cowr.ssjygl.prepay.prepaydetail.PrepayDetailValidator;
@ -40,7 +40,7 @@ public class PrepayDetailController extends Controller {
*/
@Before(PrepayDetailValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -56,7 +56,7 @@ public class PrepayDetailController extends Controller {
*/
@Before(PrepayDetailPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -72,7 +72,7 @@ public class PrepayDetailController extends Controller {
*/
@Before(PrepayDetailPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -88,7 +88,7 @@ public class PrepayDetailController extends Controller {
*/
@Before(PrepayDetailValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -149,7 +149,7 @@ public class PrepayDetailController extends Controller {
@Before(PrepayDetailVerifyValidator.class)
public void verify(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.Result;
import com.cowr.model.*;
import com.cowr.service.ssjygl.base.BaseSyncService;
import com.cowr.service.ssjygl.synctask.SyncTaskService;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.prepay.prepaycustomer.PrepayCustomerService;
import com.jfinal.kit.StrKit;
@ -88,7 +88,7 @@ public class PrepayDetailSyncService extends BaseSyncService {
* @return
*/
public Result verify(String id, int state, String memo, Sysuser user) {
if (!SysuserService.me.isPresident(user.getRole())) { // 总经理审核预付费
if (!SysuserSyncService.me.isPresident(user.getRole())) { // 总经理审核预付费
return Result.permissionDenied();
}

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.RefundDetail;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.prepay.refunddetail.*;
import com.jfinal.aop.Before;
@ -36,7 +36,7 @@ public class RefundDetailController extends BaseController {
*/
@Before(RefundDetailValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class RefundDetailController extends BaseController {
*/
@Before(RefundDetailPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class RefundDetailController extends BaseController {
*/
@Before(RefundDetailPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class RefundDetailController extends BaseController {
*/
@Before(RefundDetailValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -135,7 +135,7 @@ public class RefundDetailController extends BaseController {
@Before(RefundDetailVerifyValidator.class)
public void verify(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -150,7 +150,7 @@ public class RefundDetailController extends BaseController {
}
@Before(RefundDetailConfirmValidator.class)
public void confirm(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.Result;
import com.cowr.model.*;
import com.cowr.service.ssjygl.base.BaseSyncService;
import com.cowr.service.ssjygl.synctask.SyncTaskService;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.cowr.ssjygl.prepay.prepaycustomer.PrepayCustomerService;
import com.jfinal.kit.StrKit;
@ -109,7 +109,7 @@ public class RefundDetailSyncService extends BaseSyncService {
* @return
*/
public Result verify(String id, int state, String memo, Sysuser user) {
if (!SysuserService.me.isPresident(user.getRole())) { // 总经理审核退费
if (!SysuserSyncService.me.isPresident(user.getRole())) { // 总经理审核退费
return Result.permissionDenied();
}
@ -207,7 +207,7 @@ public class RefundDetailSyncService extends BaseSyncService {
*/
public Result confirm(String id, BigDecimal amount, String serialnum, Sysuser user) {
try {
if (!SysuserService.me.isTreasurer(user.getRole())) { // 财务执行退费
if (!SysuserSyncService.me.isTreasurer(user.getRole())) { // 财务执行退费
return Result.permissionDenied();
}

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Product;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.product.ProductPKValidator;
import com.cowr.ssjygl.product.ProductService;
import com.cowr.ssjygl.product.ProductValidator;
@ -36,7 +36,7 @@ public class ProductController extends Controller {
*/
@Before(ProductValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class ProductController extends Controller {
*/
@Before(ProductPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class ProductController extends Controller {
*/
@Before(ProductPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class ProductController extends Controller {
*/
@Before(ProductValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Purchase;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.purchase.PurchasePKValidator;
import com.cowr.ssjygl.purchase.PurchaseService;
import com.cowr.ssjygl.purchase.PurchaseValidator;
@ -36,7 +36,7 @@ public class PurchaseController extends Controller {
*/
@Before(PurchaseValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class PurchaseController extends Controller {
*/
@Before(PurchasePKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class PurchaseController extends Controller {
*/
@Before(PurchasePKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class PurchaseController extends Controller {
*/
@Before(PurchaseValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Sandfarm;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.sandfarm.SandfarmPKValidator;
import com.cowr.ssjygl.sandfarm.SandfarmService;
import com.cowr.ssjygl.sandfarm.SandfarmValidator;
@ -36,7 +36,7 @@ public class SandfarmController extends Controller {
*/
@Before(SandfarmValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class SandfarmController extends Controller {
*/
@Before(SandfarmPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class SandfarmController extends Controller {
*/
@Before(SandfarmPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class SandfarmController extends Controller {
*/
@Before(SandfarmValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Supermarket;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.supermarket.SupermarketPKValidator;
import com.cowr.ssjygl.supermarket.SupermarketService;
import com.cowr.ssjygl.supermarket.SupermarketValidator;
@ -24,7 +24,7 @@ public class SupermarketController extends BaseController {
*/
@Before(SupermarketValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -64,7 +64,7 @@ public class SupermarketController extends BaseController {
@Before(SupAddProductValidator.class)
public void addProduct(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -80,7 +80,7 @@ public class SupermarketController extends BaseController {
@Before(SupRemoveProductValidator.class)
public void removeProduct(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.SupermarketReceiverDistance;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistancePKValidator;
import com.cowr.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceService;
import com.cowr.ssjygl.supermarket.receiverdistance.SupermarketReceiverDistanceValidator;
@ -36,7 +36,7 @@ public class SupermarketReceiverDistanceController extends Controller {
*/
@Before(SupermarketReceiverDistanceValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -49,7 +49,7 @@ public class SupermarketReceiverDistanceController extends Controller {
@Before(SupermarketReceiverDistanceValidator.class)
public void saveOrupdate(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -65,7 +65,7 @@ public class SupermarketReceiverDistanceController extends Controller {
*/
@Before(SupermarketReceiverDistancePKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -81,7 +81,7 @@ public class SupermarketReceiverDistanceController extends Controller {
*/
@Before(SupermarketReceiverDistancePKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -97,7 +97,7 @@ public class SupermarketReceiverDistanceController extends Controller {
*/
@Before(SupermarketReceiverDistanceValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.SupermarketSandfarmDistance;
import com.cowr.model.Sysuser;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDistancePKValidator;
import com.cowr.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDistanceService;
import com.cowr.ssjygl.supermarket.sandfarmdistance.SupermarketSandfarmDistanceValidator;
@ -37,7 +37,7 @@ public class SupermarketSandfarmDistanceController extends Controller {
*/
@Before(SupermarketSandfarmDistanceValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -53,7 +53,7 @@ public class SupermarketSandfarmDistanceController extends Controller {
*/
@Before(SupermarketSandfarmDistancePKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -69,7 +69,7 @@ public class SupermarketSandfarmDistanceController extends Controller {
*/
@Before(SupermarketSandfarmDistancePKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -86,7 +86,7 @@ public class SupermarketSandfarmDistanceController extends Controller {
*/
@Before(SupermarketSandfarmDistanceValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -13,6 +13,7 @@ import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.IAtom;
import com.jfinal.plugin.activerecord.Record;
import java.sql.SQLException;
import java.util.*;
/**
@ -65,9 +66,33 @@ public class SyncTaskService {
return true;
} else {
int[] ret = Db.batchSave(list, list.size());
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
try{
int[] ret = Db.batchSave(list, list.size());
return ret.length == list.size(); // 有插入的,还是需要返回插入状态
for(int i : ret){
if( i != 1){
return false;
}
}
return true;
}catch (Exception e){
log.error(e.getMessage(), e);
return false;
}
}
});
if(ret){
for(SyncTask obj : list){
send(obj);
}
}
return ret; // 有插入的,还是需要返回插入状态
}
}

View File

@ -29,7 +29,7 @@ public class SysuserController extends Controller {
@Before(SysuserPKValidator.class)
public void checkExistsByPk(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.checkExistsByPk(model));
renderJson(SysuserSyncService.me.checkExistsByPk(model));
}
/**
@ -37,8 +37,15 @@ public class SysuserController extends Controller {
*/
@Before(SysuserValidator.class)
public void save(){
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.save(model));
renderJson(SysuserSyncService.me.save(model, tokenuser));
}
/**
@ -46,8 +53,15 @@ public class SysuserController extends Controller {
*/
@Before(SysuserPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.delete(model));
renderJson(SysuserSyncService.me.delete(model, tokenuser));
}
/**
@ -55,8 +69,15 @@ public class SysuserController extends Controller {
*/
@Before(SysuserPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.restore(model));
renderJson(SysuserSyncService.me.restore(model, tokenuser));
}
/**
@ -64,8 +85,15 @@ public class SysuserController extends Controller {
*/
@Before(SysuserValidator.class)
public void edit(){
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
return;
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.update(model));
renderJson(SysuserSyncService.me.update(model, tokenuser));
}
/**
@ -78,7 +106,7 @@ public class SysuserController extends Controller {
Integer del = getInt("del", Const.LOGIC_DEL_VALID); // 默认显示未删除的
Integer type = getInt("type");
Integer entity_id = getInt("entity_id");
renderJson(Result.object(SysuserService.me.find(pp, name, phone, del, type, entity_id)));
renderJson(Result.object(SysuserSyncService.me.find(pp, name, phone, del, type, entity_id)));
}
/**
@ -87,7 +115,7 @@ public class SysuserController extends Controller {
@Before(SysuserPKValidator.class)
public void findByPk(){
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.findByPk(model));
renderJson(SysuserSyncService.me.findByPk(model));
}
@Clear(AuthInterceptor.class)
@ -96,7 +124,7 @@ public class SysuserController extends Controller {
String phone = get("phone", "").trim();
String password = get("password", "");
renderJson(SysuserService.me.login(name, phone, password));
renderJson(SysuserSyncService.me.login(name, phone, password));
}
/**
@ -109,7 +137,7 @@ public class SysuserController extends Controller {
if(!StrUtil.isPhone(phone)){
renderJson(Result.success(false));
}else{
renderJson(Result.success(SysuserService.me.checkPhone(phone)));
renderJson(Result.success(SysuserSyncService.me.checkPhone(phone)));
}
}
@ -121,7 +149,7 @@ public class SysuserController extends Controller {
String oldpwd = get("oldpwd", "");
String newpwd = get("newpwd", "");
renderJson(SysuserService.me.updatePassword(token, oldpwd, newpwd));
renderJson(SysuserSyncService.me.updatePassword(token, oldpwd, newpwd));
}
/**
@ -129,7 +157,7 @@ public class SysuserController extends Controller {
*/
@Before(SysuserPKValidator.class)
public void resetpwd(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -137,6 +165,6 @@ public class SysuserController extends Controller {
}
Sysuser model = getModel(Sysuser.class, "", true); // 忽略不在model中的字段
renderJson(SysuserService.me.resetPassword(model, tokenuser));
renderJson(SysuserSyncService.me.resetPassword(model, tokenuser));
}
}

View File

@ -3,11 +3,15 @@ package com.cowr.service.ssjygl.system.sysuser;
import com.cowr.common.Const;
import com.cowr.common.base.BaseModel;
import com.cowr.common.base.BaseService;
import com.cowr.common.enums.Enums;
import com.cowr.common.enums.UserTypeEnum;
import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.*;
import com.cowr.service.ssjygl.base.BaseSyncService;
import com.cowr.service.ssjygl.main.Config;
import com.cowr.service.ssjygl.synctask.SyncTaskService;
import com.cowr.ssjygl.modifylog.ModifyLogService;
import com.jfinal.kit.HashKit;
import com.jfinal.kit.StrKit;
import com.jfinal.log.Log;
@ -28,14 +32,14 @@ import java.util.regex.Pattern;
* Remarks:
* PrimaryKey: id
*/
public class SysuserService extends BaseService {
private static Log log = Log.getLog(SysuserService.class);
private static final String pwdkey = "sysuser";
public static final String tablename = "sysuser";
public static final SysuserService me = new SysuserService();
private static final Pattern rolepattern = Pattern.compile("[0-2]{3}");
public class SysuserSyncService extends BaseSyncService {
private static Log log = Log.getLog(SysuserSyncService.class);
private static final String pwdkey = "sysuser";
public static final String tablename = "sysuser";
public static final SysuserSyncService me = new SysuserSyncService();
private static final Pattern rolepattern = Pattern.compile("[0-2]{3}");
// private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
private static int expireAt = 24 * 60 * 60; // 超时时间,单位秒
public String redisbasekey() {
return Config.dbprop.get("redis.basekey") + Const.REDIS_SEPARATE + tablename + Const.REDIS_SEPARATE;
@ -196,21 +200,6 @@ public class SysuserService extends BaseService {
return null;
}
/**
*
* 使
*
*
* @param model
* @return
*/
public boolean saveModel(Sysuser model) {
model.setPassword(getPwdMD5(model.getPhone(), Const.DEFAULT_PASSWORD));
model.remove("id"); // 避免前端传 id
return model.save();
}
/**
*
*
@ -218,7 +207,7 @@ public class SysuserService extends BaseService {
* @param model BaseModel
* @return Result
*/
public Result save(Sysuser model) {
public Result save(Sysuser model, Sysuser tokenuser) {
try {
if (model.checkDuplicate("phone")) {
return Result.failed(false, "手机号已存在");
@ -239,7 +228,27 @@ public class SysuserService extends BaseService {
}
}
boolean ret = saveModel(model);
model.setPassword(getPwdMD5(model.getPhone(), Const.DEFAULT_PASSWORD));
model.remove("id"); // 避免前端传 id
boolean ret =Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
try {
boolean ret = model.save();
if (!ret) {
return false;
}
return SyncTaskService.me.save(new SyncTask().addSaveData(model))
&& ModifyLogService.me.save(model, null, Enums.DataOpType.SAVE.getId(), tokenuser);
}catch (Exception e){
log.error(e.getMessage(), e);
return false;
}
}
});
if (ret) {
model.setPassword(null);
@ -267,7 +276,7 @@ public class SysuserService extends BaseService {
* @param model BaseModel
* @return Result
*/
public Result update(Sysuser model) {
public Result update(Sysuser model, Sysuser tokenuser) {
try {
Sysuser old = model.findByColumns("phone");
Sysuser chkobj = model.findByPk(); // 按 id 找到旧的对象
@ -277,9 +286,7 @@ public class SysuserService extends BaseService {
return Result.failed(false, "按主键未找到对应记录");
}
model.setType(chkobj.getType()); // type 不让修改
// 按手机号查出来的记录,不的当前更新的记录
// 按手机号查出来的记录,不是当前更新的记录
if (old != null && !old.getId().equals(model.getId())) {
return Result.failed(false, "手机号已存在");
}
@ -297,30 +304,37 @@ public class SysuserService extends BaseService {
}
}
// TODO: 修改手机号码,必须重置密码
if(model.getPhone() != null && !model.getPhone().equals(chkobj.getPhone())){
chkobj.setPassword(getPwdMD5(model.getPhone(), Const.DEFAULT_PASSWORD));
}
model.remove("password"); // 更新用户信息,不更新密码
for(String key : model._getAttrNames()){
if(model.get(key) != null){
chkobj.set(key, model.get(key));
}
}
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = model.update();
boolean ret = chkobj.update();
// 如果是司机,需要更新司机信息
// if (ret && chkobj.getType() != null && chkobj.getType().equals(UserTypeEnum.DRIVER.getTypeid()) && baseModel != null) {
// // 目前暂时只更新姓名、手机号
//
// Driver olddriver = (Driver)baseModel;
//
// olddriver.setName(model.getName());
// olddriver.setPhone(model.getPhone());
//
// ret = olddriver.update();
// }
if (!ret) {
return false;
}
return ret;
return SyncTaskService.me.save(new SyncTask().addUpdateData(chkobj))
&& ModifyLogService.me.save(chkobj, old, Enums.DataOpType.UPDATE.getId(), tokenuser);
}
});
return ret ? Result.object(model) : Result.failed(false, "编辑失败");
chkobj.remove("password"); // 更新用户信息,不更新密码
return ret ? Result.object(chkobj) : Result.failed(false, "编辑失败");
} catch (Exception e) {
log.error(e.getMessage(), e);
if (e.getMessage().contains("PRIMARY")) {
@ -341,17 +355,30 @@ public class SysuserService extends BaseService {
* @param model
* @return
*/
public Result restore(BaseModel model) {
public Result restore(BaseModel model, Sysuser tokenuser) {
try {
if (!model.hasDelKey()) {
return Result.failed(false, "不存在逻辑删除字段");
}
model.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
boolean ret = model.update();
Sysuser sysuser = Sysuser.dao.findById(model.get("id"));
Sysuser old = sysuser.clone();
sysuser.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = sysuser.update();
if (!ret) {
return false;
}
return SyncTaskService.me.save(new SyncTask().addUpdateData(sysuser))
&& ModifyLogService.me.save(sysuser, old, Enums.DataOpType.UPDATE.getId(), tokenuser);
}
});
sysuser.remove("password");
@ -381,6 +408,12 @@ public class SysuserService extends BaseService {
Sysuser sysuser = Sysuser.dao.findById(tokenuser.getId()); // 需要再从数据库中查询一次
if (sysuser == null) {
return Result.failed(false, "修改失败");
}
Sysuser old = sysuser.clone();
String oldmd5 = getPwdMD5(sysuser.getPhone(), oldpwd);
if (!sysuser.getPassword().equals(oldmd5)) {
@ -391,7 +424,19 @@ public class SysuserService extends BaseService {
sysuser.setPassword(newmd5);
boolean ret = sysuser.update();
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = sysuser.update();
if (!ret) {
return false;
}
return SyncTaskService.me.save(new SyncTask().addUpdateData(sysuser))
&& ModifyLogService.me.save(sysuser, old, Enums.DataOpType.UPDATE.getId(), tokenuser);
}
});
sysuser.remove("password");
@ -407,10 +452,10 @@ public class SysuserService extends BaseService {
*
*
* @param model id
* @param adminuser
* @param tokenuser
* @return
*/
public Result resetPassword(Sysuser model, Sysuser adminuser) {
public Result resetPassword(Sysuser model, Sysuser tokenuser) {
try {
// TODO 判断权限,若权限修改,这里也要调整
// if (adminuser == null
@ -425,9 +470,22 @@ public class SysuserService extends BaseService {
return Result.failed(false, "重置失败");
}
Sysuser old = sysuser.clone();
sysuser.setPassword(getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD));
boolean ret = sysuser.update();
boolean ret = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
boolean ret = sysuser.update();
if (!ret) {
return false;
}
return SyncTaskService.me.save(new SyncTask().addUpdateData(sysuser))
&& ModifyLogService.me.save(sysuser, old, Enums.DataOpType.UPDATE.getId(), tokenuser);
}
});
sysuser.remove("password");

View File

@ -4,7 +4,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Sysuser;
import com.cowr.model.TransportCompany;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.transportcompany.TransportCompanyPKValidator;
import com.cowr.ssjygl.transportcompany.TransportCompanyService;
import com.cowr.ssjygl.transportcompany.TransportCompanyValidator;
@ -36,7 +36,7 @@ public class TransportCompanyController extends Controller {
*/
@Before(TransportCompanyValidator.class)
public void save(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class TransportCompanyController extends Controller {
*/
@Before(TransportCompanyPKValidator.class)
public void del(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class TransportCompanyController extends Controller {
*/
@Before(TransportCompanyPKValidator.class)
public void restore(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class TransportCompanyController extends Controller {
*/
@Before(TransportCompanyValidator.class)
public void edit(){
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -5,7 +5,7 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result;
import com.cowr.model.Sysuser;
import com.cowr.model.Truck;
import com.cowr.service.ssjygl.system.sysuser.SysuserService;
import com.cowr.service.ssjygl.system.sysuser.SysuserSyncService;
import com.cowr.ssjygl.truck.TruckPKValidator;
import com.cowr.ssjygl.truck.TruckService;
import com.cowr.ssjygl.truck.TruckValidator;
@ -36,7 +36,7 @@ public class TruckController extends BaseController {
*/
@Before(TruckValidator.class)
public void save() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -52,7 +52,7 @@ public class TruckController extends BaseController {
*/
@Before(TruckPKValidator.class)
public void del() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -68,7 +68,7 @@ public class TruckController extends BaseController {
*/
@Before(TruckPKValidator.class)
public void restore() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());
@ -84,7 +84,7 @@ public class TruckController extends BaseController {
*/
@Before(TruckValidator.class)
public void edit() {
Sysuser tokenuser = SysuserService.me.getSysuserByToken(get("token"));
Sysuser tokenuser = SysuserSyncService.me.getSysuserByToken(get("token"));
if (tokenuser == null) {
renderJson(Result.noauth());

View File

@ -1,12 +1,12 @@
devMode=true
#打印用到的配置信息
print.vendor=湖北
print.vendorTaxId=9142
print.vendor=浠水县长投环保有限公司
print.vendorTaxId=91421125MA49GYYK2B
#起步运输距离
start.trans.distance=5
#本地服务 和 云端服务 socket 通信
socketserver.enable=false
socketserver.enable=true
socketserver.port=21002

View File

@ -1,5 +1,5 @@
# mysql
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_service_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
user=ssjy_xsx
password=Ssjy_xs_890

View File

@ -2,4 +2,4 @@
#.job 部分前面不能以 job结尾
synctask.job=com.cowr.service.ssjygl.jobs.SyncJob
synctask.cron= 0 * * * * ?
synctask.enable=false
synctask.enable=true

View File

@ -1,12 +1,12 @@
devMode=true
#打印用到的配置信息
print.vendor=湖北齐安坤源矿业有限公司
print.vendorTaxId=91421100MA49BNY95J
print.vendor=浠水县长投环保有限公司
print.vendorTaxId=91421125MA49GYYK2B
#起步运输距离
start.trans.distance=5
#本地服务 和 云端服务 socket 通信
socketserver.enable=false
socketserver.enable=true
socketserver.port=21002

View File

@ -1,5 +1,5 @@
# mysql
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
jdbcUrl=jdbc:mysql://rm-wz9wa070076b2uge2ro.mysql.rds.aliyuncs.com:3306/ssjy_xsx_service_dev?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&useInformationSchema=true&serverTimezone=GMT%2B8&autoReconnect=true
user=ssjy_xsx
password=Ssjy_xs_890

View File

@ -40,8 +40,7 @@ CP=${APP_BASE_PATH}/config:${APP_BASE_PATH}/lib/*
# nohup java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} > output.log &
# 运行为非后台进程,多用于开发阶段,快捷键 ctrl + c 可停止服务
/home/admin123456/hsjygl_hzq/jdk1.8.0_251/bin/java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}
#java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}
java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}