feat: 审核任务列表(包含历史审批) id为long导致丢失精度问题修改

pull/1/head
shuliYao 2 years ago
parent be1e3e1525
commit 77e3f69c10

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -62,7 +62,7 @@ public class CategoryController extends BaseController{
QueryWrapper<Category> queryWrapper = SearchQueryFormat.queryStringFormat(searchQuery,category); QueryWrapper<Category> queryWrapper = SearchQueryFormat.queryStringFormat(searchQuery,category);
IPage<Category> page = this.categoryService.selectSearchListPage(paramterPage,queryWrapper); IPage<Category> page = this.categoryService.selectSearchListPage(paramterPage,queryWrapper);
for(Category category1:page.getRecords()){ for(Category category1:page.getRecords()){
category1.setTenant(tenantService.selectDtoById(category1.getTenantid())); category1.setTenant(tenantService.selectDtoById(Long.parseLong(category1.getTenantid())));
} }
return ResultVoUtil.success(page); return ResultVoUtil.success(page);
} }
@ -77,7 +77,7 @@ public class CategoryController extends BaseController{
}) })
@GetMapping("/listall") @GetMapping("/listall")
public ResultVo<IPage<Category>> listall(HttpServletRequest request, HttpServletResponse response) throws IOException{ public ResultVo<IPage<Category>> listall(HttpServletRequest request, HttpServletResponse response) throws IOException{
//租户主键,由前端页面传送 //租户主键,由前端页面传送
String tenantId = request.getHeader("X-Tenant-Id"); String tenantId = request.getHeader("X-Tenant-Id");
if(StringUtils.isBlank(tenantId)){ if(StringUtils.isBlank(tenantId)){
@ -86,7 +86,7 @@ public class CategoryController extends BaseController{
QueryWrapper<Category> queryWrapper = new QueryWrapper<>(); QueryWrapper<Category> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("tenantid",tenantId); queryWrapper.eq("tenantid",tenantId);
List<Category> list = this.categoryService.getCategoryAll(queryWrapper); List<Category> list = this.categoryService.getCategoryAll(queryWrapper);
return ResultVoUtil.success(list); return ResultVoUtil.success(list);
@ -99,11 +99,11 @@ public class CategoryController extends BaseController{
@PostMapping("/save") @PostMapping("/save")
public ResultVo saveCategory(HttpServletResponse response,HttpServletRequest request,Category tab) throws IOException{ public ResultVo saveCategory(HttpServletResponse response,HttpServletRequest request,Category tab) throws IOException{
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
//查询流程定义id不为空的数据 //查询流程定义id不为空的数据
Category category = this.categoryService.getCategoryNotNull(); Category category = this.categoryService.getCategoryNotNull();
tab.setProcessdefinitionid(category.getProcessdefinitionid()); tab.setProcessdefinitionid(category.getProcessdefinitionid());
tab.setCreateuser(userToken.getLoginname()); tab.setCreateuser(userToken.getLoginname());
tab.setCreatedate(System.currentTimeMillis()); tab.setCreatedate(System.currentTimeMillis());
this.categoryService.save(tab); this.categoryService.save(tab);
@ -118,17 +118,17 @@ public class CategoryController extends BaseController{
@PostMapping("/edit") @PostMapping("/edit")
public ResultVo editCategory(HttpServletResponse response,HttpServletRequest request,Category tab) throws IOException{ public ResultVo editCategory(HttpServletResponse response,HttpServletRequest request,Category tab) throws IOException{
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
//查询流程定义id不为空的数据 //查询流程定义id不为空的数据
Category category = this.categoryService.getCategoryNotNull(); Category category = this.categoryService.getCategoryNotNull();
tab.setProcessdefinitionid(category.getProcessdefinitionid()); tab.setProcessdefinitionid(category.getProcessdefinitionid());
tab.setUpdateuser(userToken.getLoginname()); tab.setUpdateuser(userToken.getLoginname());
tab.setUpdatetime(System.currentTimeMillis()); tab.setUpdatetime(System.currentTimeMillis());
this.categoryService.updateById(tab); this.categoryService.updateById(tab);
return ResultVoUtil.success(); return ResultVoUtil.success();
} }
/** /**
*form *form
*mail.zhangyong@gmail.com *mail.zhangyong@gmail.com
@ -138,11 +138,11 @@ public class CategoryController extends BaseController{
public ResultVo update(HttpServletResponse response,HttpServletRequest request) throws IOException{ public ResultVo update(HttpServletResponse response,HttpServletRequest request) throws IOException{
String categoryid = request.getParameter("categoryid"); String categoryid = request.getParameter("categoryid");
String processdefinitionid = request.getParameter("processdefinitionid"); String processdefinitionid = request.getParameter("processdefinitionid");
Category tab = this.categoryService.getById(categoryid); Category tab = this.categoryService.getById(categoryid);
tab.setProcessdefinitionid(processdefinitionid); tab.setProcessdefinitionid(processdefinitionid);
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
tab.setUpdateuser(userToken.getLoginname()); tab.setUpdateuser(userToken.getLoginname());
tab.setUpdatetime(System.currentTimeMillis()); tab.setUpdatetime(System.currentTimeMillis());

@ -20,8 +20,8 @@ import java.util.Map;
import java.util.AbstractMap.SimpleEntry; import java.util.AbstractMap.SimpleEntry;
import java.util.stream.Stream; import java.util.stream.Stream;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Data @Data
@Builder @Builder
@ -30,95 +30,95 @@ import java.util.stream.Collectors;
@Schema(name = "流程类型", title = "流程类型") @Schema(name = "流程类型", title = "流程类型")
@TableName(value = "OA_CATEGORY_T") @TableName(value = "OA_CATEGORY_T")
public class Category implements BaseDto,java.io.Serializable { public class Category implements BaseDto,java.io.Serializable {
private static final long serialVersionUID = 3650775877135330041L; private static final long serialVersionUID = 3650775877135330041L;
@Schema(description = "流水号") @Schema(description = "流水号")
@TableId(value = "id",type = IdType.ASSIGN_ID) @TableId(value = "id",type = IdType.ASSIGN_ID)
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
@TableField(value="ID") @TableField(value="ID")
private Long id; private Long id;
@Schema(description = "项目名称") @Schema(description = "项目名称")
@TableField(value="CATEGORYNAME") @TableField(value="CATEGORYNAME")
private String categoryname; private String categoryname;
@Schema(description = "项目编码") @Schema(description = "项目编码")
@TableField(value="CATEGORY") @TableField(value="CATEGORY")
private String category; private String category;
@Schema(description = "对应的Service名主要是spring的service名") @Schema(description = "对应的Service名主要是spring的service名")
@TableField(value="SERVICENAME") @TableField(value="SERVICENAME")
private String servicename; private String servicename;
@Schema(description = "内置表单使用flowable表单0使用本地数据1使用flowable表单3:外置表单4其他自定义表单") @Schema(description = "内置表单使用flowable表单0使用本地数据1使用flowable表单3:外置表单4其他自定义表单")
@TableField(value="BUILTFORM") @TableField(value="BUILTFORM")
private Integer builtform; private Integer builtform;
@Schema(description = "表单地址,用户展示用户表单使用") @Schema(description = "表单地址,用户展示用户表单使用")
@TableField(value="FORMURL") @TableField(value="FORMURL")
private String formurl; private String formurl;
@Schema(description = "表单详情") @Schema(description = "表单详情")
@TableField(value="FORMDETAIL") @TableField(value="FORMDETAIL")
private String formdetail; private String formdetail;
@Schema(description = "是否启用0禁用1启用") @Schema(description = "是否启用0禁用1启用")
@TableField(value="HAVEUSE") @TableField(value="HAVEUSE")
private Integer haveuse; private Integer haveuse;
@Schema(description = "表单分类") @Schema(description = "表单分类")
@TableField(value="FORMTYPE") @TableField(value="FORMTYPE")
private String formtype; private String formtype;
@Schema(description = "流程定义id") @Schema(description = "流程定义id")
@TableField(value="PROCESSDEFINITIONID") @TableField(value="PROCESSDEFINITIONID")
private String processdefinitionid; private String processdefinitionid;
@Schema(description = "排序") @Schema(description = "排序")
@TableField(value="FORMNO") @TableField(value="FORMNO")
private Integer formno; private Integer formno;
@Schema(description = "创建人,记录创建人的帐号") @Schema(description = "创建人,记录创建人的帐号")
@TableField(value="CREATEUSER") @TableField(value="CREATEUSER")
private String createuser; private String createuser;
@Schema(description = "创建时间") @Schema(description = "创建时间")
@TableField(value="CREATEDATE") @TableField(value="CREATEDATE")
private Long createdate; private Long createdate;
@Schema(description = "修改人,记录创建人的帐号") @Schema(description = "修改人,记录创建人的帐号")
@TableField(value="UPDATEUSER") @TableField(value="UPDATEUSER")
private String updateuser; private String updateuser;
@Schema(description = "更新时间") @Schema(description = "更新时间")
@TableField(value="UPDATETIME") @TableField(value="UPDATETIME")
private Long updatetime; private Long updatetime;
@Schema(description = "隶属机构") @Schema(description = "隶属机构")
@TableField(value="DEPTID") @TableField(value="DEPTID")
private Long deptid; private Long deptid;
@Schema(description = "租户主键") @Schema(description = "租户主键")
@TableField(value="TENANTID") @TableField(value="TENANTID")
private Long tenantid; private String tenantid;
//租户对象 //租户对象
@TableField(exist = false) @TableField(exist = false)
private Tenant tenant; private Tenant tenant;
//业务表主键 //业务表主键
@Schema(description = "业务表主键") @Schema(description = "业务表主键")
@TableField(exist = false) @TableField(exist = false)
private String formid; private String formid;
//节点描述信息,用于判断是否存在多个下级界面 //节点描述信息,用于判断是否存在多个下级界面
@TableField(exist = false) @TableField(exist = false)
String documentation; String documentation;
@Schema(description = "状态,审批状态 1:未提交 2:审批中 3:审批通过 ") @Schema(description = "状态,审批状态 1:未提交 2:审批中 3:审批通过 ")
@TableField(exist = false) @TableField(exist = false)
private Integer states; private Integer states;
//保存当前登录用户的数据权限范围的搜索条件 //保存当前登录用户的数据权限范围的搜索条件
@TableField(exist = false) @TableField(exist = false)
@JsonIgnore @JsonIgnore

@ -33,140 +33,141 @@ import java.util.stream.Stream;
@AllArgsConstructor @AllArgsConstructor
@ApiModel(value="任务信息", description="任务信息") @ApiModel(value="任务信息", description="任务信息")
public class OcrTaskchildPictureAppro implements java.io.Serializable { public class OcrTaskchildPictureAppro implements java.io.Serializable {
private static final long serialVersionUID = -8018660053527763810L; private static final long serialVersionUID = -8018660053527763810L;
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private String id;
@ApiModelProperty(value = "比对图片主键,多个数据使用英文逗号分隔") @ApiModelProperty(value = "比对图片主键,多个数据使用英文逗号分隔")
private String ocpictureid; private String ocpictureid;
@ApiModelProperty(value = "图片比对结果,与图片主键一一对应记录比对结果使用英文逗号分隔例如99.6,98.1,97.2") @ApiModelProperty(value = "图片比对结果,与图片主键一一对应记录比对结果使用英文逗号分隔例如99.6,98.1,97.2")
private String pictureresult; private String pictureresult;
@ApiModelProperty(value = "只记录主图,如果存在历史图片,不在这里记录") @ApiModelProperty(value = "只记录主图,如果存在历史图片,不在这里记录")
private String picturecompare; private String picturecompare;
@ApiModelProperty(value = "所属部门") @ApiModelProperty(value = "所属部门")
private String deptid; private String deptid;
@ApiModelProperty(value = "租户ID") @ApiModelProperty(value = "租户ID")
private Long tenantid; private String tenantid;
@ApiModelProperty(value = "任务包主键") @ApiModelProperty(value = "任务包主键")
private Long packageid; private String packageid;
@ApiModelProperty(value = "原图片主键") @ApiModelProperty(value = "原图片主键")
private Long pictureid; private String pictureid;
@ApiModelProperty(value = "类型名称") @ApiModelProperty(value = "类型名称")
private String category; private String category;
@ApiModelProperty(value = "项目ID") @ApiModelProperty(value = "项目ID")
private Long categoryid; private String categoryid;
@ApiModelProperty(value = "明细单") @ApiModelProperty(value = "明细单")
private String specification; private String specification;
@ApiModelProperty(value = "业务编码") @ApiModelProperty(value = "业务编码")
private String buessinessno; private String buessinessno;
@ApiModelProperty(value = "状态,审批状态 1:未提交 2:审批中 3:审批通过 5拒绝") @ApiModelProperty(value = "状态,审批状态 1:未提交 2:审批中 3:审批通过 5拒绝")
private Integer states; private Integer states;
@ApiModelProperty(value = "流程实例IdprocessInstanceId") @ApiModelProperty(value = "流程实例IdprocessInstanceId")
private String processinstanceid; private String processinstanceid;
@ApiModelProperty(value = "流程定义id") @ApiModelProperty(value = "流程定义id")
private String processdefinitionid; private String processdefinitionid;
@ApiModelProperty(value = "流程部署id") @ApiModelProperty(value = "流程部署id")
private String deploymentid; private String deploymentid;
@ApiModelProperty(value = "审批人姓名") @ApiModelProperty(value = "审批人姓名")
private String assigneename; private String assigneename;
@ApiModelProperty(value = "审批人") @ApiModelProperty(value = "审批人")
private String assignee; private String assignee;
@ApiModelProperty(value = "修改人,记录创建人的帐号") @ApiModelProperty(value = "修改人,记录创建人的帐号")
private String updateuser; private String updateuser;
@ApiModelProperty(value = "更新时间") @ApiModelProperty(value = "更新时间")
private Long updatetime; private Long updatetime;
@ApiModelProperty(value = "附件") @ApiModelProperty(value = "附件")
private String fileannex; private String fileannex;
@ApiModelProperty(value = "是否归档0未归档1归档") @ApiModelProperty(value = "是否归档0未归档1归档")
private Integer guidang; private Integer guidang;
@ApiModelProperty(value = "创建人") @ApiModelProperty(value = "创建人")
private String createuser; private String createuser;
@ApiModelProperty(value = "创建人姓名") @ApiModelProperty(value = "创建人姓名")
private String createusername; private String createusername;
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Long createdate; private Long createdate;
@ApiModelProperty(value = "员工主键") @ApiModelProperty(value = "员工主键")
private Long userid; private Long userid;
@ApiModelProperty(value = "员工姓名") @ApiModelProperty(value = "员工姓名")
private String username; private String username;
@ApiModelProperty(value = "任务id,来源于图片表") @ApiModelProperty(value = "任务id,来源于图片表")
private String fromtaskid; private String fromtaskid;
@ApiModelProperty(value = "任务名称,来源于图片表") @ApiModelProperty(value = "任务名称,来源于图片表")
private String fromtaskname; private String fromtaskname;
@ApiModelProperty(value = "提报人") @ApiModelProperty(value = "提报人")
private String fromuserid; private String fromuserid;
@ApiModelProperty(value = "所属项目") @ApiModelProperty(value = "所属项目")
private String fromprojectid; private String fromprojectid;
@ApiModelProperty(value = "所属计划") @ApiModelProperty(value = "所属计划")
private String fromplanid; private String fromplanid;
@ApiModelProperty(value = "提报时间") @ApiModelProperty(value = "提报时间")
private Long fromuptime; private Long fromuptime;
@ApiModelProperty(value = "任务来源") @ApiModelProperty(value = "任务来源")
private String fromsourceid; private String fromsourceid;
@ApiModelProperty(value = "是否为相似图片与其他图片对比为百分百的记录为10不相似1相似") @ApiModelProperty(value = "是否为相似图片与其他图片对比为百分百的记录为10不相似1相似")
private Integer havepoints; private Integer havepoints;
@ApiModelProperty(value = "当前节点名称") @ApiModelProperty(value = "当前节点名称")
private String taskname; private String taskname;
@ApiModelProperty(value = "历史-审批节点名称") @ApiModelProperty(value = "历史-审批节点名称")
private String tasknamehis; private String tasknamehis;
@ApiModelProperty(value = "历史-审批状态记录当前节点审批状态1.待审批 (只针对前端返回 库中逻辑上不存在) 2.通过 3.不通过") @ApiModelProperty(value = "历史-审批状态记录当前节点审批状态1.待审批 (只针对前端返回 库中逻辑上不存在) 2.通过 3.不通过")
private Integer statshis; private Integer statshis;
@ApiModelProperty(value = "历史-审批意见") @ApiModelProperty(value = "历史-审批意见")
private String commenthis; private String commenthis;
@ApiModelProperty(value = "历史-节点位置,待定字段,") @ApiModelProperty(value = "历史-节点位置,待定字段,")
private Integer taskindex; private Integer taskindex;
@ApiModelProperty(value = "历史-节点编号") @ApiModelProperty(value = "历史-节点编号")
private String taskno; private String taskno;
@ApiModelProperty(value = "项目对象") @ApiModelProperty(value = "项目对象")
private Category categoryDto; private Category categoryDto;
@ApiModelProperty(value = "节点主键") @ApiModelProperty(value = "节点主键")
private String taskId; private String taskId;
@ApiModelProperty(value = "节点描述") @ApiModelProperty(value = "节点描述")
private String documentation; private String documentation;
@ApiModelProperty(value = "审批记录") @ApiModelProperty(value = "审批记录")
private List<HistoricTaskInstanceDto> transferRecords; private List<HistoricTaskInstanceDto> transferRecords;
} }

Loading…
Cancel
Save