3487a53e 张雷

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

- 添加了 WeekReportRemark 实体类
- 创建了 IWeekReportRemarkService 接口及其实现类 WeekReportRemarkServiceImpl
- 开发了 WeekReportRemarkController 控制器
- 设计了 WeekReportRemarkMapper 映射接口及其 XML 配置文件
- 实现了运营周报补充填报的增删改查和导出导入功能
1 个父辈 4bd23601
1 package com.skua.modules.report.entity;
2
3 import java.io.Serializable;
4 import java.util.Date;
5 import com.baomidou.mybatisplus.annotation.IdType;
6 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName;
8 import com.baomidou.mybatisplus.annotation.TableField;
9 import io.swagger.annotations.ApiModel;
10 import io.swagger.annotations.ApiModelProperty;
11 import lombok.Data;
12 import lombok.EqualsAndHashCode;
13 import lombok.experimental.Accessors;
14 import com.fasterxml.jackson.annotation.JsonFormat;
15 import org.springframework.format.annotation.DateTimeFormat;
16 import org.jeecgframework.poi.excel.annotation.Excel;
17
18 /**
19 * 运营周报补充填报
20 */
21 @Data
22 @TableName("week_report_remark")
23 @EqualsAndHashCode(callSuper = false)
24 @Accessors(chain = true)
25 @ApiModel(value="week_report_remark对象", description="运营周报补充填报")
26 public class WeekReportRemark {
27
28 /**主键*/
29 @TableId(type = IdType.ID_WORKER_STR)
30 @ApiModelProperty(value = "主键")
31 private String id;
32 /**年月周*/
33 @Excel(name = "年月周", width = 15)
34 @ApiModelProperty(value = "年月周")
35 private String monthWeek;
36 /**工艺达标情况*/
37 @Excel(name = "工艺达标情况", width = 15)
38 @ApiModelProperty(value = "工艺达标情况")
39 private String craftRemark;
40 /**安全工作情况*/
41 @Excel(name = "安全工作情况", width = 15)
42 @ApiModelProperty(value = "安全工作情况")
43 private String safeRemark;
44 /**管理部工作*/
45 @Excel(name = "管理部工作", width = 15)
46 @ApiModelProperty(value = "管理部工作")
47 private String manageRemark;
48 /**所属*/
49 @Excel(name = "所属", width = 15)
50 @ApiModelProperty(value = "所属")
51 private String departId;
52 /**创建人*/
53 @Excel(name = "创建人", width = 15)
54 @ApiModelProperty(value = "创建人")
55 private String createBy;
56 /**创建时间*/
57 @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
58 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
59 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
60 @ApiModelProperty(value = "创建时间")
61 private Date createTime;
62 /**修改人*/
63 @Excel(name = "修改人", width = 15)
64 @ApiModelProperty(value = "修改人")
65 private String updateBy;
66 /**修改时间*/
67 @Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
68 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
69 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
70 @ApiModelProperty(value = "修改时间")
71 private Date updateTime;
72 /**删除状态(0-正常,1-已删除*/
73 @Excel(name = "删除状态(0-正常,1-已删除", width = 15)
74 @ApiModelProperty(value = "删除状态(0-正常,1-已删除")
75 private Integer delFlag;
76 }
1 package com.skua.modules.report.mapper;
2
3 import java.util.List;
4
5 import org.apache.ibatis.annotations.Param;
6 import com.skua.modules.report.entity.WeekReportRemark;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 运营周报补充填报
11 */
12 public interface WeekReportRemarkMapper extends BaseMapper<WeekReportRemark> {
13
14 WeekReportRemark getInfo(@Param("monthWeek") String monthWeek);
15 }
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.report.mapper.WeekReportRemarkMapper">
4
5 <select id="getInfo" resultType="com.skua.modules.report.entity.WeekReportRemark">
6 select * from week_report_remark where month_week = #{monthWeek} limit 1
7 </select>
8
9 </mapper>
1 package com.skua.modules.report.service;
2
3 import com.skua.modules.report.entity.WeekReportRemark;
4 import com.baomidou.mybatisplus.extension.service.IService;
5
6 /**
7 * 运营周报补充填报
8 */
9 public interface IWeekReportRemarkService extends IService<WeekReportRemark> {
10
11 WeekReportRemark getInfo(WeekReportRemark weekReportRemark);
12 }
1 package com.skua.modules.report.service.impl;
2
3 import com.skua.modules.report.entity.WeekReportRemark;
4 import com.skua.modules.report.mapper.ReportTargetConfigSubMapper;
5 import com.skua.modules.report.mapper.WeekReportRemarkMapper;
6 import com.skua.modules.report.service.IWeekReportRemarkService;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.stereotype.Service;
9
10 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11
12 /**
13 * 运营周报补充填报
14 */
15 @Service
16 public class WeekReportRemarkServiceImpl extends ServiceImpl<WeekReportRemarkMapper, WeekReportRemark> implements IWeekReportRemarkService {
17
18 @Autowired
19 WeekReportRemarkMapper weekReportRemarkMapper;
20
21 @Override
22 public WeekReportRemark getInfo(WeekReportRemark weekReportRemark) {
23 WeekReportRemark remark = new WeekReportRemark();
24 if(weekReportRemark.getMonthWeek()!=null){
25 remark = weekReportRemarkMapper.getInfo(weekReportRemark.getMonthWeek());
26 }
27 return remark;
28 }
29 }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!