bug修复
parent
7360ba8cca
commit
d8f38ffdcd
|
@ -3,8 +3,10 @@ package com.zcloud.controller.xgf;
|
|||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.service.xgf.TrainUsersService;
|
||||
import com.zcloud.service.xgf.TrainingBatchService;
|
||||
import com.zcloud.util.*;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
@ -29,9 +31,12 @@ public class FlowTrainController extends BaseController {
|
|||
@Resource
|
||||
private TrainingBatchService trainingbatchService;
|
||||
|
||||
@RequestMapping(value="/batchList")
|
||||
@Resource
|
||||
private TrainUsersService trainUsersService;
|
||||
|
||||
@RequestMapping(value = "/batchList")
|
||||
@ResponseBody
|
||||
public Object batchList(Page page) throws Exception{
|
||||
public Object batchList(Page page) throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
PageData pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
|
@ -45,37 +50,46 @@ public class FlowTrainController extends BaseController {
|
|||
return map;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/batchUserList")
|
||||
@RequestMapping(value = "/batchUserList")
|
||||
@ResponseBody
|
||||
public Object batchUserList(Page page) throws Exception{
|
||||
public Object batchUserList(Page page) throws Exception {
|
||||
PageData request = this.getPageData();
|
||||
PageData condition = new PageData();
|
||||
condition.put("TRAINING_BATCH_ID", request.get("TRAINING_BATCH_ID"));
|
||||
page.setPd(condition);
|
||||
List<PageData> varList = trainingbatchService.batchUserlistPage(page);
|
||||
|
||||
PageData response = new PageData();
|
||||
response.put("varList", varList);
|
||||
response.put("page", page);
|
||||
response.put("total", page.getTotalResult());
|
||||
response.put("result", "success");
|
||||
return response;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/batchAudit")
|
||||
@ResponseBody
|
||||
public Object batchAudit(Page page) throws Exception {
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
Map result = HttpClientService.doPost(xgfUrl + "/openApi/trainingbatch/batchUserList" +getPageUrl(page), pd);
|
||||
Map result = HttpClientService.doPost(xgfUrl + "/openApi/trainingbatch/audit", pd);
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/batchAudit")
|
||||
@ResponseBody
|
||||
public Object batchAudit(Page page) throws Exception{
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
Map result = HttpClientService.doPost(xgfUrl + "/openApi/trainingbatch/audit" , pd);
|
||||
return result;
|
||||
}
|
||||
|
||||
private String getPageUrl(Page page){
|
||||
return "?showCount=" +page.getShowCount() + "¤tPage=" + page.getUrlCurrentPage();
|
||||
private String getPageUrl(Page page) {
|
||||
return "?showCount=" + page.getShowCount() + "¤tPage=" + page.getUrlCurrentPage();
|
||||
}
|
||||
|
||||
/**
|
||||
* 分公司端-相关方流动人员培训审核-查看用户信息
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/getUserDetailById")
|
||||
@RequestMapping(value = "/getUserDetailById")
|
||||
@ResponseBody
|
||||
public Object getCorpUserList() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
public Object getCorpUserList() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
|
@ -83,24 +97,55 @@ public class FlowTrainController extends BaseController {
|
|||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/approveUser")
|
||||
@RequestMapping(value = "/approveUser")
|
||||
@ResponseBody
|
||||
public Object approveUser() throws Exception{
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("loginUserId",Jurisdiction.getUSER_ID());
|
||||
Map result = HttpClientService.doPost(xgfUrl + "/openApi/trainusers/approveUser", pd);
|
||||
return result;
|
||||
public Object approveUser() throws Exception {
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
PageData pd = this.getPageData();
|
||||
trainUsersService.approveUser(pd);
|
||||
map.put("result", "success");
|
||||
return map;
|
||||
}
|
||||
@RequestMapping(value="/getDetailsById")
|
||||
|
||||
@RequestMapping(value = "/getDetailsById")
|
||||
@ResponseBody
|
||||
public Object getDetailsById() throws Exception{
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
if(!Jurisdiction.getUsername().equals("admin")){
|
||||
pd.put("AUDIT_USER_ID", Jurisdiction.getUSER_ID());
|
||||
public Object getDetailsById() throws Exception {
|
||||
PageData request = this.getPageData();
|
||||
PageData condition = new PageData();
|
||||
condition.put("TRAINING_BATCH_ID", request.get("TRAINING_BATCH_ID"));
|
||||
PageData entity = trainingbatchService.findById(condition);
|
||||
switch (entity.getString("STEP_STATUS")) {
|
||||
case "0":
|
||||
if (entity.getString("TERRITORIALITY_USER_ID").equals(Jurisdiction.getUSER_ID())) {
|
||||
entity.put("step", "TERRITORIALITY_STATE");
|
||||
}
|
||||
break;
|
||||
case "1":
|
||||
if (entity.getString("MANAGER_USER_ID").equals(Jurisdiction.getUSER_ID())) {
|
||||
entity.put("step", "MANAGER_STATE");
|
||||
}
|
||||
break;
|
||||
case "2":
|
||||
if (entity.getString("SUPERVISION_USER_ID").equals(Jurisdiction.getUSER_ID())) {
|
||||
entity.put("step", "SUPERVISION_STATE");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
Map result = HttpClientService.doPost(xgfUrl+ "/openApi/trainingbatch/getDetailsById", pd);
|
||||
return result;
|
||||
PageData response = new PageData();
|
||||
response.put("pd", entity);
|
||||
response.put("result", "success");
|
||||
return response;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/endApproval")
|
||||
@ResponseBody
|
||||
public Object endApproval() throws Exception {
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
PageData pd = this.getPageData();
|
||||
trainUsersService.endApproval(pd);
|
||||
map.put("result", "success");
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@ public interface XgfUserMapper {
|
|||
|
||||
void updateStatusByUnflowTrain(PageData pd);
|
||||
|
||||
void bantchUpdateStatus(int i, String[] userids);
|
||||
void bantchUpdateStatus(int STATUS, String[] arrayDATA_ids);
|
||||
|
||||
void updateStatusByFlowTrain(PageData pd);
|
||||
|
||||
|
|
|
@ -92,8 +92,9 @@ public interface TrainUsersService{
|
|||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public Integer approveUser(PageData pd)throws Exception;
|
||||
public void approveUser(PageData pd)throws Exception;
|
||||
List<PageData> findinfoByCondition(PageData condition) throws Exception;
|
||||
|
||||
void endApproval(PageData pd) throws Exception;
|
||||
}
|
||||
|
||||
|
|
|
@ -144,162 +144,53 @@ public class TrainUsersServiceImpl implements TrainUsersService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Integer approveUser(PageData pd) throws Exception {
|
||||
String type = pd.getString("type"); //1、集团单位,2、企业端,3、监管端
|
||||
String TRAINUSERS_ID = pd.getString("TRAINUSERS_ID"); //培训批次 详情id
|
||||
String STATE = pd.getString("IS_STATE"); // 审批状态 0:不合格;1:合格;
|
||||
|
||||
String OPINION = pd.getString("OPINION"); // 审批意见
|
||||
Integer userCount = Integer.parseInt(pd.getString("USER_COUNT")); // 批次的人数
|
||||
String[] userids = new String[1]; // 被审批人
|
||||
userids[0] = pd.getString("USER_ID");
|
||||
PageData trainusersPd = trainusersMapper.getPdById(pd); //培训 详情信息
|
||||
PageData appPd = new PageData();
|
||||
appPd.put("TRAINUSERS_ID", trainusersPd.getString("TRAINUSERS_ID"));
|
||||
appPd.put("STATUS", "1");
|
||||
/*2023-12-06 liu jun 需求便跟*/
|
||||
PageData batch = trainingBatchMapper.findById(pd);
|
||||
// 如果
|
||||
if ("0".equals(STATE)) {
|
||||
appPd.put("STATUS", "-1");
|
||||
userids[0] = pd.getString("USER_ID");
|
||||
xgfUserMapper.bantchUpdateStatus(0, userids);
|
||||
}
|
||||
if (trainusersPd.get("STEP_STATUS") == null || trainusersPd.get("STEP_STATUS").equals("0")) {
|
||||
if (pd.getString("loginUserId").equals(batch.getString("TERRITORIALITY_USER_ID"))) {
|
||||
appPd.put("TERRITORIALITY_STATE", STATE);
|
||||
appPd.put("TERRITORIALITY_OPINION", OPINION);
|
||||
appPd.put("TERRITORIALITY_TIME", DateUtil.getTime());
|
||||
appPd.put("STEP_STATUS", "1");
|
||||
trainusersMapper.approveTerritoriality(appPd);
|
||||
} else {
|
||||
throw new RuntimeException("当前用户不是集团单位指定审批人,无法进行审批");
|
||||
}
|
||||
}
|
||||
if (trainusersPd.get("STEP_STATUS") != null && trainusersPd.get("STEP_STATUS").equals("1")) {
|
||||
if (pd.getString("loginUserId").equals(batch.getString("MANAGER_USER_ID"))) {
|
||||
appPd.put("MANAGER_STATE", STATE);
|
||||
appPd.put("MANAGER_OPINION", OPINION);
|
||||
appPd.put("MANAGER_TIME", DateUtil.getTime());
|
||||
appPd.put("STEP_STATUS", "2");
|
||||
trainusersMapper.approveManager(appPd);
|
||||
} else {
|
||||
throw new RuntimeException("当前用户不是股份主管部门指定审批人,无法进行审批");
|
||||
}
|
||||
}
|
||||
if (trainusersPd.get("STEP_STATUS") != null && trainusersPd.get("STEP_STATUS").equals("2")) {
|
||||
if (pd.getString("loginUserId").equals(batch.getString("SUPERVISION_USER_ID"))) {
|
||||
appPd.put("SUPERVISION_STATE", STATE);
|
||||
appPd.put("SUPERVISION_OPINION", OPINION);
|
||||
appPd.put("SUPERVISION_TIME", DateUtil.getTime());
|
||||
appPd.put("STEP_STATUS", "3");
|
||||
trainusersMapper.approveSupervision(appPd);
|
||||
} else {
|
||||
throw new RuntimeException("当前用户不是股份安监部门,无法进行审批");
|
||||
}
|
||||
}
|
||||
|
||||
/** 如果审批全部通过 */
|
||||
Integer stateCountInt = 0; //审批了几次, 如果是审批了3次.这个人审批完成
|
||||
Integer stateTongguoInt = 0; //审批通过次数
|
||||
String sate1 = trainusersPd.getString("SUPERVISION_STATE");
|
||||
String sate2 = trainusersPd.getString("MANAGER_STATE");
|
||||
String sate3 = trainusersPd.getString("TERRITORIALITY_STATE");
|
||||
if (!Tools.isEmpty(sate1)) { //如果有审批状态 就是审批过的数据
|
||||
stateCountInt++;
|
||||
}
|
||||
if (!Tools.isEmpty(sate2)) { //如果有审批状态 就是审批过的数据
|
||||
stateCountInt++;
|
||||
}
|
||||
if (!Tools.isEmpty(sate3)) { //如果有审批状态 就是审批过的数据
|
||||
stateCountInt++;
|
||||
}
|
||||
if ("1".equals(sate1)) {
|
||||
stateTongguoInt++;
|
||||
}
|
||||
if ("1".equals(sate2)) {
|
||||
stateTongguoInt++;
|
||||
}
|
||||
if ("1".equals(sate3)) {
|
||||
stateTongguoInt++;
|
||||
}
|
||||
|
||||
//如果其中一个人打回,则结束审批流程
|
||||
if ("0".equals(STATE)) {
|
||||
stateCountInt = 3;
|
||||
}
|
||||
if (3 == stateCountInt) { //这个人的审批全部
|
||||
PageData statePd = new PageData();
|
||||
statePd.put("TRAINUSERS_ID", TRAINUSERS_ID);
|
||||
String STATUS = "-1"; //培训状态0未培训1培训中2培训通过-1培训未通过
|
||||
if (3 == stateTongguoInt) {
|
||||
STATUS = "2";
|
||||
statePd.put("STATUS", STATUS);
|
||||
trainusersMapper.updateStatus(statePd);
|
||||
}
|
||||
}
|
||||
// 这个批次全部审批完成
|
||||
Integer wanchengPingshen = trainusersMapper.getCountByWanchengPingshen(trainusersPd);
|
||||
|
||||
if (wanchengPingshen == userCount) { //已经审批的数据量 和 批次的人数一致的时候,修改批次的状态
|
||||
PageData trainingBatchPd = trainingBatchMapper.findById(trainusersPd);
|
||||
trainingBatchPd.put("AUDIT_STATUS", "2"); //业务修改 ,现在只有 2培训中 3培训完成
|
||||
trainingBatchMapper.edit(trainingBatchPd);
|
||||
}
|
||||
|
||||
/*保存审批流*/
|
||||
public void approveUser(PageData pd) throws Exception {
|
||||
PageData condition = new PageData();
|
||||
condition.put("FOREIGN_KEY", trainusersPd.getString("TRAININGBATCH_ID"));
|
||||
PageData flow = flowMapper.findByCondition(condition);
|
||||
if (flow == null) {
|
||||
System.out.println("历史数据======不做处理");
|
||||
} else {
|
||||
condition.clear();
|
||||
condition.put("FLOW_ID", flow.getString("FLOW_ID"));
|
||||
condition.put("FOREIGN_KEY", trainusersPd.getString("TRAINUSERS_ID"));
|
||||
condition.put("STEP_FLAG", "1");
|
||||
PageData step = flowDetailMapper.selectOne(condition);
|
||||
if (step == null) {
|
||||
condition.clear();
|
||||
condition.put("FLOW_ID", flow.getString("FLOW_ID"));
|
||||
condition.put("PARENT_ID", "0");
|
||||
step = flowDetailMapper.selectOne(condition);
|
||||
}
|
||||
step.put("STEP_FLAG", "0");
|
||||
flowDetailMapper.edit(step);
|
||||
|
||||
PageData nextStep = new PageData();
|
||||
nextStep.put("FLOW_DETAIL_ID", Warden.get32UUID());
|
||||
nextStep.put("FLOW_ID", flow.getString("FLOW_ID"));
|
||||
nextStep.put("STEP_FLAG", "1");
|
||||
nextStep.put("PARENT_ID", step.getString("FLOW_DETAIL_ID"));
|
||||
nextStep.put("FOREIGN_KEY", trainusersPd.getString("TRAINUSERS_ID"));
|
||||
nextStep.put("STEP_NAME", "培训审核");
|
||||
nextStep.put("SORT", (Integer) step.get("SORT") + 1);
|
||||
nextStep.put("CREATE_TIME", DateUtil.date2Str(new Date()));
|
||||
nextStep.put("APPROVER_ID", pd.getString("APPROVER_ID"));
|
||||
nextStep.put("APPROVER_NAME", pd.getString("APPROVER_NAME"));
|
||||
nextStep.put("APPROVER_OPINION", OPINION);
|
||||
nextStep.put("APPROVER_TIME", DateUtil.getTime());
|
||||
nextStep.put("APPROVER_CORPINFO_ID", pd.getString("APPROVER_CORPINFO_ID"));
|
||||
nextStep.put("APPROVER_CORPINFO_NAME", pd.getString("APPROVER_CORPINFO_NAME"));
|
||||
nextStep.put("PASS_FLAG", STATE);
|
||||
if (3 == stateCountInt) {
|
||||
nextStep.put("IS_END", "1");
|
||||
} else {
|
||||
nextStep.put("IS_END", "0");
|
||||
}
|
||||
nextStep.put("ISDELETE", "0");
|
||||
nextStep.put("FOREIGN_KEY", trainusersPd.getString("TRAINUSERS_ID"));
|
||||
flowDetailMapper.save(nextStep);
|
||||
condition.put("TRAIN_USERS_ID", pd.get("TRAIN_USERS_ID"));
|
||||
PageData userEntity = trainusersMapper.findById(condition);
|
||||
switch (userEntity.getString("STEP_STATUS")){
|
||||
case "0":
|
||||
userEntity.put("TERRITORIALITY_STATE", pd.getString("IS_STATE"));
|
||||
userEntity.put("TERRITORIALITY_OPINION", pd.getString("OPINION"));
|
||||
userEntity.put("TERRITORIALITY_TIME", DateUtil.getTime());
|
||||
break;
|
||||
case "1":
|
||||
userEntity.put("MANAGER_STATE", pd.getString("IS_STATE"));
|
||||
userEntity.put("MANAGER_OPINION", pd.getString("OPINION"));
|
||||
userEntity.put("MANAGER_TIME", DateUtil.getTime());
|
||||
break;
|
||||
case "3":
|
||||
userEntity.put("SUPERVISION_STATE", pd.getString("IS_STATE"));
|
||||
userEntity.put("SUPERVISION_OPINION", pd.getString("OPINION"));
|
||||
userEntity.put("SUPERVISION_TIME", DateUtil.getTime());
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
if ("0".equals(pd.getString("IS_STATE"))) {
|
||||
userEntity.put("STEP_STATUS", '-' + userEntity.getString("STEP_STATUS"));
|
||||
userEntity.put("RESULT_STATUS","3");
|
||||
} else {
|
||||
int stepNumber = Integer.parseInt(userEntity.getString("STEP_STATUS")) + 1;
|
||||
if (stepNumber == 3){
|
||||
userEntity.put("RESULT_STATUS","2");
|
||||
}
|
||||
userEntity.put("STEP_STATUS", Integer.toString(stepNumber));
|
||||
}
|
||||
trainusersMapper.edit(userEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> findinfoByCondition(PageData condition) throws Exception {
|
||||
return trainusersMapper.findinfoByCondition(condition);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endApproval(PageData pd) throws Exception {
|
||||
PageData condition = new PageData();
|
||||
condition.put("TRAINING_BATCH_ID",pd.getString("TRAINING_BATCH_ID"));
|
||||
PageData entity = trainingBatchMapper.findById(condition);
|
||||
int stepNumber = Integer.parseInt(entity.getString("STEP_STATUS"));
|
||||
entity.put("STEP_STATUS",++stepNumber);
|
||||
trainingBatchMapper.edit(entity);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.zcloud.service.xgf.impl;
|
|||
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.mapper.datasource.system.DepartmentMapper;
|
||||
import com.zcloud.mapper.datasource.system.UsersMapper;
|
||||
import com.zcloud.mapper.datasource.xgf.*;
|
||||
import com.zcloud.service.xgf.TrainingBatchService;
|
||||
|
@ -42,8 +43,11 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
@Resource
|
||||
private FlowDetailMapper flowDetailMapper;
|
||||
|
||||
// @Value("${prevention.api.url}")
|
||||
// private String preventionUrl;
|
||||
@Resource
|
||||
private UsersMapper usersMapper;
|
||||
|
||||
@Resource
|
||||
private DepartmentMapper departmentMapper;
|
||||
|
||||
/**新增
|
||||
* @param pd
|
||||
|
@ -53,7 +57,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
/* 保存主题信息 */
|
||||
String batch_id=UuidUtil.get32UUID();
|
||||
String train_area=pd.getString("TRAIN_AREA");
|
||||
pd.put("TRAININGBATCH_ID", batch_id); //主键
|
||||
pd.put("TRAINING_BATCH_ID", batch_id); //主键
|
||||
pd.put("CREATOR", Jurisdiction.getUsername()); //添加人
|
||||
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
|
||||
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||
|
@ -69,14 +73,45 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
PageData cpd = trainingbatchMapper.getCode(pd); //根据ID读取
|
||||
String code = year + "-" + month + "-" + dft.format((Integer.parseInt(cpd.get("code").toString())+1));
|
||||
pd.put("BATCH_NAME",code);
|
||||
/*翻译*/
|
||||
PageData condition = new PageData();
|
||||
condition.put("USER_ID",pd.get("SUPERVISION_USER_ID"));
|
||||
PageData supUser = usersMapper.getUserInfo(condition);
|
||||
pd.put("SUPERVISION_USER_NAME",supUser.get("NAME"));
|
||||
|
||||
condition.clear();
|
||||
condition.put("DEPARTMENT_ID",pd.get("SUPERVISION"));
|
||||
PageData supDepartment = departmentMapper.getInfo(condition);
|
||||
pd.put("SUPERVISION_DEPARTMENT_NAME",supDepartment.get("NAME"));
|
||||
|
||||
condition.clear();
|
||||
condition.put("USER_ID",pd.get("MANAGER_USER_ID"));
|
||||
PageData manUser = usersMapper.getUserInfo(condition);
|
||||
pd.put("MANAGER_USER_NAME",manUser.get("NAME"));
|
||||
|
||||
condition.clear();
|
||||
condition.put("DEPARTMENT_ID",pd.get("MANAGER"));
|
||||
PageData manDepartment = departmentMapper.getInfo(condition);
|
||||
pd.put("MANAGER_DEPARTMENT_NAME",manDepartment.get("NAME"));
|
||||
|
||||
condition.clear();
|
||||
condition.put("USER_ID",pd.get("TERRITORIALITY_USER_ID"));
|
||||
PageData terUser = usersMapper.getUserInfo(condition);
|
||||
pd.put("TERRITORIALITY_USER_NAME",terUser.get("NAME"));
|
||||
|
||||
condition.clear();
|
||||
condition.put("DEPARTMENT_ID",pd.get("TERRITORIALITY"));
|
||||
PageData terDepartment = departmentMapper.getInfo(condition);
|
||||
pd.put("TERRITORIALITY_DEPARTMENT_NAME",terDepartment.get("NAME"));
|
||||
pd.put("IS_DELETE","0");
|
||||
pd.put("STEP_STATUS","0");
|
||||
trainingbatchMapper.save(pd);
|
||||
|
||||
String ArrayDATA_IDS[] = pd.getString("users").split(",");
|
||||
Arrays.asList(ArrayDATA_IDS).forEach(id -> {
|
||||
String arrayDATA_ids[] = pd.getString("users").split(",");
|
||||
Arrays.asList(arrayDATA_ids).forEach(id -> {
|
||||
PageData user = new PageData();
|
||||
user.put("TRAINUSERS_ID", UuidUtil.get32UUID());
|
||||
user.put("TRAININGBATCH_ID", batch_id);
|
||||
user.put("TRAIN_USERS_ID", UuidUtil.get32UUID());
|
||||
user.put("TRAINING_BATCH_ID", batch_id);
|
||||
user.put("USER_ID", id);
|
||||
user.put("TRAIN_AREA", train_area);
|
||||
user.put("STATUS", 0);
|
||||
|
@ -84,9 +119,18 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
user.put("MANAGER_STATE", 9);
|
||||
user.put("TERRITORIALITY_STATE", 9);
|
||||
user.put("STEP_STATUS", "0");
|
||||
user.put("BELONG_TO_CORP",pd.get("BELONG_TO_CORP"));
|
||||
user.put("BELONG_TO_CORP_NAME",pd.get("BELONG_TO_CORP_NAME"));
|
||||
user.put("IS_DELETE", "0");
|
||||
user.put("RESULT_STATUS","1");
|
||||
trainUsersMapper.save(user);
|
||||
condition.clear();
|
||||
condition.put("XGF_USER_ID",id);
|
||||
PageData userEntity = xgfUserMapper.findById(condition);
|
||||
userEntity.put("STATUS","3");
|
||||
userEntity.put("STUDY_STATUS","9");
|
||||
xgfUserMapper.edit(userEntity);
|
||||
});
|
||||
xgfUserMapper.bantchUpdateStatus(9,ArrayDATA_IDS);
|
||||
|
||||
/* 保存审批流程信息 */
|
||||
PageData flow = new PageData();
|
||||
|
@ -96,7 +140,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
flow.put("CREATOR_NAME",Jurisdiction.getName());
|
||||
flow.put("CREATOR_TIME", DateUtil.getTime());
|
||||
flow.put("VALID_FLAG", "1");
|
||||
flow.put("FOREIGN_KEY",pd.getString("TRAININGBATCH_ID"));
|
||||
flow.put("FOREIGN_KEY",pd.getString("TRAINING_BATCH_ID"));
|
||||
flow.put("ISDELETE", "0");
|
||||
flowMapper.save(flow);
|
||||
/* 保存审批流程明细信息 */
|
||||
|
@ -125,7 +169,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
public void unflowTrain(PageData pd)throws Exception{
|
||||
PageData trainBatch = new PageData();
|
||||
String batch_id = UuidUtil.get32UUID();
|
||||
trainBatch.put("TRAININGBATCH_ID", batch_id); //主键
|
||||
trainBatch.put("TRAINING_BATCH_ID", batch_id); //主键
|
||||
trainBatch.put("CREATOR", pd.getString("TRAIN_CORP_LEADER_NAME")); //添加人
|
||||
trainBatch.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
|
||||
trainBatch.put("OPERATOR", pd.getString("TRAIN_CORP_LEADER_NAME")); //修改人
|
||||
|
@ -150,11 +194,11 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
trainBatch.put("AUDIT_STATUS", "2");
|
||||
this.audit(trainBatch);
|
||||
|
||||
String ArrayDATA_IDS[] = pd.getString("users").split(",");
|
||||
Arrays.asList(ArrayDATA_IDS).forEach(id -> {
|
||||
String arrayDATA_IDS[] = pd.getString("users").split(",");
|
||||
Arrays.asList(arrayDATA_IDS).forEach(id -> {
|
||||
PageData user = new PageData();
|
||||
user.put("TRAINUSERS_ID", UuidUtil.get32UUID());
|
||||
user.put("TRAININGBATCH_ID", batch_id);
|
||||
user.put("TRAIN_USERS_ID", UuidUtil.get32UUID());
|
||||
user.put("TRAINING_BATCH_ID", batch_id);
|
||||
user.put("USER_ID", id);
|
||||
user.put("TRAIN_CORPINFO_ID", pd.getString("FIRST_PARTY_ID"));
|
||||
user.put("STATUS", 1);
|
||||
|
@ -165,7 +209,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
user.put("STEP_STATUS", "0");
|
||||
trainUsersMapper.save(user);
|
||||
});
|
||||
xgfUserMapper.bantchUpdateStatus(1,ArrayDATA_IDS);
|
||||
xgfUserMapper.bantchUpdateStatus(1,arrayDATA_IDS);
|
||||
|
||||
}
|
||||
|
||||
|
@ -278,7 +322,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
|
||||
condition.clear();
|
||||
condition.put("STATUS",info.getString("detailsStatus"));
|
||||
condition.put("list",list.stream().filter(n -> "1".equals(n.getString("STATUS"))).map(n -> n.getString("TRAINUSERS_ID")).collect(Collectors.toList()));
|
||||
condition.put("list",list.stream().filter(n -> "1".equals(n.getString("STATUS"))).map(n -> n.getString("TRAIN_USERS_ID")).collect(Collectors.toList()));
|
||||
trainUsersMapper.graduation(condition);
|
||||
|
||||
}
|
||||
|
@ -293,7 +337,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
|
||||
condition.clear();
|
||||
condition.put("STATUS",info.getString("detailsStatus"));
|
||||
condition.put("TRAINUSERS_ID", info.getString("TRAINUSERS_ID"));
|
||||
condition.put("TRAIN_USERS_ID", info.getString("TRAIN_USERS_ID"));
|
||||
trainUsersMapper.graduationstudent(condition);
|
||||
|
||||
}
|
||||
|
@ -302,7 +346,7 @@ public class TrainingBatchServiceImpl implements TrainingBatchService {
|
|||
public void updateClassMessage(PageData info) {
|
||||
List<PageData> list = Warden.getList(info.getString("list"));
|
||||
PageData condition = new PageData();
|
||||
condition.put("list", list.stream().map(n -> n.getString("TRAINUSERS_ID")).collect(Collectors.toList()));
|
||||
condition.put("list", list.stream().map(n -> n.getString("TRAIN_USERS_ID")).collect(Collectors.toList()));
|
||||
if (StringUtils.isNotEmpty(info.getString("START_DATE"))){
|
||||
condition.put("START_DATE",DateUtil.getTime());
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?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.train.FlowDetailMapper">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.xgf.FlowDetailMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_TRAINUSERS
|
||||
xgf_train_users
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
|
@ -14,7 +14,7 @@
|
|||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.TRAININGBATCH_ID,
|
||||
f.TRAINING_BATCH_ID,
|
||||
f.USER_ID,
|
||||
f.START_DATE,
|
||||
f.END_DATE,
|
||||
|
@ -30,13 +30,17 @@
|
|||
f.TERRITORIALITY_STATE,
|
||||
f.TERRITORIALITY_OPINION,
|
||||
f.TERRITORIALITY_TIME,
|
||||
f.TRAINUSERS_ID,
|
||||
f.STEP_STATUS
|
||||
f.TRAIN_USERS_ID,
|
||||
f.STEP_STATUS,
|
||||
f.BELONG_TO_CORP
|
||||
f.BELONG_TO_CORP_NAME,
|
||||
f.IS_DELETE,
|
||||
f.RESULT_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
TRAININGBATCH_ID,
|
||||
TRAINING_BATCH_ID,
|
||||
USER_ID,
|
||||
START_DATE,
|
||||
END_DATE,
|
||||
|
@ -52,13 +56,17 @@
|
|||
TERRITORIALITY_STATE,
|
||||
TERRITORIALITY_OPINION,
|
||||
TERRITORIALITY_TIME,
|
||||
TRAINUSERS_ID,
|
||||
STEP_STATUS
|
||||
TRAIN_USERS_ID,
|
||||
STEP_STATUS,
|
||||
BELONG_TO_CORP,
|
||||
BELONG_TO_CORP_NAME,
|
||||
IS_DELETE,
|
||||
RESULT_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{TRAININGBATCH_ID},
|
||||
#{TRAINING_BATCH_ID},
|
||||
#{USER_ID},
|
||||
#{START_DATE},
|
||||
#{END_DATE},
|
||||
|
@ -74,8 +82,12 @@
|
|||
#{TERRITORIALITY_STATE},
|
||||
#{TERRITORIALITY_OPINION},
|
||||
#{TERRITORIALITY_TIME},
|
||||
#{TRAINUSERS_ID},
|
||||
#{STEP_STATUS}
|
||||
#{TRAIN_USERS_ID},
|
||||
#{STEP_STATUS},
|
||||
#{BELONG_TO_CORP},
|
||||
#{BELONG_TO_CORP_NAME},
|
||||
#{IS_DELETE},
|
||||
#{RESULT_STATUS}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
|
@ -96,7 +108,7 @@
|
|||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
|
@ -104,35 +116,34 @@
|
|||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID},
|
||||
TRAINING_BATCH_ID= #{TRAINING_BATCH_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
START_DATE = #{START_DATE},
|
||||
END_DATE = #{END_DATE},
|
||||
STATUS = #{STATUS},
|
||||
TRAIN_CORPINFO_ID = #{TRAIN_CORPINFO_ID},
|
||||
TRAIN_AREA = #{TRAIN_AREA},
|
||||
SUPERVISION_STATE = #{SUPERVISION_STATE},
|
||||
SUPERVISION_OPINION = #{SUPERVISION_OPINION},
|
||||
SUPERVISION_TIME = #{SUPERVISION_TINE},
|
||||
MANAGER_STATE = #{MANAGER_STATE},
|
||||
MANAGER_OPINION = #{MANAGER_OPINION},
|
||||
MANAGER_TIME = #{MANAGER_TIME},
|
||||
TERRITORIALITY_STATE = #{TERRITORIALITY_STATE},
|
||||
TERRITORIALITY_OPINION = #{TERRITORIALITY_OPINION},
|
||||
TERRITORIALITY_TIME = #{TERRITORIALITY_TIME},
|
||||
STEP_STATUS = #{STEP_STATUS},
|
||||
TRAINUSERS_ID = TRAINUSERS_ID
|
||||
BELONG_TO_CORP = #{BELONG_TO_CORP},
|
||||
BELONG_TO_CORP_NAME = #{BELONG_TO_CORP_NAME},
|
||||
IS_DELETE = #{IS_DELETE},
|
||||
RESULT_STATUS = #{RESULT_STATUS}
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过USER_ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
IFNULL(f.SERVICE_COMPANY_USER_MAP_ID, "") as SERVICE_COMPANY_USER_MAP_ID,
|
||||
IFNULL(su.NAME, "") AS NAME,
|
||||
IFNULL(bc.RELEVANT_UNIT_NAME, "") AS RELEVANT_UNIT_NAME,
|
||||
IFNULL(sud.PERSON_WORK_TYPE, "") AS PERSON_WORK_TYPE,
|
||||
IFNULL(sd.NAME, "") AS DICNAME,
|
||||
IFNULL(f.USER_ID, "") AS USER_ID
|
||||
from
|
||||
bus_service_company_user_map as f
|
||||
left join sys_user su on su.USER_ID = f.USER_ID <!-- 添加人信息 -->
|
||||
left join bus_corpinfo bc on bc.CORPINFO_ID = f.CORPINFO_ID<!-- 相关方企业名称 -->
|
||||
left join sys_user_details sud on sud.USER_ID = f.USER_ID<!-- 工种 -->
|
||||
left join SYS_DICTIONARIES sd on sud.PERSON_WORK_TYPE = sd.DICTIONARIES_ID<!-- 工种名字 -->
|
||||
where
|
||||
f.SERVICE_COMPANY_USER_MAP_ID = #{SERVICE_COMPANY_USER_MAP_ID}
|
||||
select * from xgf_train_users a where a.TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</select>
|
||||
|
||||
<!-- 服务人员管理列表 -->
|
||||
|
@ -204,7 +215,7 @@
|
|||
left join bus_corpinfo c on c.CORPINFO_ID = u.CORPINFO_ID
|
||||
left join vi_corp_info vc on vc.CORPINFO_ID = f.TRAIN_CORPINFO_ID
|
||||
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
where f.TRAININGBATCH_ID is null
|
||||
where f.TRAINING_BATCH_ID is null
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
|
@ -232,7 +243,7 @@
|
|||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TRAINUSERS_ID in
|
||||
TRAIN_USERS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
|
@ -249,15 +260,15 @@
|
|||
<if test="END_DATE != null and END_DATE != ''">
|
||||
END_DATE = #{END_DATE},
|
||||
</if>
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
where
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</update>
|
||||
|
||||
<!-- 培训申请记录 -->
|
||||
<select id="trainApplicationRecordList" parameterType="pd" resultType="pd">
|
||||
select
|
||||
IFNULL(f.TRAINUSERS_ID, "") AS TRAINUSERS_ID,
|
||||
IFNULL(f.TRAIN_USERS_ID, "") AS TRAIN_USERS_ID,
|
||||
IFNULL(f.TRAIN_CORPINFO_ID, "") AS TRAIN_CORPINFO_ID, <!-- 分公司申请部门 -->
|
||||
IFNULL(f.STATUS, "") AS STATUS,<!-- 验证状态 -->
|
||||
IFNULL(od.NAME, "") AS DEP_NAME<!-- 部门名称 -->
|
||||
|
@ -329,9 +340,9 @@
|
|||
<if test="END_DATE != null and END_DATE != ''">
|
||||
END_DATE = #{END_DATE},
|
||||
</if>
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
|
||||
|
||||
|
@ -349,7 +360,7 @@
|
|||
SUPERVISION_TIME= #{SUPERVISION_TIME},
|
||||
STEP_STATUS = #{STEP_STATUS}
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
<update id="approveManager" parameterType="pd" >
|
||||
update <include refid="tableName"></include>
|
||||
|
@ -362,7 +373,7 @@
|
|||
MANAGER_TIME = #{MANAGER_TIME},
|
||||
STEP_STATUS = #{STEP_STATUS}
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
<update id="approveTerritoriality" parameterType="pd" >
|
||||
update <include refid="tableName"></include>
|
||||
|
@ -375,17 +386,17 @@
|
|||
TERRITORIALITY_TIME = #{TERRITORIALITY_TIME},
|
||||
STEP_STATUS = #{STEP_STATUS}
|
||||
where
|
||||
TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
<update id="graduation">
|
||||
update bus_trainusers a set a.STATUS = #{STATUS} where a.TRAINUSERS_ID in
|
||||
update bus_trainusers a set a.STATUS = #{STATUS} where a.TRAIN_USERS_ID in
|
||||
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>;
|
||||
</update>
|
||||
|
||||
<update id="graduationstudent">
|
||||
update bus_trainusers a set a.STATUS = #{STATUS} where a.TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
update bus_trainusers a set a.STATUS = #{STATUS} where a.TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</update>
|
||||
<update id="updateDate" parameterType="pd">
|
||||
update bus_trainusers a set
|
||||
|
@ -395,7 +406,7 @@
|
|||
<if test="END_DATE != null and END_DATE != ''">
|
||||
a.END_DATE = #{END_DATE}
|
||||
</if>
|
||||
where a.TRAINUSERS_ID in
|
||||
where a.TRAIN_USERS_ID in
|
||||
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>;
|
||||
|
@ -408,7 +419,7 @@
|
|||
STATUS
|
||||
from
|
||||
bus_trainusers f
|
||||
where TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
where TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
GROUP BY STATUS
|
||||
|
||||
</select>
|
||||
|
@ -421,7 +432,7 @@
|
|||
<include refid="tableName"></include>
|
||||
f
|
||||
where
|
||||
f.TRAINUSERS_ID = #{TRAINUSERS_ID}
|
||||
f.TRAIN_USERS_ID = #{TRAIN_USERS_ID}
|
||||
</select>
|
||||
<!-- 通过USER_ID获取数据 -->
|
||||
<select id="getCountByWanchengPingshen" parameterType="pd" resultType="Integer">
|
||||
|
@ -432,7 +443,7 @@
|
|||
<include refid="tableName"></include>
|
||||
f
|
||||
where
|
||||
f.TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
f.TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
and (
|
||||
(f.SUPERVISION_STATE = '1' and f.MANAGER_STATE = '1' and f.TERRITORIALITY_STATE = '1')
|
||||
or (f.SUPERVISION_STATE = '0' or f.MANAGER_STATE = '0' or f.TERRITORIALITY_STATE = '0'))
|
||||
|
@ -461,7 +472,7 @@
|
|||
a.PHONE,
|
||||
a.PERSON_WORK_TYPE,
|
||||
a.CLASS_NO,
|
||||
a.TRAINUSERS_ID
|
||||
a.TRAIN_USERS_ID
|
||||
,b.OPENING_TIME,b.VALIDITY_PERIOD_END,
|
||||
(select f.JOBS_TYPE from `qa-prevention-xgf`.sys_special_user f where f.USER_ID = a.USER_ID order by f.CREATTIME limit 1) as JOBS_TYPE,
|
||||
(select f.CERTIFICATE from `qa-prevention-xgf`.sys_special_user f where f.USER_ID = a.USER_ID order by f.CREATTIME limit 1) as CERTIFICATE
|
||||
|
|
|
@ -27,13 +27,26 @@
|
|||
f.DESCR,
|
||||
f.TRAIN_AREA,
|
||||
f.MANAGER,
|
||||
f.MANAGER_DEPARTMENT_NAME,
|
||||
f.MANAGER_USER_ID,
|
||||
f.MANAGER_USER_NAME,
|
||||
f.MANAGER_TIME,
|
||||
f.AUDIT_STATUS,
|
||||
f.TRAININGBATCH_ID,
|
||||
f.TRAINING_BATCH_ID,
|
||||
f.SUPERVISION,
|
||||
f.SUPERVISION_DEPARTMENT_NAME,
|
||||
f.SUPERVISION_USER_ID,
|
||||
f.SUPERVISION_USER_NAME,
|
||||
f.SUPERVISION_TIME,
|
||||
f.TERRITORIALITY,
|
||||
f.TERRITORIALITY_USER_ID
|
||||
f.TERRITORIALITY_DEPARTMENT_NAME,
|
||||
f.TERRITORIALITY_USER_ID,
|
||||
f.TERRITORIALITY_USER_NAME,
|
||||
f.TERRITORIALITY_TIME,
|
||||
f.BELONG_TO_CORP,
|
||||
f.BELONG_TO_CORP_NAME,
|
||||
f.IS_DELETE,
|
||||
f.STEP_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
|
@ -51,14 +64,26 @@
|
|||
DESCR,
|
||||
TRAIN_AREA,
|
||||
MANAGER,
|
||||
MANAGER_DEPARTMENT_NAME,
|
||||
MANAGER_USER_ID,
|
||||
MANAGER_USER_NAME,
|
||||
MANAGER_TIME,
|
||||
AUDIT_STATUS,
|
||||
TYPE,
|
||||
TRAININGBATCH_ID,
|
||||
TRAINING_BATCH_ID,
|
||||
SUPERVISION,
|
||||
SUPERVISION_DEPARTMENT_NAME,
|
||||
SUPERVISION_USER_ID,
|
||||
SUPERVISION_USER_NAME,
|
||||
SUPERVISION_TIME,
|
||||
TERRITORIALITY,
|
||||
TERRITORIALITY_USER_ID
|
||||
TERRITORIALITY_DEPARTMENT_NAME,
|
||||
TERRITORIALITY_USER_ID,
|
||||
TERRITORIALITY_USER_NAME,
|
||||
TERRITORIALITY_TIME,
|
||||
BELONG_TO_CORP,
|
||||
BELONG_TO_CORP_NAME,
|
||||
IS_DELETE,
|
||||
STEP_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
|
@ -76,14 +101,26 @@
|
|||
#{DESCR},
|
||||
#{TRAIN_AREA},
|
||||
#{MANAGER},
|
||||
#{MANAGER_DEPARTMENT_NAME},
|
||||
#{MANAGER_USER_ID},
|
||||
#{MANAGER_USER_NAME},
|
||||
#{MANAGER_TIME},
|
||||
#{AUDIT_STATUS},
|
||||
#{TYPE},
|
||||
#{TRAININGBATCH_ID},
|
||||
#{TRAINING_BATCH_ID},
|
||||
#{SUPERVISION},
|
||||
#{SUPERVISION_DEPARTMENT_NAME},
|
||||
#{SUPERVISION_USER_ID},
|
||||
#{SUPERVISION_USER_NAME},
|
||||
#{SUPERVISION_TIME},
|
||||
#{TERRITORIALITY},
|
||||
#{TERRITORIALITY_USER_ID}
|
||||
#{TERRITORIALITY_DEPARTMENT_NAME},
|
||||
#{TERRITORIALITY_USER_ID},
|
||||
#{TERRITORIALITY_USER_NAME},
|
||||
#{TERRITORIALITY_TIME},
|
||||
#{BELONG_TO_CORP},
|
||||
#{BELONG_TO_CORP_NAME},
|
||||
#{IS_DELETE},
|
||||
#{STEP_STATUS}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
|
@ -104,24 +141,50 @@
|
|||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
AUDIT_STATUS = #{AUDIT_STATUS},
|
||||
TRAIN_CORP_DEPT = #{TRAIN_CORP_DEPT},
|
||||
TRAIN_CORP_LEADER = #{TRAIN_CORP_LEADER},
|
||||
ENTRUST_TIME = #{ENTRUST_TIME},
|
||||
VERIFY_TIME = #{VERIFY_TIME}
|
||||
where
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
</update>
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CREATOR = #{CREATOR},
|
||||
CREATTIME = #{CREATTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
ISDELETE = #{ISDELETE},
|
||||
BATCH_NAME = #{BATCH_NAME},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
USER_COUNT = #{USER_COUNT},
|
||||
TRAIN_CORP_DEPT = #{TRAIN_CORP_DEPT},
|
||||
TRAIN_CORP_LEADER = #{TRAIN_CORP_LEADER},
|
||||
DESCR = #{DESCR},
|
||||
TRAIN_AREA = #{TRAIN_AREA},
|
||||
MANAGER = #{MANAGER},
|
||||
MANAGER_DEPARTMENT_NAME = #{MANAGER_DEPARTMENT_NAME},
|
||||
MANAGER_USER_ID = #{MANAGER_USER_ID},
|
||||
MANAGER_USER_NAME = #{MANAGER_USER_NAME},
|
||||
MANAGER_TIME = #{MANAGER_TIME},
|
||||
AUDIT_STATUS = #{AUDIT_STATUS},
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID},
|
||||
SUPERVISION = #{SUPERVISION},
|
||||
SUPERVISION_DEPARTMENT_NAME = #{SUPERVISION_DEPARTMENT_NAME},
|
||||
SUPERVISION_USER_ID = #{SUPERVISION_USER_ID},
|
||||
SUPERVISION_USER_NAME = #{SUPERVISION_USER_NAME},
|
||||
SUPERVISION_TIME = #{SUPERVISION_TIME},
|
||||
TERRITORIALITY = #{TERRITORIALITY},
|
||||
TERRITORIALITY_DEPARTMENT_NAME = #{TERRITORIALITY_DEPARTMENT_NAME},
|
||||
TERRITORIALITY_USER_ID = #{TERRITORIALITY_USER_ID},
|
||||
TERRITORIALITY_USER_NAME = #{TERRITORIALITY_USER_NAME},
|
||||
TERRITORIALITY_TIME = #{TERRITORIALITY_TIME},
|
||||
BELONG_TO_CORP = #{BELONG_TO_CORP},
|
||||
BELONG_TO_CORP_NAME = #{BELONG_TO_CORP_NAME},
|
||||
IS_DELETE = #{IS_DELETE},
|
||||
STEP_STATUS = #{STEP_STATUS}
|
||||
where
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</update>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="audit" parameterType="pd">
|
||||
|
@ -150,12 +213,12 @@
|
|||
<if test="CORP_AUDIT_DESCR != null and CORP_AUDIT_DESCR != ''">
|
||||
CORP_AUDIT_DESCR = #{CORP_AUDIT_DESCR},
|
||||
</if>
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
where
|
||||
TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</update>
|
||||
<update id="graduation" parameterType="pd">
|
||||
update bus_trainusers a set a.STATUS = '2' where a.USER_ID in
|
||||
update xgf_train_users a set a.STATUS = '2' where a.USER_ID in
|
||||
<foreach item="item" index="index" collection="users" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>;
|
||||
|
@ -168,120 +231,12 @@
|
|||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
f.TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
f.*,
|
||||
ma.NAME MANAGER_DEPT_NAME,
|
||||
ma_u.NAME MANAGER_USER_NAME,
|
||||
md.NAME MAIN_DEPARTMENT_NAME,
|
||||
(select MANAGER_TIME from bus_trainusers t1 where t1.TRAININGBATCH_ID = f.TRAININGBATCH_ID order by t1.MANAGER_TIME DESC LIMIT 0,1) AS MANAGER_TIME,
|
||||
su.NAME SUPERVISION_DEPT_NAME,
|
||||
su_u.NAME SUPERVISION_USER_NAME,
|
||||
(select SUPERVISION_TIME from bus_trainusers t2 where t2.TRAININGBATCH_ID = f.TRAININGBATCH_ID order by t2.SUPERVISION_TIME DESC LIMIT 0,1) AS SUPERVISION_TIME,
|
||||
te.NAME TERRITORIALITY_DEPT_NAME,
|
||||
te_u.NAME TERRITORIALITY_USER_NAME,
|
||||
(select TERRITORIALITY_TIME from bus_trainusers t3 where t3.TRAININGBATCH_ID = f.TRAININGBATCH_ID order by t3.TERRITORIALITY_TIME DESC LIMIT 0,1) AS TERRITORIALITY_TIME,
|
||||
cu.NAME TRAIN_CORP_LEADER_NAME,
|
||||
d.NAME TRAIN_AREA_NAME,
|
||||
c.RELEVANT_UNIT_NAME,
|
||||
syu.NAME AS CREATOR_NAME,
|
||||
vcd.NAME SUPERVISE_DEPARTMENT_NAME,
|
||||
vci.CORP_NAME SUPERVISE_CORPINFO_NAME,
|
||||
corpTypeDic.NAME corpTypeName,
|
||||
vcu.NAME AS VCU_NAME,
|
||||
(select count(*) from bus_trainusers t5 where t5.TRAININGBATCH_ID = f.TRAININGBATCH_ID and f.SUPERVISION_USER_ID = #{pd.USER_ID} and (t5.SUPERVISION_STATE in('1','0') or t5.MANAGER_STATE = '0' or t5.TERRITORIALITY_STATE = '0') ) as supervisionCount,
|
||||
(select count(*) from bus_trainusers t6 where t6.TRAININGBATCH_ID = f.TRAININGBATCH_ID and f.MANAGER_USER_ID = #{pd.USER_ID} and (t6.MANAGER_STATE in('1','0') or t6.SUPERVISION_STATE = '0') ) as managerCount,
|
||||
(select count(*) from bus_trainusers t7 where t7.TRAININGBATCH_ID = f.TRAININGBATCH_ID and f.TERRITORIALITY_USER_ID = #{pd.USER_ID} and (t7.TERRITORIALITY_STATE in('1','0') or t7.SUPERVISION_STATE = '0') ) as territorialityCount,
|
||||
(select count(*) from bus_trainusers t4 where t4.TRAININGBATCH_ID = f.TRAININGBATCH_ID AND t4.SUPERVISION_STATE = '1' and t4.MANAGER_STATE = '1'
|
||||
and t4.TERRITORIALITY_STATE = '1' ) as PASS_COUNT<!-- 根据小齐要求,已更新为申请状态中的审核通过人员数-->
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join vi_department_all ma on ma.DEPARTMENT_ID = f.MANAGER
|
||||
left join vi_user_all ma_u on ma_u.USER_ID = f.MANAGER_USER_ID
|
||||
left join vi_department_all su on su.DEPARTMENT_ID = f.SUPERVISION
|
||||
left join vi_regulatory_user su_u on su_u.USER_ID = f.SUPERVISION_USER_ID
|
||||
left join vi_department_all te on te.DEPARTMENT_ID = f.TERRITORIALITY
|
||||
left join vi_user_all te_u on te_u.USER_ID = f.TERRITORIALITY_USER_ID
|
||||
left join vi_user_all cu on cu.USER_ID = f.TRAIN_CORP_LEADER
|
||||
left join sys_dictionaries d on d.DICTIONARIES_ID = f.TRAIN_AREA
|
||||
left join bus_corpinfo c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join BUS_CORPINFODETAILS bcd on bcd.CORPINFO_ID = c.CORPINFO_ID
|
||||
left join sys_dictionaries corpTypeDic on corpTypeDic.BIANMA = bcd.CORP_TYPE
|
||||
left join vi_regulatory_department md on md.DEPARTMENT_ID = c.MAIN_DEPARTMENT
|
||||
left join sys_user syu on syu.USERNAME = f.CREATOR
|
||||
left join vi_user_all vcu on vcu.USERNAME = f.CREATOR
|
||||
left join vi_department_all vcd on vcd.DEPARTMENT_ID = c.SUPERVISE_DEPARTMENT_ID
|
||||
left join vi_corp_info vci on vci.CORPINFO_ID = c.SUPERVISE_CORPINFO_ID
|
||||
where 1=1
|
||||
<if test="pd.TYPE != null and pd.TYPE != ''">
|
||||
and f.TYPE = #{pd.TYPE}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||
and f.CREATOR LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
</if>
|
||||
<!--9173 搜索框不好使-->
|
||||
<if test="pd.XGF_NAME_REG != null and pd.XGF_NAME_REG != ''">
|
||||
and c.RELEVANT_UNIT_NAME LIKE CONCAT(CONCAT('%', #{pd.XGF_NAME_REG,jdbcType=VARCHAR}),'%')
|
||||
</if>
|
||||
<if test="pd.XGF_NAME != null and pd.XGF_NAME != ''">
|
||||
and c.RELEVANT_UNIT_NAME LIKE CONCAT(CONCAT('%', #{pd.XGF_NAME}),'%')
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.MANAGER != null and pd.MANAGER != ''">
|
||||
and f.MANAGER = #{pd.MANAGER}
|
||||
</if>
|
||||
<if test="pd.MANAGER_USER_ID != null and pd.MANAGER_USER_ID != ''">
|
||||
and f.MANAGER_USER_ID = #{pd.MANAGER_USER_ID}
|
||||
</if>
|
||||
<if test="pd.TERRITORIALITY != null and pd.TERRITORIALITY != ''">
|
||||
and f.TERRITORIALITY = #{pd.TERRITORIALITY}
|
||||
</if>
|
||||
<if test="pd.TRAIN_CORP_DEPT != null and pd.TRAIN_CORP_DEPT != ''">
|
||||
and f.TRAIN_CORP_DEPT = #{pd.TRAIN_CORP_DEPT}
|
||||
</if>
|
||||
<if test="pd.TRAIN_CORP_DEPTS != null and pd.TRAIN_CORP_DEPTS != ''">
|
||||
and FIND_IN_SET(f.TRAIN_CORP_DEPT, #{pd.TRAIN_CORP_DEPTS})
|
||||
</if>
|
||||
<if test="pd.TRAIN_CORP_LEADER != null and pd.TRAIN_CORP_LEADER != ''">
|
||||
and f.TRAIN_CORP_LEADER = #{pd.TRAIN_CORP_LEADER}
|
||||
</if>
|
||||
<if test="pd.AUDIT_STATUS != null and pd.AUDIT_STATUS != ''">
|
||||
and f.AUDIT_STATUS = #{pd.AUDIT_STATUS}
|
||||
</if>
|
||||
<if test="pd.SELECT_STATUS != null and pd.SELECT_STATUS != '' and pd.SELECT_STATUS == 2 and (pd.AUDIT_STATUS == null or pd.AUDIT_STATUS == '')">
|
||||
and f.AUDIT_STATUS > 1
|
||||
</if>
|
||||
<if test="pd.STARTTIME != null and pd.STARTTIME != ''">
|
||||
and DATE_FORMAT( f.CREATTIME, '%Y-%m-%d' ) BETWEEN DATE_FORMAT( #{pd.STARTTIME}, '%Y-%m-%d' ) and DATE_FORMAT( #{pd.ENDTIME}, '%Y-%m-%d' )
|
||||
</if>
|
||||
<if test="pd.VERIFY_START_TIME != null and pd.VERIFY_START_TIME != ''">
|
||||
and DATE_FORMAT( f.VERIFY_TIME, '%Y-%m-%d' ) BETWEEN DATE_FORMAT( #{pd.VERIFY_START_TIME}, '%Y-%m-%d' ) and DATE_FORMAT( #{pd.VERIFY_END_TIME}, '%Y-%m-%d' )
|
||||
</if>
|
||||
<if test="pd.ENTRUST_STARTTIME != null and pd.ENTRUST_STARTTIME != ''">
|
||||
and DATE_FORMAT( f.ENTRUST_TIME, '%Y-%m-%d' ) BETWEEN DATE_FORMAT( #{pd.ENTRUST_STARTTIME}, '%Y-%m-%d' ) and DATE_FORMAT( #{pd.ENTRUST_ENDTIME}, '%Y-%m-%d' )
|
||||
</if>
|
||||
<if test="pd.SUPERVISION_USER_ID != null and pd.SUPERVISION_USER_ID != ''"> <!-- 安检-->
|
||||
and f.SUPERVISION_USER_ID = #{pd.SUPERVISION_USER_ID}
|
||||
</if>
|
||||
<if test="pd.TERRITORIALITY_USER_ID != null and pd.TERRITORIALITY_USER_ID != ''"> <!-- 属地管理部门审核人员-->
|
||||
and f.TERRITORIALITY_USER_ID = #{pd.TERRITORIALITY_USER_ID}
|
||||
</if>
|
||||
<if test="pd.MANAGER_USER_ID != null and pd.MANAGER_USER_ID != ''"> <!-- 主管部门-->
|
||||
and f.MANAGER_USER_ID = #{pd.MANAGER_USER_ID}
|
||||
</if>
|
||||
<if test="pd.MAndTUserId != null and pd.MAndTUserId != ''"> <!-- 主管部门-->
|
||||
and (f.MANAGER_USER_ID = #{pd.MAndTUserId} or f.TERRITORIALITY_USER_ID = #{pd.MAndTUserId})
|
||||
</if>
|
||||
<if test="pd.user_index != null and pd.user_index != ''"> <!-- 主管部门-->
|
||||
and (f.MANAGER_USER_ID = #{pd.user_index} or f.TERRITORIALITY_USER_ID = #{pd.user_index} or f.SUPERVISION_USER_ID = #{pd.user_index})
|
||||
</if>
|
||||
order by f.CREATTIME desc
|
||||
select * from xgf_training_batch where ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
|
@ -299,7 +254,7 @@
|
|||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TRAININGBATCH_ID in
|
||||
TRAINING_BATCH_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
|
@ -314,51 +269,27 @@
|
|||
</select>
|
||||
|
||||
<select id="batchUserlistPage" parameterType="page" resultType="pd">
|
||||
SELECT u.USER_ID,
|
||||
u.USERNAME,
|
||||
u.CORPINFO_ID,
|
||||
u.NAME,
|
||||
u.ISFLOW,
|
||||
u.DEPART_STATE,
|
||||
t.STATUS,
|
||||
t.SUPERVISION_STATE,
|
||||
t.SUPERVISION_OPINION,
|
||||
t.SUPERVISION_TIME,
|
||||
tr.SUPERVISION,
|
||||
sup.NAME SUPERVISION_DEPT_NAME,
|
||||
t.MANAGER_STATE,
|
||||
t.MANAGER_OPINION,
|
||||
t.MANAGER_TIME,
|
||||
tr.MANAGER,
|
||||
man.NAME MANAGER_DEPT_NAME,
|
||||
t.TERRITORIALITY_STATE,
|
||||
t.TERRITORIALITY_OPINION,
|
||||
t.TERRITORIALITY_TIME,
|
||||
tr.TERRITORIALITY,
|
||||
tra.NAME TERRITORIALITY_DEPT_NAME,
|
||||
t.TRAINUSERS_ID,
|
||||
t.STEP_STATUS,
|
||||
d.NAME DEPARTMENT_NAME ,
|
||||
tr.TERRITORIALITY_USER_ID,
|
||||
tr.SUPERVISION_USER_ID,
|
||||
tr.MANAGER_USER_ID,
|
||||
te.NAME as TERRITORIALITY_USER_NAME,
|
||||
s.NAME as SUPERVISION_USER_NAME,
|
||||
m.NAME as MANAGER_USER_NAME,
|
||||
n.STATUS as TRAIN_STATUS,
|
||||
tr.AUDIT_STATUS
|
||||
from SYS_USER u
|
||||
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
left join BUS_TRAINUSERS t on t.USER_ID = u.USER_ID
|
||||
left join bus_trainingbatch tr on tr.TRAININGBATCH_ID = t.TRAININGBATCH_ID
|
||||
LEFT JOIN `qa-gwj-regulatory`.bus_class_info n ON n.TRAINUSERS_ID = t.TRAINUSERS_ID
|
||||
left join vi_corp_user te on te.USER_ID = tr.TERRITORIALITY_USER_ID
|
||||
left join vi_user_all s on s.USER_ID = tr.SUPERVISION_USER_ID
|
||||
left join vi_corp_user m on m.USER_ID = tr.MANAGER_USER_ID
|
||||
left join vi_department_all sup on sup.DEPARTMENT_ID = tr.SUPERVISION
|
||||
left join vi_department_all man on man.DEPARTMENT_ID = tr.MANAGER
|
||||
left join vi_department_all tra on man.DEPARTMENT_ID = tr.TERRITORIALITY
|
||||
where t.TRAININGBATCH_ID = #{pd.TRAININGBATCH_ID}
|
||||
select
|
||||
b.USERNAME,
|
||||
b.NAME,
|
||||
b.BELONG_TO_CORP_NAME,
|
||||
a.TRAIN_USERS_ID,
|
||||
a.STEP_STATUS,
|
||||
a.USER_ID,
|
||||
a.SUPERVISION_STATE,
|
||||
a.MANAGER_STATE,
|
||||
a.TERRITORIALITY_STATE,
|
||||
a.RESULT_STATUS,
|
||||
c.SUPERVISION_USER_ID,
|
||||
c.MANAGER_USER_ID,
|
||||
c.TERRITORIALITY_USER_ID
|
||||
from xgf_train_users a
|
||||
left join xgf_user b on a.USER_ID = b.XGF_USER_ID
|
||||
left join xgf_training_batch c on a.TRAINING_BATCH_ID = c.TRAINING_BATCH_ID
|
||||
where a.IS_DELETE = '0'
|
||||
<if test="pd.TRAINING_BATCH_ID != null and pd.TRAINING_BATCH_ID != ''">
|
||||
and a.TRAINING_BATCH_ID = #{pd.TRAINING_BATCH_ID}
|
||||
</if>
|
||||
</select>
|
||||
<select id="passUserlistPage" resultType="com.zcloud.entity.PageData">
|
||||
select distinct su.USERNAME,
|
||||
|
@ -374,11 +305,11 @@
|
|||
a.TRAINUSERS_ID,
|
||||
ssu.JOBS_TYPE as PERSON_WORK_TYPE,
|
||||
ssu.CERTIFICATE
|
||||
from bus_trainusers a
|
||||
left join bus_trainingbatch tb on a.TRAININGBATCH_ID = tb.TRAININGBATCH_ID
|
||||
from xgf_train_users a
|
||||
left join bus_trainingbatch tb on a.TRAINING_BATCH_ID = tb.TRAINING_BATCH_ID
|
||||
left join sys_user su on su.USER_ID = a.USER_ID
|
||||
left join SYS_USER_DETAILS sud on su.USER_ID = sud.USER_ID
|
||||
left join bus_corpinfo ci on ci.CORPINFO_ID = su.CORPINFO_ID
|
||||
left join bus_corp_info ci on ci.CORPINFO_ID = su.CORPINFO_ID
|
||||
left join oa_department od on od.DEPARTMENT_ID = su.DEPARTMENT_ID
|
||||
left join (select ssup.USER_ID, ssup. JOBS_TYPE, ssup.CERTIFICATE
|
||||
from sys_special_user ssup
|
||||
|
@ -407,21 +338,21 @@
|
|||
rerUser.NAME as ERRITORIALITY_USER_USERNAME,
|
||||
rerUser.NAME as ERRITORIALITY_USER_NAME,
|
||||
rerDept.NAME as ERRITORIALITY_DEPT_NAME,
|
||||
(SELECT MAX( t1.SUPERVISION_TIME ) AS SUPERVISION_TIME FROM bus_trainusers t1 where
|
||||
t1.TRAININGBATCH_ID = f.TRAININGBATCH_ID ) AS SUPERVISION_TIME,
|
||||
(SELECT MAX( t2.MANAGER_TIME ) AS MANAGER_TIME FROM bus_trainusers t2 where
|
||||
t2.TRAININGBATCH_ID = f.TRAININGBATCH_ID ) AS MANAGER_TIME,
|
||||
(SELECT MAX( t3.TERRITORIALITY_TIME ) AS TERRITORIALITY_TIME FROM bus_trainusers t3 where
|
||||
t3.TRAININGBATCH_ID = f.TRAININGBATCH_ID ) AS TERRITORIALITY_TIME
|
||||
(SELECT MAX( t1.SUPERVISION_TIME ) AS SUPERVISION_TIME FROM xgf_train_users t1 where
|
||||
t1.TRAINING_BATCH_ID = f.TRAINING_BATCH_ID ) AS SUPERVISION_TIME,
|
||||
(SELECT MAX( t2.MANAGER_TIME ) AS MANAGER_TIME FROM xgf_train_users t2 where
|
||||
t2.TRAINING_BATCH_ID = f.TRAINING_BATCH_ID ) AS MANAGER_TIME,
|
||||
(SELECT MAX( t3.TERRITORIALITY_TIME ) AS TERRITORIALITY_TIME FROM xgf_train_users t3 where
|
||||
t3.TRAINING_BATCH_ID = f.TRAINING_BATCH_ID ) AS TERRITORIALITY_TIME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join vi_regulatory_user supUser on supUser.USER_ID = f.SUPERVISION_USER_ID
|
||||
left join vi_regulatory_department supDept on supDept.DEPARTMENT_ID = f.SUPERVISION
|
||||
left join vi_user_all supUser on supUser.USER_ID = f.SUPERVISION_USER_ID
|
||||
left join vi_department_all supDept on supDept.DEPARTMENT_ID = f.SUPERVISION
|
||||
left join vi_corp_user mangUser on mangUser.USER_ID = f.MANAGER_USER_ID
|
||||
left join vi_corp_department mangDept on mangDept.DEPARTMENT_ID = f.MANAGER
|
||||
left join vi_corp_user rerUser on rerUser.USER_ID = f.TERRITORIALITY_USER_ID
|
||||
left join vi_corp_department rerDept on rerDept.DEPARTMENT_ID = f.TERRITORIALITY
|
||||
where
|
||||
f.TRAININGBATCH_ID = #{TRAININGBATCH_ID}
|
||||
f.TRAINING_BATCH_ID = #{TRAINING_BATCH_ID}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
@ -20,7 +20,8 @@
|
|||
f.CORPINFO_ID,
|
||||
f.STATUS,
|
||||
f.OPERATOR_TIME,
|
||||
f.ISFLOW
|
||||
f.ISFLOW,
|
||||
f.STUDY_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
|
@ -36,7 +37,8 @@
|
|||
CORPINFO_ID,
|
||||
STATUS,
|
||||
OPERATOR_TIME,
|
||||
ISFLOW
|
||||
ISFLOW,
|
||||
STUDY_STATUS
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
|
@ -52,7 +54,8 @@
|
|||
#{CORPINFO_ID},
|
||||
#{STATUS},
|
||||
#{OPERATOR_TIME},
|
||||
#{ISFLOW}
|
||||
#{ISFLOW},
|
||||
#{STUDY_STATUS}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
|
@ -91,7 +94,8 @@
|
|||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
STATUS = #{STATUS},
|
||||
OPERATOR_TIME = #{OPERATOR_TIME},
|
||||
ISFLOW = #{ISFLOW}
|
||||
ISFLOW = #{ISFLOW},
|
||||
STUDY_STATUS = #{STUDY_STATUS}
|
||||
where
|
||||
XGF_USER_ID = #{XGF_USER_ID}
|
||||
</update>
|
||||
|
@ -106,7 +110,7 @@
|
|||
<update id="bantchUpdateStatus">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set STATUS = #{STATUS}
|
||||
set STUDY_STATUS = #{STATUS}
|
||||
where
|
||||
XGF_USER_ID in
|
||||
<foreach item="item" index="index" collection="arrayDATA_ids" open="(" separator="," close=")">
|
||||
|
@ -194,7 +198,7 @@
|
|||
</foreach>
|
||||
</select>
|
||||
<select id="flowlistPage" resultType="com.zcloud.entity.PageData">
|
||||
select a.XGF_USER_ID,a.BELONG_TO_CORP_NAME,a.USERNAME,a.NAME,b.MANAGER_DEPARTMENT_ID from xgf_user a
|
||||
select a.XGF_USER_ID,a.BELONG_TO_CORP,a.BELONG_TO_CORP_NAME,a.USERNAME,a.NAME,b.MANAGER_DEPARTMENT_ID from xgf_user a
|
||||
left join xgf_user_details b on a.XGF_USER_ID = b.XGF_USER_ID
|
||||
where 1=1
|
||||
<if test="pd.STATUS != null and pd.STATUS != ''">
|
||||
|
|
Loading…
Reference in New Issue