package com.highdatas.mdm.controller;
|
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.highdatas.mdm.entity.SysBusinessOperate;
|
import com.highdatas.mdm.entity.TUser;
|
import com.highdatas.mdm.pojo.CodeMsg;
|
import com.highdatas.mdm.pojo.Result;
|
import com.highdatas.mdm.service.ISysBusinessOperateService;
|
import com.highdatas.mdm.service.act.RepositoryService;
|
import com.highdatas.mdm.util.Constant;
|
import com.highdatas.mdm.util.DbUtils;
|
import org.activiti.engine.repository.Model;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
* @description 暂未用到,且要废弃, 设置匹配维护
|
* @author kimi
|
* @since 2020-01-13
|
*/
|
@RestController
|
@RequestMapping("/businessOperate")
|
public class SysBusinessOperateController {
|
@Autowired
|
ISysBusinessOperateService businessOperateService;
|
|
@Autowired
|
RepositoryService repositoryService;
|
|
|
@Deprecated
|
@RequestMapping(value = "delete/{id}", method = RequestMethod.GET)
|
public Result delete(@PathVariable String id, HttpServletRequest request) {
|
boolean delete = businessOperateService.deleteById(id);
|
if (delete) {
|
return Result.success(null);
|
} else {
|
return Result.error(CodeMsg.DELETE_ERROR);
|
}
|
}
|
|
@Deprecated
|
@RequestMapping(value = "/add", method = RequestMethod.GET)
|
public Result add(HttpServletRequest request) {
|
TUser user = DbUtils.getUser(request);
|
|
String modelId = request.getParameter("modelId");
|
String businessType = request.getParameter("businessType");
|
SysBusinessOperate businessOperate = new SysBusinessOperate();
|
businessOperate.setCreateTime(new Date()).setId(DbUtils.getUUID()).setChageId(user.getUserId()).setModelId(modelId).setBusinessType(businessType);
|
boolean insert = businessOperate.insert();
|
if (insert) {
|
return Result.success(null);
|
} else {
|
return Result.error(CodeMsg.INSERT_ERROR);
|
}
|
}
|
|
@Deprecated
|
@RequestMapping(value = "/update", method = RequestMethod.GET)
|
public Result update(HttpServletRequest request) {
|
String id = request.getParameter("id");
|
if (StringUtils.isEmpty(id)) {
|
return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED);
|
}
|
TUser user = DbUtils.getUser(request);
|
|
String modelId = request.getParameter("modelId");
|
|
String businessType = request.getParameter("businessType");
|
SysBusinessOperate businessOperate = businessOperateService.selectById(id);
|
|
businessOperate.setCreateTime(new Date()).setChageId(user.getUserId()).setModelId(modelId).setBusinessType(businessType);
|
businessOperate.setUpdateTime(new Date());
|
boolean update = businessOperate.updateById();
|
|
if (update) {
|
return Result.success(null);
|
} else {
|
return Result.error(CodeMsg.INSERT_ERROR);
|
}
|
}
|
|
|
@Deprecated
|
@RequestMapping(value = "/all/{pageno}", method = RequestMethod.GET)
|
public Result status(@PathVariable Integer pageno, HttpServletRequest request) {
|
String pageSizeStr = request.getParameter("pageSize");
|
String whereSegment = request.getParameter("whereSegment");
|
if (StringUtils.isEmpty(whereSegment)) {
|
whereSegment = Constant.WHERE_DEFAULT;
|
}
|
Integer pageSize;
|
if (StringUtils.isEmpty(pageSizeStr)) {
|
pageSize = 15;
|
} else {
|
pageSize = Integer.valueOf(pageSizeStr);
|
}
|
Page<SysBusinessOperate> sysBusinessOperatePage = new Page<>(pageno, pageSize);
|
Page<SysBusinessOperate> result = businessOperateService.selectPage(sysBusinessOperatePage);
|
|
List<SysBusinessOperate> records = result.getRecords();
|
for (SysBusinessOperate record : records) {
|
String chageId = record.getChageId();
|
if (StringUtils.isEmpty(chageId)) {
|
continue;
|
}
|
TUser user = DbUtils.getUserById(chageId);
|
if (user == null) {
|
continue;
|
}
|
String modelId = record.getModelId();
|
Model model = repositoryService.getModel(modelId);
|
if (model == null) {
|
continue;
|
}
|
record.setModelName(model.getName());
|
record.setChageId(user.getUserName());
|
}
|
return Result.success(result);
|
}
|
}
|