Commit cfb7ed81 authored by wanglong's avatar wanglong

上传任务监检表

parent 52790d30
package com.yeejoin.amos.boot.module.ugp.api.entity;
import java.util.Date;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 监检任务表
*
* @author duanwei
* @date 2022-10-19
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TzUgpTask对象", description="监检任务表")
public class TzUgpTask extends BaseEntity {
private static final long serialVersionUID = 1L;
private Long sequenceNbr;
@ApiModelProperty(value = "任务名称")
private String name;
@ApiModelProperty(value = "焊工id")
private String welderId;
@ApiModelProperty(value = "任务状态(0:未开始 1:进行中 2:已结束)")
private String status;
@ApiModelProperty(value = "更新日期")
private Date recDate;
@ApiModelProperty(value = "更新人员")
private Integer recUserId;
@ApiModelProperty(value = "更新人员名称")
private String recUserName;
@ApiModelProperty(value = "任务开始时间")
private Date startTime;
@ApiModelProperty(value = "任务结束时间")
private Date overTime;
@ApiModelProperty(value = "是否删除(1删除,0未删除)")
private String isDelete;
@ApiModelProperty(value = "项目id")
private Long projectId;
}
package com.yeejoin.amos.boot.module.ugp.api.mapper;
import com.yeejoin.amos.boot.module.ugp.api.entity.TzUgpTask;
import com.yeejoin.precontrol.common.entity.TzUgpTask;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 监检任务表 Mapper 接口
*
* @author duanwei
* @date 2022-10-19
*/
public interface TzUgpTaskMapper extends BaseMapper<TzUgpTask> {
}
package com.yeejoin.amos.boot.module.ugp.api.service;
import com.yeejoin.precontrol.common.entity.TzUgpTask;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 监检任务表 服务类
*
* @author duanwei
* @date 2022-10-19
*/
public interface ITzUgpTaskService {
}
package com.yeejoin.amos.boot.module.ugp.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.ugp.api.entity.TzUgpTask;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.TzUgpTaskServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.Arrays;
/**
* 监检任务表
*
* @author duanwei
* @date 2022-10-19
*/
@RestController
@Api(tags = "监检任务表Api")
@RequestMapping(value = "/tz-ugp-task", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public class TzUgpTaskController {
@Autowired
TzUgpTaskServiceImpl iTzUgpTaskService;
/**
* 新增监检任务表
* @return
*/
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增监检任务表", notes = "新增监检任务表")
public boolean saveTzUgpTask(HttpServletRequest request, @RequestBody TzUgpTask tzUgpTask){
return iTzUgpTaskService.save(tzUgpTask);
}
/**
* 根据id删除
* @param id
* @return
*/
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iTzUgpTaskService.removeById(id);
}
/**
* 修改监检任务表
* @return
*/
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改监检任务表", notes = "修改监检任务表")
public boolean updateByIdTzUgpTask(HttpServletRequest request, @RequestBody TzUgpTask tzUgpTask){
return iTzUgpTaskService.updateById(tzUgpTask);
}
/**
* 根据id查询
* @param id
* @return
*/
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public TzUgpTask selectById(HttpServletRequest request, @PathVariable Long id){
return iTzUgpTaskService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<TzUgpTask> listPage(String pageNum,String pageSize,
TzUgpTask tzUgpTask){
Page<TzUgpTask> pageBean;
QueryWrapper<TzUgpTask> tzUgpTaskQueryWrapper = new QueryWrapper<>();
Class<? extends TzUgpTask> aClass = tzUgpTask.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(tzUgpTask);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(tzUgpTask);
tzUgpTaskQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(tzUgpTask);
tzUgpTaskQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(tzUgpTask);
tzUgpTaskQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(tzUgpTask);
tzUgpTaskQueryWrapper.eq(name, fileValue);
}
}
}catch (Exception e) {
}
});
IPage<TzUgpTask> page;
if (StringUtils.isBlank(pageNum) ||StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
}else{
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iTzUgpTaskService.page(pageBean, tzUgpTaskQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.ugp.biz.service.impl;
import com.yeejoin.amos.boot.module.ugp.api.dto.TzUgpTaskDto;
import com.yeejoin.amos.boot.module.ugp.api.entity.TzUgpTask;
import com.yeejoin.amos.boot.module.ugp.api.mapper.TzUgpTaskMapper;
import com.yeejoin.amos.boot.module.ugp.api.service.ITzUgpTaskService;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
/**
* 监检任务表 服务实现类
*
* @author duanwei
* @date 2022-10-19
*/
@Service
public class TzUgpTaskServiceImpl extends BaseService<TzUgpTaskDto, TzUgpTask,TzUgpTaskMapper> implements ITzUgpTaskService {
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment