从 10月22号组长安排活儿,到现在一周半的时间,开发这样一个功能:读取Excel中指定的行与列,以图形化的形式展现给用户。
具体需求:
用户每天会登录系统填报今天的日报,而我需要做的是从今天的日报中读取指定行与列存入数据库,并以图形化形式展现给用户。其中包含两列:36个专业和9个模块,每种专业从属于一种模块。
我和同事彭捷一起开发,他负责前期前台展示(特别厉害),我负责后台取值,后期又在彭捷的基础上增加了模块名称(图形上面的红色部分)。
需求:
1、 柱子的颜色与专业和模块相对应
2、生产资源显示其他的值,而非百分
3、显示36个专业,同时显示9个模块
一、实体
1、专业
<span style="font-size:14px;"> @Entity
@Table(name="DAYRECORDINFO")
public class DayRecordInfo {
private Long id;
private String fileName; //excel文件名称
private String template; //所属模版
private String majorName; //专业名称
private String templateName; //模版名称
private String kaiLeiValue; //开累数量
private String baiFenBiValue; //百分比
private Long departmentID; //建设单位id
private String unit; //单位
private String designValue; //设计数量
private String fileDate; //文件日期
@Id
@TableGenerator(name = "rails_tab_pk", table = "PBS_PKS_TABLE", pkColumnName = "G_KEY", pkColumnValue = "DOCUMENT_ATTACHMENTS_PK", valueColumnName = "G_VALUE", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "rails_tab_pk")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name="FILENAME")
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
@Column(name="TEMPLATE")
public String getTemplate() {
return template;
}
public void setTemplate(String template) {
this.template = template;
}
@Column(name="MAJORNAME")
public String getMajorName() {
return majorName;
}
public void setMajorName(String majorName) {
this.majorName = majorName;
}
@Column(name="TEMPLATENAME")
public String getTemplateName() {
return templateName;
}
public void setTemplateName(String templateName) {
this.templateName = templateName;
}
@Column(name="KAILEVALUE")
public String getKaiLeiValue() {
return kaiLeiValue;
}
public void setKaiLeiValue(String kaiLeiValue) {
this.kaiLeiValue = kaiLeiValue;
}
@Column(name="BAIFENBIVALUE")
public String getBaiFenBiValue() {
return baiFenBiValue;
}
public void setBaiFenBiValue(String baiFenBiValue) {
this.baiFenBiValue = baiFenBiValue;
}
@Column(name="DEPARTMENTID")
pu