Merge branch 'refs/heads/pet' into dev
commit
6e9a25d7f4
|
@ -110,6 +110,7 @@ public class ArchivesFilesController extends BaseController {
|
||||||
pd = this.getPageData();
|
pd = this.getPageData();
|
||||||
archivesfilesService.edit(pd);
|
archivesfilesService.edit(pd);
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
|
// map.put("pd", pd);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,8 @@ import java.util.Map;
|
||||||
|
|
||||||
import com.zcloud.service.bus.CorpInfoRelatedService;
|
import com.zcloud.service.bus.CorpInfoRelatedService;
|
||||||
import com.zcloud.service.system.DictionariesService;
|
import com.zcloud.service.system.DictionariesService;
|
||||||
|
import com.zcloud.syncData.SyncPlatformAdvice;
|
||||||
|
import com.zcloud.syncData.SyncTypeEnum;
|
||||||
import com.zcloud.util.*;
|
import com.zcloud.util.*;
|
||||||
import net.sf.json.JSONArray;
|
import net.sf.json.JSONArray;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
@ -79,6 +81,7 @@ public class CorpInfoController extends BaseController {
|
||||||
@RequiresPermissions("corpinfo:add")
|
@RequiresPermissions("corpinfo:add")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@Transactional
|
@Transactional
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.CORP, isInsert = true)
|
||||||
public Object add() throws Exception{
|
public Object add() throws Exception{
|
||||||
Map<String,Object> map = new HashMap<String,Object>();
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
|
@ -123,6 +126,8 @@ public class CorpInfoController extends BaseController {
|
||||||
|
|
||||||
map.put("pd",pd);
|
map.put("pd",pd);
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
|
map.put("syncInfo", corpinfoService.findById(pd));
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,13 +138,17 @@ public class CorpInfoController extends BaseController {
|
||||||
@RequestMapping(value="/delete")
|
@RequestMapping(value="/delete")
|
||||||
@RequiresPermissions("corpinfo:del")
|
@RequiresPermissions("corpinfo:del")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.CORP, isUpdate = true)
|
||||||
public Object delete() throws Exception{
|
public Object delete() throws Exception{
|
||||||
Map<String,String> map = new HashMap<String,String>();
|
Map map = new HashMap();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
PageData pd = new PageData();
|
PageData pd = new PageData();
|
||||||
pd = this.getPageData();
|
pd = this.getPageData();
|
||||||
corpinfoService.delete(pd);
|
corpinfoService.delete(pd);
|
||||||
map.put("result", errInfo); //返回结果
|
map.put("result", errInfo); //返回结果
|
||||||
|
pd.put("ISDELETE", "1");
|
||||||
|
map.put("syncInfo", pd);
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,6 +159,7 @@ public class CorpInfoController extends BaseController {
|
||||||
@RequestMapping(value="/edit", headers = "content-type=multipart/form-data")
|
@RequestMapping(value="/edit", headers = "content-type=multipart/form-data")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@Transactional
|
@Transactional
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.CORP, isUpdate = true)
|
||||||
public Object edit(
|
public Object edit(
|
||||||
@RequestParam(value="imgFiles",required=false) MultipartFile[] imgFiles,
|
@RequestParam(value="imgFiles",required=false) MultipartFile[] imgFiles,
|
||||||
@RequestParam(value="fourFiles",required=false) MultipartFile[] fourFiles) throws Exception{
|
@RequestParam(value="fourFiles",required=false) MultipartFile[] fourFiles) throws Exception{
|
||||||
|
@ -188,7 +198,8 @@ public class CorpInfoController extends BaseController {
|
||||||
corpinfoService.editCorpUserNew(pdNew);
|
corpinfoService.editCorpUserNew(pdNew);
|
||||||
corpinfoService.editCorpdeptNew(pdNew);
|
corpinfoService.editCorpdeptNew(pdNew);
|
||||||
|
|
||||||
|
map.put("syncInfo", corpinfoService.findById(pd));
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
@RequestMapping(value="/editIsReceive")
|
@RequestMapping(value="/editIsReceive")
|
||||||
|
|
|
@ -6,6 +6,8 @@ import com.alibaba.fastjson.JSONObject;
|
||||||
import com.zcloud.entity.system.User;
|
import com.zcloud.entity.system.User;
|
||||||
import com.zcloud.service.system.PostService;
|
import com.zcloud.service.system.PostService;
|
||||||
import com.zcloud.service.system.SupervisionDepartmentService;
|
import com.zcloud.service.system.SupervisionDepartmentService;
|
||||||
|
import com.zcloud.syncData.SyncPlatformAdvice;
|
||||||
|
import com.zcloud.syncData.SyncTypeEnum;
|
||||||
import com.zcloud.util.DateUtil;
|
import com.zcloud.util.DateUtil;
|
||||||
import com.zcloud.util.ObjectExcelView;
|
import com.zcloud.util.ObjectExcelView;
|
||||||
import net.sf.json.JSONArray;
|
import net.sf.json.JSONArray;
|
||||||
|
@ -58,6 +60,7 @@ public class DepartmentController extends BaseController {
|
||||||
@RequestMapping(value = "/add")
|
@RequestMapping(value = "/add")
|
||||||
@RequiresPermissions("department:add")
|
@RequiresPermissions("department:add")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.DEPARTMENT, isInsert = true)
|
||||||
public Object add(Page page) throws Exception {
|
public Object add(Page page) throws Exception {
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
|
@ -100,6 +103,8 @@ public class DepartmentController extends BaseController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
map.put("result", errInfo); //返回结果
|
map.put("result", errInfo); //返回结果
|
||||||
|
map.put("syncInfo", departmentService.findById(pd));
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -157,6 +162,7 @@ public class DepartmentController extends BaseController {
|
||||||
@RequestMapping(value = "/delete")
|
@RequestMapping(value = "/delete")
|
||||||
@RequiresPermissions("department:del")
|
@RequiresPermissions("department:del")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.DEPARTMENT, isUpdate = true)
|
||||||
public Object delete(@RequestParam String DEPARTMENT_ID) throws Exception {
|
public Object delete(@RequestParam String DEPARTMENT_ID) throws Exception {
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
|
@ -181,6 +187,9 @@ public class DepartmentController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
map.put("result", errInfo); //返回结果
|
map.put("result", errInfo); //返回结果
|
||||||
|
pd.put("ISDELETE", "1");
|
||||||
|
map.put("syncInfo", pd);
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -193,6 +202,7 @@ public class DepartmentController extends BaseController {
|
||||||
@RequestMapping(value = "/edit")
|
@RequestMapping(value = "/edit")
|
||||||
@RequiresPermissions("department:edit")
|
@RequiresPermissions("department:edit")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@SyncPlatformAdvice(type = SyncTypeEnum.DEPARTMENT, isUpdate = true)
|
||||||
public Object edit() throws Exception {
|
public Object edit() throws Exception {
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
|
@ -244,6 +254,8 @@ public class DepartmentController extends BaseController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
map.put("result", errInfo); //返回结果
|
map.put("result", errInfo); //返回结果
|
||||||
|
map.put("syncInfo", departmentService.findById(pd));
|
||||||
|
map.put("code", "0");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -798,7 +798,7 @@ public class UsersController extends BaseController {
|
||||||
usersService.editUserFuns(pd); //执行修改
|
usersService.editUserFuns(pd); //执行修改
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
map.put("code", "0");
|
map.put("code", "0");
|
||||||
map.put("syncInfo", JSONUtils.toJSONString(usersService.findById(pd)));
|
map.put("syncInfo", JSONUtil.toJsonStr(usersService.findById(pd)));
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -830,7 +830,7 @@ public class UsersController extends BaseController {
|
||||||
FHLOG.save(Jurisdiction.getUsername(), "从个人资料中修改" + pd.getString("USERNAME") + "的资料"); //记录日志
|
FHLOG.save(Jurisdiction.getUsername(), "从个人资料中修改" + pd.getString("USERNAME") + "的资料"); //记录日志
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
map.put("code", "0");
|
map.put("code", "0");
|
||||||
map.put("syncInfo", JSONUtils.toJSONString(usersService.findById(pd)));
|
map.put("syncInfo", JSONUtil.toJsonStr(usersService.findById(pd)));
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1051,6 +1051,12 @@ public class UsersController extends BaseController {
|
||||||
pd = this.getPageData();
|
pd = this.getPageData();
|
||||||
Map<String, String> returnMap = null;
|
Map<String, String> returnMap = null;
|
||||||
if (pd.getString("ISPUSH").equals("1")) {
|
if (pd.getString("ISPUSH").equals("1")) {
|
||||||
|
|
||||||
|
// ------联通人员定位删除人员用------
|
||||||
|
// 用于获取除UID ISDELETE外的其他信息
|
||||||
|
PageData detail = usersService.findById(pd);
|
||||||
|
pd.putAll(detail);
|
||||||
|
// -------------------------------
|
||||||
pd.put("ISDELETE","1");
|
pd.put("ISDELETE","1");
|
||||||
HashMap<String, String> param = new HashMap<>();
|
HashMap<String, String> param = new HashMap<>();
|
||||||
Set set = pd.keySet();
|
Set set = pd.keySet();
|
||||||
|
@ -2584,4 +2590,115 @@ public class UsersController extends BaseController {
|
||||||
}
|
}
|
||||||
return returnMap;
|
return returnMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static String CREATOR = null;
|
||||||
|
static String OPERATOR = null;
|
||||||
|
@RequestMapping(value = "/initCore")
|
||||||
|
@ResponseBody
|
||||||
|
public Object initCore() throws Exception {
|
||||||
|
|
||||||
|
PageData p1d = new PageData();
|
||||||
|
// pd = this.getPageData();
|
||||||
|
if (CREATOR == null) {
|
||||||
|
CREATOR = Jurisdiction.getUSER_ID();
|
||||||
|
OPERATOR = Jurisdiction.getUSER_ID();
|
||||||
|
}
|
||||||
|
List<PageData> pageData = usersService.listAllUser(p1d);
|
||||||
|
|
||||||
|
for (PageData pd : pageData) {
|
||||||
|
try {
|
||||||
|
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //创建时间
|
||||||
|
pd.put("CREATOR", CREATOR); //创建人
|
||||||
|
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||||
|
pd.put("OPERATOR", OPERATOR); //修改人
|
||||||
|
PageData sexPd = new PageData();
|
||||||
|
if (Tools.notEmpty(pd.getString("SEX"))) {
|
||||||
|
sexPd.put("DICTIONARIES_ID", pd.getString("SEX"));
|
||||||
|
PageData byId = dictionariesService.findById(sexPd);
|
||||||
|
if (Tools.notEmpty(byId)) {
|
||||||
|
pd.put("SEX", byId.getString("NAME"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
StringBuilder ORG_PATH = new StringBuilder();
|
||||||
|
boolean hasPid = true;
|
||||||
|
PageData department = departmentService.findById(pd);
|
||||||
|
if (department != null) {
|
||||||
|
ORG_PATH.insert(0, department.getString("NAME"));
|
||||||
|
String deptId = department.getString("PARENT_ID");
|
||||||
|
PageData deptPd = new PageData();
|
||||||
|
deptPd.put("DEPARTMENT_ID", deptId);
|
||||||
|
if (!"0".equals(department.get("PARENT_ID"))) {
|
||||||
|
while (hasPid) {
|
||||||
|
PageData dept = departmentService.findById(deptPd);
|
||||||
|
if ("0".equals(dept.get("PARENT_ID"))) {
|
||||||
|
hasPid = false;
|
||||||
|
} else {
|
||||||
|
deptId = dept.getString("PARENT_ID");
|
||||||
|
deptPd.put("DEPARTMENT_ID", deptId);
|
||||||
|
}
|
||||||
|
ORG_PATH.insert(0, dept.getString("NAME") + "/");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pd.put("ORG_PATH", ORG_PATH);
|
||||||
|
} else {
|
||||||
|
ORG_PATH.insert(0, "");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
PageData CorpName = corpInfoService.findById(pd);
|
||||||
|
|
||||||
|
|
||||||
|
pd.put("CORPINFO_NAME", CorpName == null ? "" : CorpName.getString("CORP_NAME"));
|
||||||
|
pd.put("USER_TYPE", "1");
|
||||||
|
|
||||||
|
HashMap<String, Object> param = new HashMap<>();
|
||||||
|
Set set = pd.keySet();
|
||||||
|
for (Object key : set) {
|
||||||
|
param.put(key.toString(), pd.getString(key.toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//要推送的照片集合
|
||||||
|
List<PageData> userPhotoDTOList = new ArrayList<>();
|
||||||
|
//人脸照片
|
||||||
|
PageData photoPd = new PageData();
|
||||||
|
photoPd.put("USER_PHOTO_ID", pd.getString("IMGFILES_ID"));
|
||||||
|
photoPd.put("USER_ID", pd.getString("FOREIGN_KEY"));
|
||||||
|
photoPd.put("PHOTO_URL", pd.getString("FILEPATH"));
|
||||||
|
photoPd.put("PHOTO_TYPE", "1");
|
||||||
|
photoPd.put("ISDELETE", "0");
|
||||||
|
userPhotoDTOList.add(photoPd);
|
||||||
|
param.put("userPhotoDTOList", userPhotoDTOList);
|
||||||
|
String userResult = HttpClientUtilDoGet.sendHttpGet(tongBuUrl + "/docking/core/user/getUserInfoById" + "?USER_ID=" + pd.getString("USER_ID"));
|
||||||
|
Map<String, Object> userReturnMap = (Map<String, Object>) JSON.parse(userResult);
|
||||||
|
if (userReturnMap.get("USERINFO") != null) { //有用户数据获取修改信息
|
||||||
|
PageData userInfoPd = JSON.parseObject(userReturnMap.get("USERINFO").toString(), PageData.class);
|
||||||
|
String updateDescription = UpdateEnum.getUpdateDescription(userInfoPd, pd);
|
||||||
|
param.put("REMARKS", updateDescription);
|
||||||
|
|
||||||
|
} else { //没有数据则获取新增信息
|
||||||
|
String insertDescription = UpdateEnum.getInsertDescription(pd);
|
||||||
|
param.put("REMARKS", insertDescription);
|
||||||
|
}
|
||||||
|
String UserDto = JSON.toJSONString(param);
|
||||||
|
String result = HttpClientUtilDoGet.sendHttpPost(tongBuUrl + "/docking/core/user/addOrUpdate", UserDto, null);
|
||||||
|
Map<String, String> returnMap = (Map<String, String>) JSON.parse(result);
|
||||||
|
if (returnMap.get("result").equals("success")) {
|
||||||
|
PageData pushPd = new PageData();
|
||||||
|
pushPd.put("ISPUSH", "1");
|
||||||
|
if (!Tools.isEmpty(pd.get("operateType")) && pd.getString("operateType").equals("delete")) {
|
||||||
|
pushPd.put("ISDELETE", "1");
|
||||||
|
} else {
|
||||||
|
pushPd.put("ISDELETE", "0");
|
||||||
|
}
|
||||||
|
pushPd.put("USER_ID", pd.getString("USER_ID"));
|
||||||
|
usersService.editPushStatus(pushPd);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.zcloud.mapper.datasource.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员中台本地同步Mapper
|
||||||
|
*/
|
||||||
|
public interface CoreSyncCorpMapper {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.zcloud.mapper.datasource.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员中台本地同步Mapper
|
||||||
|
*/
|
||||||
|
public interface CoreSyncDeptMapper {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.zcloud.mapper.datasource.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员中台本地同步Mapper
|
||||||
|
*/
|
||||||
|
public interface CoreSyncUserMapper {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.zcloud.service.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface CoreSyncCorpService {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.zcloud.service.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface CoreSyncDeptService {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.zcloud.service.core;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface CoreSyncUserService {
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
package com.zcloud.service.core.impl;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.mapper.datasource.core.CoreSyncCorpMapper;
|
||||||
|
import com.zcloud.service.core.CoreSyncCorpService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CoreSyncCorpServiceImpl implements CoreSyncCorpService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CoreSyncCorpMapper coreSyncCorpMapper;
|
||||||
|
@Override
|
||||||
|
public List<PageData> listAll(PageData pd) {
|
||||||
|
return coreSyncCorpMapper.listAll(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(PageData pd) {
|
||||||
|
coreSyncCorpMapper.delete(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(PageData pd) {
|
||||||
|
coreSyncCorpMapper.save(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void edit(PageData pd) {
|
||||||
|
coreSyncCorpMapper.edit(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageData findById(PageData pd) {
|
||||||
|
return coreSyncCorpMapper.findById(pd);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
package com.zcloud.service.core.impl;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.service.core.CoreSyncDeptService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CoreSyncDeptServiceImpl implements CoreSyncDeptService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CoreSyncDeptService coreSyncDeptService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PageData> listAll(PageData pd) {
|
||||||
|
return coreSyncDeptService.listAll(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(PageData pd) {
|
||||||
|
coreSyncDeptService.delete(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(PageData pd) {
|
||||||
|
coreSyncDeptService.save(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void edit(PageData pd) {
|
||||||
|
coreSyncDeptService.edit(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageData findById(PageData pd) {
|
||||||
|
return coreSyncDeptService.findById(pd);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.zcloud.service.core.impl;
|
||||||
|
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.mapper.datasource.core.CoreSyncUserMapper;
|
||||||
|
import com.zcloud.service.core.CoreSyncUserService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CoreSyncUserServiceImpl implements CoreSyncUserService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CoreSyncUserMapper coreSyncUserMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PageData> listAll(PageData pd) {
|
||||||
|
return coreSyncUserMapper.listAll(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(PageData pd) {
|
||||||
|
coreSyncUserMapper.delete(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(PageData pd) {
|
||||||
|
coreSyncUserMapper.save(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void edit(PageData pd) {
|
||||||
|
coreSyncUserMapper.edit(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageData findById(PageData pd) {
|
||||||
|
return coreSyncUserMapper.findById(pd);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1197,7 +1197,8 @@ public class XgfUserServiceImpl implements XgfUserService {
|
||||||
// (河港检测 jtdw004 020578a4c1f04bc692ee25145c2efbe5),
|
// (河港检测 jtdw004 020578a4c1f04bc692ee25145c2efbe5),
|
||||||
// (方宇物业 jtdw005 90966974de3c4b83aca6f8fd6432d5c2),
|
// (方宇物业 jtdw005 90966974de3c4b83aca6f8fd6432d5c2),
|
||||||
// (河北港口集团数联科技(雄安)有限公司 5cee11f6152d42e0a08ae38dc6abcfdf)
|
// (河北港口集团数联科技(雄安)有限公司 5cee11f6152d42e0a08ae38dc6abcfdf)
|
||||||
String jituandanwei = "1e6dbbe16004402f8d2c0e52afd9a676,3a854eefa7894e06aaa1a2611bca80f6,020578a4c1f04bc692ee25145c2efbe5,90966974de3c4b83aca6f8fd6432d5c2,5cee11f6152d42e0a08ae38dc6abcfdf";
|
// (河港城发 f42d930a7e694123a2d6ad3e546ba695)
|
||||||
|
String jituandanwei = "1e6dbbe16004402f8d2c0e52afd9a676,3a854eefa7894e06aaa1a2611bca80f6,020578a4c1f04bc692ee25145c2efbe5,90966974de3c4b83aca6f8fd6432d5c2,5cee11f6152d42e0a08ae38dc6abcfdf,f42d930a7e694123a2d6ad3e546ba695";
|
||||||
if (jituandanwei.contains(corpInfoId)) {
|
if (jituandanwei.contains(corpInfoId)) {
|
||||||
return "1";
|
return "1";
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@ import java.util.Map;
|
||||||
*/
|
*/
|
||||||
@Aspect
|
@Aspect
|
||||||
@Component
|
@Component
|
||||||
|
@SuppressWarnings("all")
|
||||||
public class SyncDataAdviceAspect {
|
public class SyncDataAdviceAspect {
|
||||||
|
|
||||||
@Pointcut(value = "@annotation(com.zcloud.syncData.SyncPlatformAdvice)")
|
@Pointcut(value = "@annotation(com.zcloud.syncData.SyncPlatformAdvice)")
|
||||||
|
@ -75,18 +76,38 @@ public class SyncDataAdviceAspect {
|
||||||
message.setTopic(sliceDataChangeTopic);
|
message.setTopic(sliceDataChangeTopic);
|
||||||
|
|
||||||
// 判断同步类型
|
// 判断同步类型
|
||||||
|
/**
|
||||||
|
* 同步隐患
|
||||||
|
*/
|
||||||
if (syncPlatformAdvice.type().equals(SyncTypeEnum.HIDDEN)){
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.HIDDEN)){
|
||||||
// 同步隐患
|
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 同步人员
|
||||||
|
*/
|
||||||
if (syncPlatformAdvice.type().equals(SyncTypeEnum.PERSONNEL)){
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.PERSONNEL)){
|
||||||
// 同步人员
|
|
||||||
dockSendMessageService.sendMessage(message);
|
dockSendMessageService.sendMessage(message);
|
||||||
}
|
}
|
||||||
if (syncPlatformAdvice.type().equals(SyncTypeEnum.SAFETY_ENVIRONMENTAL_CHECK)){
|
/**
|
||||||
// 同步安全环保检查
|
* 同步安全环保检查
|
||||||
|
*/
|
||||||
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.SAFETY_ENVIRONMENTAL_CHECK)){ }
|
||||||
|
/**
|
||||||
|
* 同步重点工程
|
||||||
|
*/
|
||||||
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.KEY_PROJECT)){ }
|
||||||
|
/**
|
||||||
|
* 同步企业
|
||||||
|
*/
|
||||||
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.CORP)){
|
||||||
|
// 1. 发信
|
||||||
|
dockSendMessageService.sendMessage(message);
|
||||||
}
|
}
|
||||||
if (syncPlatformAdvice.type().equals(SyncTypeEnum.KEY_PROJECT)){
|
/**
|
||||||
// 同步重点工程
|
* 同步部门
|
||||||
|
*/
|
||||||
|
if (syncPlatformAdvice.type().equals(SyncTypeEnum.DEPARTMENT)){
|
||||||
|
// 1. 发信
|
||||||
|
dockSendMessageService.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,9 @@ public enum SyncTypeEnum {
|
||||||
PERSONNEL("人员"),
|
PERSONNEL("人员"),
|
||||||
HIDDEN("隐患"),
|
HIDDEN("隐患"),
|
||||||
SAFETY_ENVIRONMENTAL_CHECK("安全环保检查"),
|
SAFETY_ENVIRONMENTAL_CHECK("安全环保检查"),
|
||||||
KEY_PROJECT("重点工程");
|
KEY_PROJECT("重点工程"),
|
||||||
|
DEPARTMENT("部门"),
|
||||||
|
CORP("企业");
|
||||||
|
|
||||||
private final String description;
|
private final String description;
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,13 @@ import cn.hutool.json.JSONUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.zcloud.dto.TenCorpDto;
|
import com.zcloud.dto.TenCorpDto;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.mapper.datasource.bus.CorpInfoMapper;
|
||||||
|
import com.zcloud.mapper.datasource.core.CoreSyncCorpMapper;
|
||||||
|
import com.zcloud.mapper.datasource.core.CoreSyncDeptMapper;
|
||||||
|
import com.zcloud.mapper.datasource.core.CoreSyncUserMapper;
|
||||||
import com.zcloud.mapper.datasource.mq.MqConsumptionErrorLogMapper;
|
import com.zcloud.mapper.datasource.mq.MqConsumptionErrorLogMapper;
|
||||||
import com.zcloud.mapper.datasource.mq.MqConsumptionLogMapper;
|
import com.zcloud.mapper.datasource.mq.MqConsumptionLogMapper;
|
||||||
|
import com.zcloud.mapper.datasource.system.DepartmentMapper;
|
||||||
import com.zcloud.service.system.UsersService;
|
import com.zcloud.service.system.UsersService;
|
||||||
import com.zcloud.service.xgf.XgfUserService;
|
import com.zcloud.service.xgf.XgfUserService;
|
||||||
import com.zcloud.syncData.SyncTypeEnum;
|
import com.zcloud.syncData.SyncTypeEnum;
|
||||||
|
@ -28,6 +33,7 @@ import java.util.Date;
|
||||||
topic = "${mq.consumer.dataChange.tongbu-data-change.topic}",
|
topic = "${mq.consumer.dataChange.tongbu-data-change.topic}",
|
||||||
selectorType = SelectorType.TAG,
|
selectorType = SelectorType.TAG,
|
||||||
messageModel = MessageModel.BROADCASTING) // 添加广播模式
|
messageModel = MessageModel.BROADCASTING) // 添加广播模式
|
||||||
|
@SuppressWarnings("all")
|
||||||
public class SyncDataListener implements RocketMQListener<String> {
|
public class SyncDataListener implements RocketMQListener<String> {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -39,6 +45,22 @@ public class SyncDataListener implements RocketMQListener<String> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private XgfUserService xgfUserService;
|
private XgfUserService xgfUserService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CorpInfoMapper corpinfoMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private DepartmentMapper departmentMapper;
|
||||||
|
|
||||||
|
/* 本地中台同步 */
|
||||||
|
@Autowired
|
||||||
|
private CoreSyncUserMapper coreSyncUserMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CoreSyncCorpMapper coreSyncCorpMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CoreSyncDeptMapper coreSyncDeptMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private static MqConsumptionErrorLogMapper mqConsumptionErrorLogMapper;
|
private static MqConsumptionErrorLogMapper mqConsumptionErrorLogMapper;
|
||||||
|
|
||||||
|
@ -81,11 +103,17 @@ public class SyncDataListener implements RocketMQListener<String> {
|
||||||
// 相关方推送
|
// 相关方推送
|
||||||
xgfUserService.edit4Mq(syncInfo);
|
xgfUserService.edit4Mq(syncInfo);
|
||||||
}
|
}
|
||||||
PageData localData = usersService.findById(syncInfo);
|
// PageData localData = usersService.findById(syncInfo);
|
||||||
if (localData != null && !localData.isEmpty()){
|
// if (localData != null && !localData.isEmpty()){
|
||||||
usersService.editUser(syncInfo);
|
// usersService.editUser(syncInfo);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// 2024.8.9 按郭跃鹏提出:后期各公司从企业端分离后,需要其他公司的用户进行SQL联查,要求新增一张core_user的同步表,用于记录中台的所有用户数据
|
||||||
|
PageData coreLocalData = coreSyncUserMapper.findById(syncInfo);
|
||||||
|
if (coreLocalData != null && !coreLocalData.isEmpty()){
|
||||||
|
coreSyncUserMapper.edit(syncInfo);
|
||||||
} else {
|
} else {
|
||||||
// 2024.8.9 按郭跃鹏提出:后期各公司从企业端分离后,需要其他公司的用户进行SQL联查,要求新增一张core_user的同步表,用于记录中台的所有用户数据
|
coreSyncUserMapper.save(syncInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -101,6 +129,60 @@ public class SyncDataListener implements RocketMQListener<String> {
|
||||||
if (SyncTypeEnum.KEY_PROJECT.getDescription().equals(tenCorpDto.getMark())){
|
if (SyncTypeEnum.KEY_PROJECT.getDescription().equals(tenCorpDto.getMark())){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
// 部门
|
||||||
|
if (SyncTypeEnum.DEPARTMENT.getDescription().equals(tenCorpDto.getMark())){
|
||||||
|
System.out.println("department");
|
||||||
|
String str = tenCorpDto.getData().getString("syncInfo");
|
||||||
|
PageData syncInfo = JSONUtil.toBean(str, PageData.class);
|
||||||
|
PageData localData = departmentMapper.findById(syncInfo);
|
||||||
|
// if (localData != null && !localData.isEmpty()){
|
||||||
|
// departmentMapper.edit(syncInfo);
|
||||||
|
// }
|
||||||
|
|
||||||
|
PageData coreLocalData = coreSyncDeptMapper.findById(syncInfo);
|
||||||
|
try {
|
||||||
|
if (!"1".equals(syncInfo.getString("ISDELETE"))) {
|
||||||
|
// 如果不是待删除的数据, 则进行排序字段的转换, 删除的数据只会传递ID和ISDELETE参数
|
||||||
|
syncInfo.put("DEP_ORDER", Integer.parseInt(syncInfo.getString("DEP_ORDER")));
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
System.out.println("========================排序字段为空 : " + syncInfo.getString("DEP_ORDER") + " ========================");
|
||||||
|
}
|
||||||
|
if (coreLocalData != null && !coreLocalData.isEmpty()){
|
||||||
|
syncInfo.put("ISDELETE", syncInfo.getString("ISDELETE") == null ? "0" : syncInfo.getString("ISDELETE"));
|
||||||
|
coreSyncDeptMapper.edit(syncInfo);
|
||||||
|
} else {
|
||||||
|
syncInfo.put("ISDELETE", "0");
|
||||||
|
coreSyncDeptMapper.save(syncInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 企业
|
||||||
|
if (SyncTypeEnum.CORP.getDescription().equals(tenCorpDto.getMark())){
|
||||||
|
System.out.println("corp");
|
||||||
|
String str = tenCorpDto.getData().getString("syncInfo");
|
||||||
|
PageData syncInfo = JSONUtil.toBean(str, PageData.class);
|
||||||
|
PageData localData = corpinfoMapper.findById(syncInfo);
|
||||||
|
// if (localData != null && !localData.isEmpty()){
|
||||||
|
// corpinfoMapper.edit(syncInfo);
|
||||||
|
// }
|
||||||
|
|
||||||
|
PageData coreLocalData = coreSyncCorpMapper.findById(syncInfo);
|
||||||
|
try {
|
||||||
|
if (!"1".equals(syncInfo.getString("ISDELETE"))) {
|
||||||
|
// 如果不是待删除的数据, 则进行排序字段的转换, 删除的数据只会传递ID和ISDELETE参数
|
||||||
|
syncInfo.put("COR_ORDER", Integer.parseInt(syncInfo.getString("COR_ORDER")));
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
System.out.println("========================排序字段为空 : " + syncInfo.getString("COR_ORDER") + " ========================");
|
||||||
|
}
|
||||||
|
if (coreLocalData != null && !coreLocalData.isEmpty()){
|
||||||
|
syncInfo.put("ISDELETE", syncInfo.getString("ISDELETE") == null ? "0" : syncInfo.getString("ISDELETE"));
|
||||||
|
coreSyncCorpMapper.edit(syncInfo);
|
||||||
|
} else {
|
||||||
|
syncInfo.put("ISDELETE", "0");
|
||||||
|
coreSyncCorpMapper.save(syncInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mqConsumptionLogMapper.save(productionPD);
|
mqConsumptionLogMapper.save(productionPD);
|
||||||
mqConsumptionLogMapper.save(pd);
|
mqConsumptionLogMapper.save(pd);
|
||||||
|
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.zcloud.mapper.datasource.core.CoreSyncCorpMapper">
|
||||||
|
|
||||||
|
<!--表名 -->
|
||||||
|
<sql id="tableName">
|
||||||
|
CORE_SYNC_CORPINFO
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段 -->
|
||||||
|
<sql id="Field">
|
||||||
|
f.CORPINFO_ID ,
|
||||||
|
f.CORP_NAME ,
|
||||||
|
f.COR_ORDER ,
|
||||||
|
f.ISDELETE,
|
||||||
|
f.CORP_FLAG
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段用于新增 -->
|
||||||
|
<sql id="Field2">
|
||||||
|
CORPINFO_ID ,
|
||||||
|
CORP_NAME ,
|
||||||
|
COR_ORDER ,
|
||||||
|
ISDELETE,
|
||||||
|
CORP_FLAG
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段值 -->
|
||||||
|
<sql id="FieldValue">
|
||||||
|
#{CORPINFO_ID} ,
|
||||||
|
#{CORP_NAME} ,
|
||||||
|
#{COR_ORDER} ,
|
||||||
|
#{ISDELETE},
|
||||||
|
#{CORP_FLAG}
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 新增-->
|
||||||
|
<insert id="save" parameterType="pd">
|
||||||
|
insert into
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
(
|
||||||
|
<include refid="Field2"></include>
|
||||||
|
) values (
|
||||||
|
<include refid="FieldValue"></include>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 查询 -->
|
||||||
|
<select id="findById" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where
|
||||||
|
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<delete id="edit" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
<set>
|
||||||
|
<if test="CORP_NAME != null and CORP_NAME.trim() != ''">
|
||||||
|
CORP_NAME = #{CORP_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="COR_ORDER != null">
|
||||||
|
COR_ORDER = #{COR_ORDER},
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null">
|
||||||
|
ISDELETE = #{ISDELETE},
|
||||||
|
</if>
|
||||||
|
<if test="CORP_FLAG != null">
|
||||||
|
CORP_FLAG = #{CORP_FLAG}
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
where
|
||||||
|
CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="delete" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set ISDELETE = '1'
|
||||||
|
where
|
||||||
|
CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<select id="listAll" resultType="com.zcloud.entity.PageData">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where 1=1
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID.trim() != ''">
|
||||||
|
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</if>
|
||||||
|
<if test="CORP_NAME != null and CORP_NAME.trim() != ''">
|
||||||
|
and f.CORP_NAME like CONCAT('%', #{CORP_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null">
|
||||||
|
and f.ISDELETE = #{ISDELETE}
|
||||||
|
</if>
|
||||||
|
<if test="CORP_FLAG != null">
|
||||||
|
and f.CORP_FLAG = #{CORP_FLAG}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,136 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.zcloud.mapper.datasource.core.CoreSyncDeptMapper">
|
||||||
|
|
||||||
|
<!--表名 -->
|
||||||
|
<sql id="tableName">
|
||||||
|
CORE_SYNC_DEPARTMENT
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段 -->
|
||||||
|
<sql id="Field">
|
||||||
|
f.DEPARTMENT_ID ,
|
||||||
|
f.NAME ,
|
||||||
|
f.PARENT_ID ,
|
||||||
|
f.CORPINFO_ID ,
|
||||||
|
f.CORP_NAME ,
|
||||||
|
f.DEP_ORDER ,
|
||||||
|
f.DEPT_FLAG ,
|
||||||
|
f.ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段用于新增 -->
|
||||||
|
<sql id="Field2">
|
||||||
|
DEPARTMENT_ID ,
|
||||||
|
NAME ,
|
||||||
|
PARENT_ID ,
|
||||||
|
CORPINFO_ID ,
|
||||||
|
CORP_NAME ,
|
||||||
|
DEP_ORDER ,
|
||||||
|
DEPT_FLAG ,
|
||||||
|
ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段值 -->
|
||||||
|
<sql id="FieldValue">
|
||||||
|
#{DEPARTMENT_ID} ,
|
||||||
|
#{NAME} ,
|
||||||
|
#{PARENT_ID} ,
|
||||||
|
#{CORPINFO_ID} ,
|
||||||
|
#{CORP_NAME} ,
|
||||||
|
#{DEP_ORDER} ,
|
||||||
|
#{DEPT_FLAG} ,
|
||||||
|
#{ISDELETE}
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 新增-->
|
||||||
|
<insert id="save" parameterType="pd">
|
||||||
|
insert into
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
(
|
||||||
|
<include refid="Field2"></include>
|
||||||
|
) values (
|
||||||
|
<include refid="FieldValue"></include>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 查询 -->
|
||||||
|
<select id="findById" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where
|
||||||
|
f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<delete id="edit" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
<set>
|
||||||
|
<if test="NAME != null and NAME.trim() != ''">
|
||||||
|
NAME = #{NAME},
|
||||||
|
</if>
|
||||||
|
<if test="PARENT_ID != null and PARENT_ID.trim() != ''">
|
||||||
|
PARENT_ID = #{PARENT_ID},
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID.trim() != ''">
|
||||||
|
CORPINFO_ID = #{CORPINFO_ID},
|
||||||
|
</if>
|
||||||
|
<if test="CORP_NAME != null and CORP_NAME.trim() != ''">
|
||||||
|
CORP_NAME = #{CORP_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="DEP_ORDER != null">
|
||||||
|
DEP_ORDER = #{DEP_ORDER},
|
||||||
|
</if>
|
||||||
|
<if test="DEPT_FLAG != null and DEPT_FLAG.trim() != ''">
|
||||||
|
DEPT_FLAG = #{DEPT_FLAG},
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null">
|
||||||
|
ISDELETE = #{ISDELETE}
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
where
|
||||||
|
DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="delete" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set ISDELETE = '1'
|
||||||
|
where
|
||||||
|
DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<select id="listAll" resultType="com.zcloud.entity.PageData">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where 1=1
|
||||||
|
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID.trim() != ''">
|
||||||
|
and f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</if>
|
||||||
|
<if test="NAME != null and NAME.trim() != ''">
|
||||||
|
and f.NAME like CONCAT('%', #{NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="PARENT_ID != null and PARENT_ID.trim() != ''">
|
||||||
|
and f.PARENT_ID = #{PARENT_ID}
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID.trim() != ''">
|
||||||
|
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</if>
|
||||||
|
<if test="CORP_NAME != null and CORP_NAME.trim() != ''">
|
||||||
|
and f.CORP_NAME like CONCAT('%', #{CORP_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="DEP_ORDER != null">
|
||||||
|
and f.DEP_ORDER = #{DEP_ORDER}
|
||||||
|
</if>
|
||||||
|
<if test="DEPT_FLAG != null and DEPT_FLAG.trim() != ''">
|
||||||
|
and f.DEPT_FLAG = #{DEPT_FLAG}
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null">
|
||||||
|
and f.ISDELETE = #{ISDELETE}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,187 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.zcloud.mapper.datasource.core.CoreSyncUserMapper">
|
||||||
|
|
||||||
|
<!--表名 -->
|
||||||
|
<sql id="tableName">
|
||||||
|
CORE_SYNC_USER
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段 -->
|
||||||
|
<sql id="Field">
|
||||||
|
f.USER_ID ,
|
||||||
|
f.USERNAME ,
|
||||||
|
f.NAME ,
|
||||||
|
f.PHONE ,
|
||||||
|
f.CORPINFO_ID ,
|
||||||
|
f.CORPINFO_NAME ,
|
||||||
|
f.DEPARTMENT_ID ,
|
||||||
|
f.DEPARTMENT_NAME ,
|
||||||
|
f.POST_ID ,
|
||||||
|
f.POST_NAME ,
|
||||||
|
f.ROLE_ID ,
|
||||||
|
f.ROLE_NAME ,
|
||||||
|
f.USER_TYPE ,
|
||||||
|
f.ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段用于新增 -->
|
||||||
|
<sql id="Field2">
|
||||||
|
USER_ID ,
|
||||||
|
USERNAME ,
|
||||||
|
NAME ,
|
||||||
|
PHONE ,
|
||||||
|
CORPINFO_ID ,
|
||||||
|
CORPINFO_NAME ,
|
||||||
|
DEPARTMENT_ID ,
|
||||||
|
DEPARTMENT_NAME ,
|
||||||
|
POST_ID ,
|
||||||
|
POST_NAME ,
|
||||||
|
ROLE_ID ,
|
||||||
|
ROLE_NAME ,
|
||||||
|
USER_TYPE ,
|
||||||
|
ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段值 -->
|
||||||
|
<sql id="FieldValue">
|
||||||
|
#{USER_ID} ,
|
||||||
|
#{USERNAME} ,
|
||||||
|
#{NAME} ,
|
||||||
|
#{PHONE} ,
|
||||||
|
#{CORPINFO_ID} ,
|
||||||
|
#{CORPINFO_NAME} ,
|
||||||
|
#{DEPARTMENT_ID} ,
|
||||||
|
#{DEPARTMENT_NAME} ,
|
||||||
|
#{POST_ID} ,
|
||||||
|
#{POST_NAME} ,
|
||||||
|
#{ROLE_ID} ,
|
||||||
|
#{ROLE_NAME} ,
|
||||||
|
#{USER_TYPE} ,
|
||||||
|
#{ISDELETE}
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 新增-->
|
||||||
|
<insert id="save" parameterType="pd">
|
||||||
|
insert into
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
(
|
||||||
|
<include refid="Field2"></include>
|
||||||
|
) values (
|
||||||
|
<include refid="FieldValue"></include>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 查询 -->
|
||||||
|
<select id="findById" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where
|
||||||
|
f.USER_ID = #{USER_ID}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<delete id="edit" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
<set>
|
||||||
|
<if test="USER_ID != null and USER_ID.trim() != ''">
|
||||||
|
USER_ID = #{USER_ID},
|
||||||
|
</if>
|
||||||
|
<if test="USERNAME != null and USERNAME.trim() != ''">
|
||||||
|
USERNAME = #{USERNAME},
|
||||||
|
</if>
|
||||||
|
<if test="NAME != null and NAME.trim() != ''">
|
||||||
|
NAME = #{NAME},
|
||||||
|
</if>
|
||||||
|
<if test="PHONE != null and PHONE.trim() != ''">
|
||||||
|
PHONE = #{PHONE},
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID.trim() != ''">
|
||||||
|
CORPINFO_ID = #{CORPINFO_ID},
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_NAME != null and CORPINFO_NAME.trim() != ''">
|
||||||
|
CORPINFO_NAME = #{CORPINFO_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID.trim() != ''">
|
||||||
|
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||||
|
</if>
|
||||||
|
<if test="DEPARTMENT_NAME != null and DEPARTMENT_NAME.trim() != ''">
|
||||||
|
DEPARTMENT_NAME = #{DEPARTMENT_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="POST_ID != null and POST_ID.trim() != ''">
|
||||||
|
POST_ID = #{POST_ID},
|
||||||
|
</if>
|
||||||
|
<if test="POST_NAME != null and POST_NAME.trim() != ''">
|
||||||
|
POST_NAME = #{POST_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="ROLE_ID != null and ROLE_ID.trim() != ''">
|
||||||
|
ROLE_ID = #{ROLE_ID},
|
||||||
|
</if>
|
||||||
|
<if test="ROLE_NAME != null and ROLE_NAME.trim() != ''">
|
||||||
|
ROLE_NAME = #{ROLE_NAME},
|
||||||
|
</if>
|
||||||
|
<if test="USER_TYPE != null and USER_TYPE.trim() != ''">
|
||||||
|
USER_TYPE = #{USER_TYPE},
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null and ISDELETE.trim() != ''">
|
||||||
|
ISDELETE = #{ISDELETE}
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
where
|
||||||
|
USER_ID = #{USER_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="delete" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set ISDELETE = '1'
|
||||||
|
where
|
||||||
|
USER_ID = #{USER_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<select id="listAll" resultType="com.zcloud.entity.PageData">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where 1=1
|
||||||
|
<if test="USER_ID != null and USER_ID.trim() != ''">
|
||||||
|
and f.USER_ID = #{USER_ID}
|
||||||
|
</if>
|
||||||
|
<if test="USERNAME != null and USERNAME.trim() != ''">
|
||||||
|
and f.USERNAME like CONCAT('%', #{USERNAME}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID.trim() != ''">
|
||||||
|
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_NAME != null and CORPINFO_NAME.trim() != ''">
|
||||||
|
and f.CORPINFO_NAME like CONCAT('%', #{CORPINFO_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID.trim() != ''">
|
||||||
|
and f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</if>
|
||||||
|
<if test="DEPARTMENT_NAME != null and DEPARTMENT_NAME.trim() != ''">
|
||||||
|
and f.DEPARTMENT_NAME like CONCAT('%', #{DEPARTMENT_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="POST_ID != null and POST_ID.trim() != ''">
|
||||||
|
and f.POST_ID = #{POST_ID}
|
||||||
|
</if>
|
||||||
|
<if test="POST_NAME != null and POST_NAME.trim() != ''">
|
||||||
|
and f.POST_NAME like CONCAT('%', #{POST_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="ROLE_ID != null and ROLE_ID.trim() != ''">
|
||||||
|
and f.ROLE_ID = #{ROLE_ID}
|
||||||
|
</if>
|
||||||
|
<if test="ROLE_NAME != null and ROLE_NAME.trim() != ''">
|
||||||
|
and f.ROLE_NAME like CONCAT('%', #{ROLE_NAME},'%')
|
||||||
|
</if>
|
||||||
|
<if test="USER_TYPE != null and USER_TYPE.trim() != ''">
|
||||||
|
and f.USER_TYPE = #{USER_TYPE}
|
||||||
|
</if>
|
||||||
|
<if test="ISDELETE != null and ISDELETE.trim() != ''">
|
||||||
|
and f.ISDELETE = #{ISDELETE}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
|
@ -391,19 +391,46 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<!-- 修改 -->
|
<!-- 修改 -->
|
||||||
<update id="editUser" parameterType="pd" >
|
<update id="editUser" parameterType="pd" >
|
||||||
update <include refid="tableName"></include>
|
update <include refid="tableName"></include>
|
||||||
set NAME = #{NAME},
|
set
|
||||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
<if test="NAME != null and NAME != ''">
|
||||||
POST_ID =#{POST_ID},
|
NAME = #{NAME}
|
||||||
ROLE_ID = #{ROLE_ID},
|
</if>
|
||||||
ROLE_IDS = #{ROLE_IDS},
|
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''">
|
||||||
BZ = #{BZ},
|
,DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
EMAIL = #{EMAIL},
|
</if>
|
||||||
NUMBER = #{NUMBER},
|
<if test="POST_ID != null and POST_ID != ''">
|
||||||
SORT = #{SORT},
|
,POST_ID = #{POST_ID}
|
||||||
PERSON_TYPE = #{PERSON_TYPE},
|
</if>
|
||||||
IS_HAZARDCONFIRMER = #{IS_HAZARDCONFIRMER},
|
<if test="ROLE_ID != null and ROLE_ID != ''">
|
||||||
IS_ONLINELEARNING = #{IS_ONLINELEARNING},
|
,ROLE_ID = #{ROLE_ID}
|
||||||
PHONE = #{PHONE}
|
</if>
|
||||||
|
<if test="ROLE_IDS != null and ROLE_IDS != ''">
|
||||||
|
,ROLE_IDS = #{ROLE_IDS}
|
||||||
|
</if>
|
||||||
|
<if test="BZ != null and BZ != ''">
|
||||||
|
,BZ = #{BZ}
|
||||||
|
</if>
|
||||||
|
<if test="EMAIL != null and EMAIL != ''">
|
||||||
|
,EMAIL = #{EMAIL}
|
||||||
|
</if>
|
||||||
|
<if test="NUMBER != null and NUMBER != ''">
|
||||||
|
,NUMBER = #{NUMBER}
|
||||||
|
</if>
|
||||||
|
<if test="SORT != null">
|
||||||
|
,SORT = #{SORT}
|
||||||
|
</if>
|
||||||
|
<if test="PERSON_TYPE != null and PERSON_TYPE != ''">
|
||||||
|
,PERSON_TYPE = #{PERSON_TYPE}
|
||||||
|
</if>
|
||||||
|
<if test="IS_HAZARDCONFIRMER != null and IS_HAZARDCONFIRMER != ''">
|
||||||
|
,IS_HAZARDCONFIRMER = #{IS_HAZARDCONFIRMER}
|
||||||
|
</if>
|
||||||
|
<if test="IS_ONLINELEARNING != null and IS_ONLINELEARNING != ''">
|
||||||
|
,IS_ONLINELEARNING = #{IS_ONLINELEARNING}
|
||||||
|
</if>
|
||||||
|
<if test="PHONE != null and PHONE != ''">
|
||||||
|
,PHONE = #{PHONE}
|
||||||
|
</if>
|
||||||
<if test="ISPUSH != null and ISPUSH != ''">
|
<if test="ISPUSH != null and ISPUSH != ''">
|
||||||
,ISPUSH = #{ISPUSH}
|
,ISPUSH = #{ISPUSH}
|
||||||
</if>
|
</if>
|
||||||
|
@ -770,17 +797,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
|
||||||
<!-- 用户列表(全部) -->
|
<!-- 用户列表(全部) -->
|
||||||
<select id="listAllUser" parameterType="pd" resultType="pd" >
|
<select id="listAllUser" parameterType="pd" resultType="pd" >
|
||||||
select u.USER_ID,
|
select u.*,
|
||||||
u.USERNAME,
|
|
||||||
u.PASSWORD,
|
|
||||||
u.LAST_LOGIN,
|
|
||||||
u.NAME,
|
|
||||||
u.IP,
|
|
||||||
u.EMAIL,
|
|
||||||
u.NUMBER,
|
|
||||||
u.PHONE,
|
|
||||||
r.ROLE_ID,
|
r.ROLE_ID,
|
||||||
u.DEPARTMENT_ID,
|
|
||||||
o.NAME as PID_NAME,
|
o.NAME as PID_NAME,
|
||||||
o.PARENT_ID,
|
o.PARENT_ID,
|
||||||
d.NAME as DEPARTMENT_NAME,
|
d.NAME as DEPARTMENT_NAME,
|
||||||
|
@ -791,6 +810,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
left join OA_DEPARTMENT o ON o.DEPARTMENT_ID = d.PARENT_ID
|
left join OA_DEPARTMENT o ON o.DEPARTMENT_ID = d.PARENT_ID
|
||||||
where u.ROLE_ID = r.ROLE_ID
|
where u.ROLE_ID = r.ROLE_ID
|
||||||
and u.USERNAME != 'admin' and u.ISDELETE = '0'
|
and u.USERNAME != 'admin' and u.ISDELETE = '0'
|
||||||
|
and (u.ISPUSH != '1' or u.ISPUSH is null)
|
||||||
<!-- and r.PARENT_ID = '1' -->
|
<!-- and r.PARENT_ID = '1' -->
|
||||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
and
|
and
|
||||||
|
|
Loading…
Reference in New Issue