18632013 康伟

Merge remote-tracking branch 'origin/master'

2 个父辈 fb98e2d0 7b92ac53
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("f_report_header_config")
23 @EqualsAndHashCode(callSuper = false)
24 @Accessors(chain = true)
25 @ApiModel(value="f_report_header_config对象", description="填报表头配置")
26 public class FReportHeaderConfig {
27
28 /**主键id*/
29 @TableId(type = IdType.ID_WORKER_STR)
30 @ApiModelProperty(value = "主键id")
31 private String id;
32 /**报表id*/
33 @Excel(name = "报表id", width = 15)
34 @ApiModelProperty(value = "报表id")
35 private String reportId;
36 /**数据项名称*/
37 @Excel(name = "数据项名称", width = 15)
38 @ApiModelProperty(value = "数据项名称")
39 private String itemCode;
40 /**排序序号*/
41 @Excel(name = "排序序号", width = 15)
42 @ApiModelProperty(value = "排序序号")
43 private Integer sortNum;
44 /**所属厂区*/
45 @Excel(name = "所属厂区", width = 15)
46 @ApiModelProperty(value = "所属厂区")
47 private String departId;
48 /**创建人Id*/
49 @Excel(name = "创建人Id", width = 15)
50 @ApiModelProperty(value = "创建人Id")
51 private String createBy;
52 /**创建时间*/
53 @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
54 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
55 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
56 @ApiModelProperty(value = "创建时间")
57 private Date createTime;
58 /**修改人Id*/
59 @Excel(name = "修改人Id", width = 15)
60 @ApiModelProperty(value = "修改人Id")
61 private String updateBy;
62 /**修改时间*/
63 @Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
64 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
65 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
66 @ApiModelProperty(value = "修改时间")
67 private Date updateTime;
68 /**删除标识*/
69 @Excel(name = "删除标识", width = 15)
70 @ApiModelProperty(value = "删除标识")
71 private Integer delFlag;
72
73 @TableField(exist=false)
74 private String itemName;
75 }
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.FReportHeaderConfig;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 填报表头配置
11 */
12 public interface FReportHeaderConfigMapper extends BaseMapper<FReportHeaderConfig> {
13
14 }
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.FReportHeaderConfigMapper">
4
5 </mapper>
...\ No newline at end of file ...\ No newline at end of file
1 package com.skua.modules.report.service;
2
3 import com.skua.modules.report.entity.FReportHeaderConfig;
4 import com.baomidou.mybatisplus.extension.service.IService;
5
6 /**
7 * 填报表头配置
8 */
9 public interface IFReportHeaderConfigService extends IService<FReportHeaderConfig> {
10
11 void deleteHeaderConfig(String reportId, String departId);
12
13 }
1 package com.skua.modules.report.service.impl;
2
3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 import com.skua.core.util.ConvertUtils;
5 import com.skua.modules.report.entity.FReportHeaderConfig;
6 import com.skua.modules.report.mapper.FReportHeaderConfigMapper;
7 import com.skua.modules.report.service.IFReportHeaderConfigService;
8 import com.skua.modules.system.datestandard.entity.SysStructDict;
9 import org.springframework.beans.factory.annotation.Autowired;
10 import org.springframework.stereotype.Service;
11
12 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
13
14 import java.util.ArrayList;
15 import java.util.List;
16
17 /**
18 * 填报表头配置
19 */
20 @Service
21 public class FReportHeaderConfigServiceImpl extends ServiceImpl<FReportHeaderConfigMapper, FReportHeaderConfig> implements IFReportHeaderConfigService {
22
23 @Autowired
24 private FReportHeaderConfigMapper reportHeaderConfigMapper;
25
26 @Override
27 public void deleteHeaderConfig(String reportId, String departId) {
28 List<String> idList = new ArrayList<>();
29 LambdaQueryWrapper<FReportHeaderConfig> queryWrapper = new LambdaQueryWrapper<FReportHeaderConfig>();
30 queryWrapper.eq(FReportHeaderConfig::getDepartId, departId);
31 queryWrapper.eq(FReportHeaderConfig::getReportId, reportId);
32 List<FReportHeaderConfig> list = reportHeaderConfigMapper.selectList(queryWrapper);
33 if(list.size() > 0){
34 for (FReportHeaderConfig config : list) {
35 if(ConvertUtils.isNotEmpty(config.getId())){
36 idList.add(config.getId());
37 }
38 }
39 reportHeaderConfigMapper.deleteBatchIds(idList);
40 }
41 }
42 }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!