Commit e1d74d5a authored by 燕南天's avatar 燕南天

Merge branch 'master' of gitlab.fqyxa.com:luoyangfei/store-system

parents 3ea75da1 6d880f79
package cn.com.fqy.controller.mapi;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.common.constants.Constant;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Advert;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
import cn.com.fqy.core.model.Worker;
......@@ -67,8 +67,9 @@ public class WebWorkerController {
*/
@RequestMapping("workerDetails")
@ResponseBody
public ResultInfo<Worker> workerDetails(String workerId){
ResultInfo<Worker> resultInfo = new ResultInfo<>();
public ResultInfo<Map<String,Object>> workerDetails(String workerId){
ResultInfo<Map<String,Object>> resultInfo = new ResultInfo<>();
Map<String,Object> map = new HashMap<>();
if(workerId == null || "".equals(workerId)) {
resultInfo.setCode("0");
resultInfo.setMsg("员工参数为空");
......@@ -76,8 +77,38 @@ public class WebWorkerController {
}
Worker res = workerService.getWorker(workerId);
if (null != res ) {
Store store = storeService.getStore(res.getStoreId());
if(null != store) {
map.put("workerId",res.getWorkerId());
map.put("workerName",res.getWorkerName());
map.put("workerAge",res.getWorkerAge());
map.put("workerNumber",res.getWorkerNumber());
map.put("workerBirthday",res.getWorkerBirthday());
map.put("workerAncestral",res.getWorkerAncestral());
map.put("workerBust",res.getWorkerBust());
map.put("workerHeight",res.getWorkerHeight());
map.put("workerHipline",res.getWorkerHipline());
map.put("workerHomePic",res.getWorkerHomePic());
map.put("workerPic",res.getWorkerPic());
map.put("workerResume",res.getWorkerResume());
map.put("workerSex",res.getWorkerSex());
map.put("workerWaist",res.getWorkerWaist());
map.put("workerWeight",res.getWorkerWeight());
map.put("storeId",res.getStoreId());
map.put("brief",res.getBrief());
map.put("clicks",res.getClicks());
map.put("matureTime",res.getMatureTime());
map.put("serialNumber",res.getSerialNumber());
map.put("storeName",res.getStoreName());
map.put("storeBrief",store.getBrief());
map.put("storeCityName",store.getCityName());
map.put("storeProvince",store.getProvince());
map.put("storeCounty",store.getCounty());
map.put("storeHomePic",store.getStoreHomePic());
map.put("storePosition",store.getStorePosition());
}
resultInfo.setCode("1");
resultInfo.setData(res);
resultInfo.setData(map);
}else {
resultInfo.setCode("0");
resultInfo.setMsg("员工信息丢失");
......
package cn.com.fqy.controller.mgt;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseController;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
import cn.com.fqy.core.model.SysUser;
import cn.com.fqy.core.service.StoreService;
import cn.com.fqy.core.service.SysUserService;
@Controller
@RequestMapping("store")
public class StoreController extends BaseController {
@Resource
private StoreService storeService;
@Resource
private SysUserService sysUserService;
/*
* 分页展示店铺信息
*/
@RequestMapping("storeList")
@ResponseBody
public PageFinder<Store> storeList(Store store,Query query) {
store.setIsDeleted(0);
SysUser user = sysUserService.detail(store.getUserId());
if (user!=null) {
if ("1".equals(user.getFlag())) {
store.setUserId("");
}
}
Query q = new Query(query.getPageNo(),query.getPageSize(),store);
return storeService.getStorePagedList(q);
}
/**
* 添加或修改店铺信息
* @param CarPreiod
* @return
*/
@RequestMapping("addOrEditStore")
@ResponseBody
public ResultInfo<Store> addOrEditStore(Store store) {
ResultInfo<Store> resultInfo = new ResultInfo<>();
//操作人
Operator op = getOperator();
if (store!=null&&store.getStoreId()!=null&&!"".equals(store.getStoreId())) {
resultInfo = storeService.updateStore(store, op);
}else {
resultInfo = storeService.addStore(store, op);
}
return resultInfo;
}
/**
* 店铺删除
* @param workerId
* @return
*/
@RequestMapping("delStore")
@ResponseBody
public ResultInfo<Store> delStore(String storeId ) {
ResultInfo<Store> resultInfo = new ResultInfo<>();
if(storeId == null || "".equals(storeId)) {
resultInfo.setCode("0");
resultInfo.setMsg("店铺ID参数为空");
return resultInfo;
}
Store store = new Store();
store.setIsDeleted(1);
store.setStoreId(storeId);
return storeService.updateStore(store, getOperator());
}
/**
* 获取店铺信息
*/
@RequestMapping("getStores")
@ResponseBody
public ResultInfo<List<Map<String,Object>>> getStores(){
ResultInfo<List<Map<String,Object>>> result = new ResultInfo<>();
List<Map<String,Object>> listQuery = new ArrayList<>();
Store store = new Store();
store.setIsDeleted(0);
store.setIsAuditing(1);
List<Store> storeList = storeService.getStoreList(new Query(store));
if (storeList.size()>0 && storeList !=null) {
for(Store list: storeList) {
Map<String,Object> map = new HashMap<>();
map.put("storeId", list.getStoreId());
map.put("storeName",list.getStoreName());
listQuery.add(map);
}
if(listQuery.size()>0 && listQuery != null) {
result.setCode("1");
result.setData(listQuery);
}else {
result.setCode("0");
result.setMsg("暂无可用店铺数据");
}
}else {
result.setCode("0");
result.setMsg("暂无店铺数据");
}
return result;
}
}
package cn.com.fqy.controller.mgt;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseController;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
import cn.com.fqy.core.model.SysUser;
import cn.com.fqy.core.model.Worker;
import cn.com.fqy.core.service.StoreService;
import cn.com.fqy.core.service.SysUserService;
@Controller
@RequestMapping("store")
public class StoreController extends BaseController {
@Resource
private StoreService storeService;
@Resource
private SysUserService sysUserService;
/*
* 分页展示店铺信息
*/
@RequestMapping("storeList")
@ResponseBody
public PageFinder<Store> storeList(Store store,Query query) {
store.setIsDeleted(0);
SysUser user = sysUserService.detail(store.getUserId());
if (user!=null) {
if ("1".equals(user.getFlag())) {
store.setUserId("");
}
}
Query q = new Query(query.getPageNo(),query.getPageSize(),store);
return storeService.getStorePagedList(q);
}
/**
* 添加或修改店铺信息
* @param CarPreiod
* @return
*/
@RequestMapping("addOrEditStore")
@ResponseBody
public ResultInfo<Store> addOrEditStore(Store store) {
ResultInfo<Store> resultInfo = new ResultInfo<>();
//操作人
Operator op = getOperator();
if (store!=null&&store.getStoreId()!=null&&!"".equals(store.getStoreId())) {
resultInfo = storeService.updateStore(store, op);
}else {
if(store.getUserId() == null || "".equals(store.getUserId())) {
resultInfo.setCode("0");
resultInfo.setMsg("系统用户id为空");
return resultInfo;
}
resultInfo = storeService.addStore(store, op);
}
return resultInfo;
}
/**
* 店铺删除
* @param workerId
* @return
*/
@RequestMapping("delStore")
@ResponseBody
public ResultInfo<Store> delStore(String storeId ) {
ResultInfo<Store> resultInfo = new ResultInfo<>();
if(storeId == null || "".equals(storeId)) {
resultInfo.setCode("0");
resultInfo.setMsg("店铺ID参数为空");
return resultInfo;
}
Store store = new Store();
store.setIsDeleted(1);
store.setStoreId(storeId);
return storeService.updateStore(store, getOperator());
}
/**
* 获取店铺信息
*/
@RequestMapping("getStores")
@ResponseBody
public ResultInfo<List<Map<String,Object>>> getStores(){
ResultInfo<List<Map<String,Object>>> result = new ResultInfo<>();
List<Map<String,Object>> listQuery = new ArrayList<>();
Store store = new Store();
store.setIsDeleted(0);
store.setIsAuditing(1);
List<Store> storeList = storeService.getStoreList(new Query(store));
if (storeList.size()>0 && storeList !=null) {
for(Store list: storeList) {
Map<String,Object> map = new HashMap<>();
map.put("storeId", list.getStoreId());
map.put("storeName",list.getStoreName());
listQuery.add(map);
}
if(listQuery.size()>0 && listQuery != null) {
result.setCode("1");
result.setData(listQuery);
}else {
result.setCode("0");
result.setMsg("暂无可用店铺数据");
}
}else {
result.setCode("0");
result.setMsg("暂无店铺数据");
}
return result;
}
/**
* 批量审核
* @param workerIds
* @return
*/
@RequestMapping("batchStores")
@ResponseBody
public ResultInfo<Store> batchStores(String[] storeIds) {
return storeService.batchStoreUpdate(storeIds, getOperator());
}
/**
* 批量展示
* @param workerIds
* @return
*/
@RequestMapping("batchStoreShop")
@ResponseBody
public ResultInfo<Store> batchStoreShop(String[] storeIds) {
return storeService.batchStoreShopping(storeIds, getOperator());
}
}
......@@ -80,7 +80,7 @@ public class SysUserController extends BaseController {
sysUser.setMobilePhone(sysUserRoleIds.getMobilePhone());
sysUser.setSex(sysUserRoleIds.getSex());
sysUser.setDeptId(sysUserRoleIds.getDeptId());
sysUser.setAdministratorsId(sysUserRoleIds.getAdministratorsId());
// sysUser.setAdministratorsId(sysUserRoleIds.getAdministratorsId());
if (sysUserRoleIds.getSysRole()!=null) {
String[] roleIds = sysUserRoleIds.getSysRole();
List<SysRole> sysRoles = new ArrayList<SysRole>();
......
......@@ -6,6 +6,7 @@ import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.com.fqy.common.Operator;
......@@ -67,7 +68,11 @@ public class WorkerController extends BaseController {
if (worker!=null&&worker.getWorkerId()!=null&&!"".equals(worker.getWorkerId())) {
resultInfo = workerService.updateWorker(worker, op);
}else {
if(worker.getUserId() == null || "".equals(worker.getUserId())) {
resultInfo.setCode("0");
resultInfo.setMsg("系统用户id为空");
return resultInfo;
}
resultInfo = workerService.addWorker(worker, op);
}
return resultInfo;
......@@ -114,4 +119,25 @@ public class WorkerController extends BaseController {
}
return result;
}
/**
* 批量审核
* @param workerIds
* @return
*/
@RequestMapping("batchWorkers")
@ResponseBody
public ResultInfo<Worker> batchWorkers(String[] workerIds) {
return workerService.batchWorkerUpdate(workerIds, getOperator());
}
/**
* 批量展示
* @param workerIds
* @return
*/
@RequestMapping("batchWorkerShop")
@ResponseBody
public ResultInfo<Worker> batchWorkerShop(String[] workerIds) {
return workerService.batchWorkerShopping(workerIds, getOperator());
}
}
package cn.com.fqy.core.dao;
import cn.com.fqy.core.common.BaseDao;
import cn.com.fqy.core.model.Store;
/**
* Store 数据库处理类
*/
public interface StoreDao extends BaseDao<Store,String> {
}
package cn.com.fqy.core.dao;
import cn.com.fqy.core.common.BaseDao;
import cn.com.fqy.core.model.Store;
/**
* Store 数据库处理类
*/
public interface StoreDao extends BaseDao<Store,String> {
public int updateAdByIds(String[] ids);
public int updateShopByIds(String[] ids);
}
package cn.com.fqy.core.dao;
import java.util.List;
import cn.com.fqy.core.common.BaseDao;
import cn.com.fqy.core.model.Worker;
/**
* Worker 数据库处理类
*/
public interface WorkerDao extends BaseDao<Worker,String> {
/**
* 根据 一组ID 查询返回一个对象集合
* @param ids
* @return
*/
public List<Worker> getWorkerByIds(String[] ids);
}
package cn.com.fqy.core.dao;
import java.util.List;
import cn.com.fqy.core.common.BaseDao;
import cn.com.fqy.core.model.Worker;
/**
* Worker 数据库处理类
*/
public interface WorkerDao extends BaseDao<Worker,String> {
/**
* 根据 一组ID 查询返回一个对象集合
* @param ids
* @return
*/
public List<Worker> getWorkerByIds(String[] ids);
public int updateAdByIds(String[] ids);
public int updateShopByIds(String[] ids);
}
package cn.com.fqy.core.service;
import java.util.List;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseService;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
/**
* Store 服务接口类
*/
public interface StoreService extends BaseService {
/**
* 根据查询条件,查询并返回Store的列表
* @param q 查询条件
* @return
*/
public List<Store> getStoreList(Query q);
/**
* 根据查询条件,分页查询并返回Store的分页结果
* @param q 查询条件
* @return
*/
public PageFinder<Store> getStorePagedList(Query q);
/**
* 根据主键,查询并返回一个Store对象
* @param id 主键id
* @return
*/
public Store getStore(String id);
/**
* 根据主键数组,查询并返回一组Store对象
* @param ids 主键数组,数组中的主键值应当无重复值,如有重复值时,则返回的列表长度可能小于传入的数组长度
* @return
*/
public List<Store> getStoreByIds(String[] ids);
/**
* 根据主键,删除特定的Store记录
* @param id 主键id
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> delStore(String id, Operator operator);
/**
* 新增一条Store记录,执行成功后传入对象及返回对象的主键属性值不为null
* @param store 新增的Store数据(如果无特殊需求,新增对象的主键值请保留为null)
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> addStore(Store store, Operator operator);
/**
* 根据主键,更新一条Store记录
* @param store 更新的Store数据,且其主键不能为空
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> updateStore(Store store, Operator operator);
/**
* 生成主键
* @return
*/
public String generatePK();
/**
* 为Store对象设置默认值
* @param obj
*/
public void fillDefaultValues(Store obj);
}
package cn.com.fqy.core.service;
import java.util.List;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseService;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
import cn.com.fqy.core.model.Worker;
/**
* Store 服务接口类
*/
public interface StoreService extends BaseService {
/**
* 根据查询条件,查询并返回Store的列表
* @param q 查询条件
* @return
*/
public List<Store> getStoreList(Query q);
/**
* 根据查询条件,分页查询并返回Store的分页结果
* @param q 查询条件
* @return
*/
public PageFinder<Store> getStorePagedList(Query q);
/**
* 根据主键,查询并返回一个Store对象
* @param id 主键id
* @return
*/
public Store getStore(String id);
/**
* 根据主键数组,查询并返回一组Store对象
* @param ids 主键数组,数组中的主键值应当无重复值,如有重复值时,则返回的列表长度可能小于传入的数组长度
* @return
*/
public List<Store> getStoreByIds(String[] ids);
/**
* 根据主键,删除特定的Store记录
* @param id 主键id
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> delStore(String id, Operator operator);
/**
* 新增一条Store记录,执行成功后传入对象及返回对象的主键属性值不为null
* @param store 新增的Store数据(如果无特殊需求,新增对象的主键值请保留为null)
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> addStore(Store store, Operator operator);
/**
* 根据主键,更新一条Store记录
* @param store 更新的Store数据,且其主键不能为空
* @param operator 操作人对象
* @return
*/
public ResultInfo<Store> updateStore(Store store, Operator operator);
/**
* 生成主键
* @return
*/
public String generatePK();
/**
* 为Store对象设置默认值
* @param obj
*/
public void fillDefaultValues(Store obj);
/**
* 根据 一组ID 修改一组数据
* @param workerId
* @return
*/
public ResultInfo<Store> batchStoreUpdate(String[] storeIds,Operator operator);
public ResultInfo<Store> batchStoreShopping(String[] storeIds,Operator operator);
}
package cn.com.fqy.core.service;
import java.util.List;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseService;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Worker;
/**
* Worker 服务接口类
*/
public interface WorkerService extends BaseService {
/**
* 根据查询条件,查询并返回Worker的列表
* @param q 查询条件
* @return
*/
public List<Worker> getWorkerList(Query q);
/**
* 根据查询条件,分页查询并返回Worker的分页结果
* @param q 查询条件
* @return
*/
public PageFinder<Worker> getWorkerPagedList(Query q);
/**
* 根据主键,查询并返回一个Worker对象
* @param id 主键id
* @return
*/
public Worker getWorker(String id);
/**
* 根据主键数组,查询并返回一组Worker对象
* @param ids 主键数组,数组中的主键值应当无重复值,如有重复值时,则返回的列表长度可能小于传入的数组长度
* @return
*/
public List<Worker> getWorkerByIds(String[] ids);
/**
* 根据主键,删除特定的Worker记录
* @param id 主键id
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> delWorker(String id, Operator operator);
/**
* 新增一条Worker记录,执行成功后传入对象及返回对象的主键属性值不为null
* @param worker 新增的Worker数据(如果无特殊需求,新增对象的主键值请保留为null)
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> addWorker(Worker worker, Operator operator);
/**
* 根据主键,更新一条Worker记录
* @param worker 更新的Worker数据,且其主键不能为空
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> updateWorker(Worker worker, Operator operator);
/**
* 生成主键
* @return
*/
public String generatePK();
/**
* 为Worker对象设置默认值
* @param obj
*/
public void fillDefaultValues(Worker obj);
/**
* 根据 一组ID 查询返回一个对象集合
* @param ids
* @return
*/
public List<Worker> getWorkerSByIds(String[] ids);
}
package cn.com.fqy.core.service;
import java.util.List;
import cn.com.fqy.common.Operator;
import cn.com.fqy.common.ResultInfo;
import cn.com.fqy.core.common.BaseService;
import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.SysUser;
import cn.com.fqy.core.model.Worker;
/**
* Worker 服务接口类
*/
public interface WorkerService extends BaseService {
/**
* 根据查询条件,查询并返回Worker的列表
* @param q 查询条件
* @return
*/
public List<Worker> getWorkerList(Query q);
/**
* 根据查询条件,分页查询并返回Worker的分页结果
* @param q 查询条件
* @return
*/
public PageFinder<Worker> getWorkerPagedList(Query q);
/**
* 根据主键,查询并返回一个Worker对象
* @param id 主键id
* @return
*/
public Worker getWorker(String id);
/**
* 根据主键数组,查询并返回一组Worker对象
* @param ids 主键数组,数组中的主键值应当无重复值,如有重复值时,则返回的列表长度可能小于传入的数组长度
* @return
*/
public List<Worker> getWorkerByIds(String[] ids);
/**
* 根据主键,删除特定的Worker记录
* @param id 主键id
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> delWorker(String id, Operator operator);
/**
* 新增一条Worker记录,执行成功后传入对象及返回对象的主键属性值不为null
* @param worker 新增的Worker数据(如果无特殊需求,新增对象的主键值请保留为null)
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> addWorker(Worker worker, Operator operator);
/**
* 根据主键,更新一条Worker记录
* @param worker 更新的Worker数据,且其主键不能为空
* @param operator 操作人对象
* @return
*/
public ResultInfo<Worker> updateWorker(Worker worker, Operator operator);
/**
* 生成主键
* @return
*/
public String generatePK();
/**
* 为Worker对象设置默认值
* @param obj
*/
public void fillDefaultValues(Worker obj);
/**
* 根据 一组ID 查询返回一个对象集合
* @param ids
* @return
*/
public List<Worker> getWorkerSByIds(String[] ids);
/**
* 根据 一组ID 修改一组数据
* @param workerId
* @return
*/
public ResultInfo<Worker> batchWorkerUpdate(String[] workerIds,Operator operator);
public ResultInfo<Worker> batchWorkerShopping(String[] workerIds,Operator operator);
}
......@@ -21,6 +21,7 @@ import cn.com.fqy.core.common.PageFinder;
import cn.com.fqy.core.dao.StoreDao;
import cn.com.fqy.core.model.Query;
import cn.com.fqy.core.model.Store;
import cn.com.fqy.core.model.Worker;
import cn.com.fqy.core.service.StoreService;
/**
......@@ -298,4 +299,52 @@ public class StoreServiceImpl implements StoreService {
}
}
@Transactional
public ResultInfo<Store> batchStoreUpdate(String[] storeIds, Operator operator) {
ResultInfo<Store> resultInfo = new ResultInfo<Store>();
if (storeIds == null || storeIds.length == 0) {
log.info(Constant.ERR_MSG_INVALID_ARG + " storeIds is null or empty array.");
} else {
try {
//调用dao,根据主键数组查询
int count=storeDao.updateAdByIds(storeIds);
if (count > 0) {
resultInfo.setCode(Constant.SUCCESS);
} else {
resultInfo.setCode(Constant.FAIL);
}
} catch (Exception e) {
log.error(e.getMessage(), e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
resultInfo.setCode(Constant.FAIL);
resultInfo.setMsg(Constant.ERR_MSG_EXCEPTION_CATCHED);
}
}
return resultInfo;
}
@Transactional
public ResultInfo<Store> batchStoreShopping(String[] storeIds, Operator operator) {
ResultInfo<Store> resultInfo = new ResultInfo<Store>();
if (storeIds == null || storeIds.length == 0) {
log.info(Constant.ERR_MSG_INVALID_ARG + " storeIds is null or empty array.");
} else {
try {
//调用dao,根据主键数组查询
int count=storeDao.updateShopByIds(storeIds);
if (count > 0) {
resultInfo.setCode(Constant.SUCCESS);
} else {
resultInfo.setCode(Constant.FAIL);
}
} catch (Exception e) {
log.error(e.getMessage(), e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
resultInfo.setCode(Constant.FAIL);
resultInfo.setMsg(Constant.ERR_MSG_EXCEPTION_CATCHED);
}
}
return resultInfo;
}
}
......@@ -82,13 +82,13 @@ public class SysUserServiceImpl implements SysUserService {
sysUser.setIsDeleted(0);
sysUser.setCreateTime(now);
sysUser.setUpdateTime(now);
int count1 = sysUserDao.add(sysUser);
if(count1>0) {
Administrators administrators = new Administrators();
administrators.setAdministratorsId(sysUser.getAdministratorsId());
administrators.setSystemId(sysUser.getUserId());
administratorsDao.update(administrators);
}
sysUserDao.add(sysUser);
// if(count1>0) {
// Administrators administrators = new Administrators();
// administrators.setAdministratorsId(sysUser.getAdministratorsId());
// administrators.setSystemId(sysUser.getUserId());
// administratorsDao.update(administrators);
// }
for (int i = 0; i < sysUser.getSysRole().size(); i++) {
SysRole sysRole = sysUser.getSysRole().get(i);
......@@ -156,19 +156,19 @@ public class SysUserServiceImpl implements SysUserService {
// 调用Dao执行更新操作,并判断更新语句执行结果
int count = sysUserDao.update(sysUser);
if (count == 1) {
SysUser su = sysUserDao.get(userId);
if(null != su) {
Administrators admin= new Administrators();
admin.setAdministratorsId(su.getAdministratorsId());
admin.setSystemId(null);
int count1=administratorsDao.update(admin);
if(count1 == 1) {
resultInfo.setCode(Constant.SUCCESS);
}else {
resultInfo.setCode(Constant.FAIL);
resultInfo.setMsg("未释放店铺管理员!");
}
}
// SysUser su = sysUserDao.get(userId);
// if(null != su) {
// Administrators admin= new Administrators();
// admin.setAdministratorsId(su.getAdministratorsId());
// admin.setSystemId(null);
// int count1=administratorsDao.update(admin);
// if(count1 == 1) {
// resultInfo.setCode(Constant.SUCCESS);
// }else {
// resultInfo.setCode(Constant.FAIL);
// resultInfo.setMsg("未释放店铺管理员!");
// }
// }
resultInfo.setCode(Constant.SUCCESS);
} else {
resultInfo.setCode(Constant.FAIL);
......
......@@ -99,7 +99,7 @@ POWER,SYSTEM_ID,CREATE_TIME,UPDATE_TIME,OPERATOR_ID,OPERATOR_TYPE,ADMINISTRATORS
<if test="power!=null and power!=''">
POWER=#{power,jdbcType = VARCHAR},
</if>
<if test="systemId!=''">
<if test="systemId!=null and systemId!=''">
SYSTEM_ID=#{systemId,jdbcType = VARCHAR},
</if>
<if test="createTime!=null ">
......
......@@ -258,6 +258,18 @@ CITY_NAME,CITY_ID,PROVINCE_ID,COUNTY_ID,BRIEF
</where>
</update>
<update id="updateAdByIds">
update T_STORE set IS_AUDITING=1
<where>
STORE_ID in <foreach item="item" index="index" collection="array" open="(" separator="," close=")">#{item}</foreach>
</where>
</update>
<update id="updateShopByIds">
update T_STORE set IS_SHOPPING=1
<where>
STORE_ID in <foreach item="item" index="index" collection="array" open="(" separator="," close=")">#{item}</foreach>
</where>
</update>
<delete id="delete">
delete from T_STORE
<where>
......
......@@ -19,7 +19,6 @@
<result column="OPERATOR_ID" property="operatorId" javaType="java.lang.String" jdbcType="VARCHAR"/>
<result column="FLAG" property="flag" javaType="java.lang.String" jdbcType="VARCHAR"/>
<result column="ADMINISTRATORS_ID" property="administratorsId" javaType="java.lang.String" jdbcType="VARCHAR"/>
<result column="ADMINISTRATORS_NAME" property="administratorsName" javaType="java.lang.String" jdbcType="VARCHAR"/>
</resultMap>
<resultMap type="SysUser" id="SysUserAss" extends="SysUser">
<association property="sysRole" column="USER_ID"
......@@ -164,11 +163,7 @@
</select>
<select id="count2" parameterType="Query" resultType="Long">
select
count(*)
FROM
t_sys_user u
LEFT JOIN t_administrators a ON u.ADMINISTRATORS_ID = a.ADMINISTRATORS_ID
select count(*) from T_SYS_USER
<where>
<include refid="listCommonWhere2"/>
</where>
......@@ -190,12 +185,7 @@
</select>
<select id="pageList2" parameterType="Query" resultMap="SysUserAss">
SELECT
u.*,
a.ADMINISTRATORS_NAME
FROM
t_sys_user u
LEFT JOIN t_administrators a ON u.ADMINISTRATORS_ID = a.ADMINISTRATORS_ID
select * from T_SYS_USER
<where>
<include refid="listCommonWhere2"/>
</where>
......@@ -288,7 +278,7 @@
AND IS_AVAILABLE=#{q.isAvailable}
</if>
<if test="q.isDeleted!=null ">
AND u.IS_DELETED=#{q.isDeleted}
AND IS_DELETED=#{q.isDeleted}
</if>
<if test="q.createTime!=null ">
AND CREATE_TIME=#{q.createTime}
......
......@@ -232,6 +232,18 @@ UPDATE_TIME,OPERATOR_ID,OPERATOR_TYPE,SERIAL_NUMBER,IS_DELETED,STORE_NAME,BRIEF
</where>
</update>
<update id="updateAdByIds" >
update T_WORKER set IS_AUDITING=1
<where>
WORKER_ID in <foreach item="item" index="index" collection="array" open="(" separator="," close=")">#{item}</foreach>
</where>
</update>
<update id="updateShopByIds" >
update T_WORKER set IS_SHOPPING=1
<where>
WORKER_ID in <foreach item="item" index="index" collection="array" open="(" separator="," close=")">#{item}</foreach>
</where>
</update>
<delete id="delete">
delete from T_WORKER
<where>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment