3487a53e 张雷

feat(report): 新增运营周报补充填报功能

- 添加了 WeekReportRemark 实体类
- 创建了 IWeekReportRemarkService 接口及其实现类 WeekReportRemarkServiceImpl
- 开发了 WeekReportRemarkController 控制器
- 设计了 WeekReportRemarkMapper 映射接口及其 XML 配置文件
- 实现了运营周报补充填报的增删改查和导出导入功能
1 个父辈 4bd23601
package com.skua.modules.report.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
/**
* 运营周报补充填报
*/
@Data
@TableName("week_report_remark")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="week_report_remark对象", description="运营周报补充填报")
public class WeekReportRemark {
/**主键*/
@TableId(type = IdType.ID_WORKER_STR)
@ApiModelProperty(value = "主键")
private String id;
/**年月周*/
@Excel(name = "年月周", width = 15)
@ApiModelProperty(value = "年月周")
private String monthWeek;
/**工艺达标情况*/
@Excel(name = "工艺达标情况", width = 15)
@ApiModelProperty(value = "工艺达标情况")
private String craftRemark;
/**安全工作情况*/
@Excel(name = "安全工作情况", width = 15)
@ApiModelProperty(value = "安全工作情况")
private String safeRemark;
/**管理部工作*/
@Excel(name = "管理部工作", width = 15)
@ApiModelProperty(value = "管理部工作")
private String manageRemark;
/**所属*/
@Excel(name = "所属", width = 15)
@ApiModelProperty(value = "所属")
private String departId;
/**创建人*/
@Excel(name = "创建人", width = 15)
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建时间*/
@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**修改人*/
@Excel(name = "修改人", width = 15)
@ApiModelProperty(value = "修改人")
private String updateBy;
/**修改时间*/
@Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "修改时间")
private Date updateTime;
/**删除状态(0-正常,1-已删除*/
@Excel(name = "删除状态(0-正常,1-已删除", width = 15)
@ApiModelProperty(value = "删除状态(0-正常,1-已删除")
private Integer delFlag;
}
package com.skua.modules.report.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.skua.modules.report.entity.WeekReportRemark;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 运营周报补充填报
*/
public interface WeekReportRemarkMapper extends BaseMapper<WeekReportRemark> {
WeekReportRemark getInfo(@Param("monthWeek") String monthWeek);
}
<?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.skua.modules.report.mapper.WeekReportRemarkMapper">
<select id="getInfo" resultType="com.skua.modules.report.entity.WeekReportRemark">
select * from week_report_remark where month_week = #{monthWeek} limit 1
</select>
</mapper>
package com.skua.modules.report.service;
import com.skua.modules.report.entity.WeekReportRemark;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 运营周报补充填报
*/
public interface IWeekReportRemarkService extends IService<WeekReportRemark> {
WeekReportRemark getInfo(WeekReportRemark weekReportRemark);
}
package com.skua.modules.report.service.impl;
import com.skua.modules.report.entity.WeekReportRemark;
import com.skua.modules.report.mapper.ReportTargetConfigSubMapper;
import com.skua.modules.report.mapper.WeekReportRemarkMapper;
import com.skua.modules.report.service.IWeekReportRemarkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* 运营周报补充填报
*/
@Service
public class WeekReportRemarkServiceImpl extends ServiceImpl<WeekReportRemarkMapper, WeekReportRemark> implements IWeekReportRemarkService {
@Autowired
WeekReportRemarkMapper weekReportRemarkMapper;
@Override
public WeekReportRemark getInfo(WeekReportRemark weekReportRemark) {
WeekReportRemark remark = new WeekReportRemark();
if(weekReportRemark.getMonthWeek()!=null){
remark = weekReportRemarkMapper.getInfo(weekReportRemark.getMonthWeek());
}
return remark;
}
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!