法规月报填写-添加保存功能
This commit is contained in:
@@ -1317,6 +1317,10 @@ ALTER TABLE `project_library_base` ADD COLUMN `platform_type` varchar(255) NULL
|
||||
ALTER TABLE `ota_manage_receive_nsdp`
|
||||
ADD COLUMN `extension_item_count` int(10) NULL COMMENT '扩展任务数量' AFTER `created_at`;
|
||||
|
||||
-- 法规月报填写添加保存状态字段 2023-10-20
|
||||
ALTER TABLE `laws_monthly_report_write`
|
||||
ADD COLUMN `save_state` varchar(10) NULL COMMENT '保存状态(0->暂存,1->提交)' AFTER `technology_territory_en`;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+1
@@ -216,5 +216,6 @@ public class LawsMonthlyReportWriteEO implements Serializable {
|
||||
private String sourceCn;//来源中文
|
||||
private String sourceEn;//来源英文
|
||||
private String time;//日期
|
||||
private String saveState;//保存状态
|
||||
|
||||
}
|
||||
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
package com.jero.modules.report.enums;
|
||||
|
||||
|
||||
/**
|
||||
* @description
|
||||
* @date 2022/1/21 15:22
|
||||
* @auth zhn
|
||||
*/
|
||||
public enum SaveStateEnum {
|
||||
SAVE("保存","0"),
|
||||
SUBMIT("提交","1")
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
String name;
|
||||
String value;
|
||||
|
||||
private SaveStateEnum(String name, String value) {
|
||||
this.name = name;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
+14
-1
@@ -24,6 +24,7 @@ import com.jero.modules.report.entity.NewOpinionTemplateEO;
|
||||
import com.jero.modules.report.entity.NewStandardTemplateEO;
|
||||
import com.jero.modules.report.enums.ContentTemplateEnum;
|
||||
import com.jero.modules.report.enums.ExportStateEnum;
|
||||
import com.jero.modules.report.enums.SaveStateEnum;
|
||||
import com.jero.modules.report.mapper.LawsMonthlyReportWriteEOMapper;
|
||||
import com.jero.modules.report.service.ILawsMonthlyReportTitleTemplateEOService;
|
||||
import com.jero.modules.report.service.ILawsMonthlyReportWriteEOService;
|
||||
@@ -32,7 +33,6 @@ import com.jero.modules.report.service.INewStandardTemplateEOService;
|
||||
import com.jero.modules.report.util.WordUtil;
|
||||
import com.jero.modules.system.entity.SysCategory;
|
||||
import com.jero.modules.system.entity.SysDictItem;
|
||||
import com.jero.modules.system.enums.ProjectRoleEnum;
|
||||
import com.jero.modules.system.service.impl.SysBaseApiImpl;
|
||||
import com.jero.modules.system.service.impl.SysCategoryServiceImpl;
|
||||
import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
|
||||
@@ -105,6 +105,7 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO) {
|
||||
// lawsMonthlyReportWriteEO.setSaveState("0");
|
||||
// lawsMonthlyReportWriteEO.setMemoriesChapterOne("2");
|
||||
Date now = new Date();
|
||||
lawsMonthlyReportWriteEO.setCreateTime(now);
|
||||
@@ -138,6 +139,7 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO) {
|
||||
// lawsMonthlyReportWriteEO.setSaveState("1");
|
||||
Date now = new Date();
|
||||
lawsMonthlyReportWriteEO.setUpdateTime(now);
|
||||
saveOrUpdate(lawsMonthlyReportWriteEO);
|
||||
@@ -304,6 +306,17 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
||||
// queryWrapper.in("create_by",currentUser.getUsername());
|
||||
// }
|
||||
//-------------------------------------------------------------------------------------
|
||||
//草稿只能自己查看,已提交的所有人都可以查看
|
||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
queryWrapper.lambda().and(q->{
|
||||
q.eq(LawsMonthlyReportWriteEO::getSaveState, SaveStateEnum.SUBMIT.getValue());
|
||||
q.or().isNull(LawsMonthlyReportWriteEO::getSaveState);
|
||||
q.or(wrapper->{
|
||||
wrapper.eq(LawsMonthlyReportWriteEO::getCreateBy,currentUser.getUsername());
|
||||
wrapper.eq(LawsMonthlyReportWriteEO::getSaveState,SaveStateEnum.SAVE.getValue());
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
//所有的月报
|
||||
|
||||
Reference in New Issue
Block a user