fix(征求意见): 完善

This commit is contained in:
yjz
2023-12-05 17:37:00 +08:00
parent 5d82906ae8
commit 3b601869b1
4 changed files with 13 additions and 6 deletions
@@ -46,8 +46,8 @@ public class ProcessFbStandardConsultation implements Serializable {
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
/**更新时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间")
private java.util.Date updateTime;
/**所属部门*/
@@ -570,9 +570,11 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
private void endProcess(String processInstanceId, String businessId) {
if (processHandleService.isProcessFinish(processInstanceId)) {
log.info("流程 {} 已经结束", processInstanceId);
Date date = new Date();
update(new LambdaUpdateWrapper<ProcessFbStandardConsultation>()
.eq(ProcessFbStandardConsultation::getId, businessId)
.set(ProcessFbStandardConsultation::getConsultationEndDate, new Date()));
.set(ProcessFbStandardConsultation::getConsultationEndDate, date)
.set(ProcessFbStandardConsultation::getUpdateTime, date));
} else {
List<Task> taskList = taskService.createTaskQuery().processInstanceId(processInstanceId).list();
log.info("还剩 {} 个任务待完成", taskList.size());
@@ -45,7 +45,6 @@ public class ConsultationController {
@AutoLog(value = "征求意见-分页查询")
@ApiOperation(value="征求意见-分页查询", notes="征求意见-分页查询")
@GetMapping(value = "/queryByPage")
@Translation
@RequiresPermissions("askForAdvice:search")
public Result<IPage<ProcessFbStandardConsultation>> queryByPage(ProcessFbStandardConsultation processFbStandardConsultation,
@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@@ -20,6 +20,7 @@ import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService;
import com.jero.modules.system.entity.SysDepart;
import com.jero.modules.system.service.ISysDepartService;
import com.jero.modules.system.service.ISysDictService;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
@@ -55,19 +56,22 @@ public class ConsultationServiceImpl implements IConsultationService {
private final ILawsEnterpriseStandardService lawsEnterpriseStandardService;
private final ISysDepartService sysDepartService;
private final IOSSFileService ossFileService;
private final ISysDictService sysDictService;
public ConsultationServiceImpl(IProcessFbStandardConsultationService processFbStandardConsultationService,
IProcessFbConsultationListService processFbConsultationListService,
ILawsDomesticStandardService lawsDomesticStandardService,
ILawsEnterpriseStandardService lawsEnterpriseStandardService,
ISysDepartService sysDepartService,
IOSSFileService ossFileService) {
IOSSFileService ossFileService,
ISysDictService sysDictService) {
this.processFbStandardConsultationService = processFbStandardConsultationService;
this.processFbConsultationListService = processFbConsultationListService;
this.lawsDomesticStandardService = lawsDomesticStandardService;
this.lawsEnterpriseStandardService = lawsEnterpriseStandardService;
this.sysDepartService = sysDepartService;
this.ossFileService = ossFileService;
this.sysDictService = sysDictService;
}
@Override
@@ -83,6 +87,7 @@ public class ConsultationServiceImpl implements IConsultationService {
queryWrapper.and(qw -> qw.like(ProcessFbStandardConsultation::getStandardNumber, processFbStandardConsultation.getStandardNameNumber())
.or().like(ProcessFbStandardConsultation::getStandardName, processFbStandardConsultation.getStandardNameNumber()));
}
queryWrapper.orderByDesc(ProcessFbStandardConsultation::getConsultationEndDate).orderByDesc(ProcessFbStandardConsultation::getUpdateTime);
IPage<ProcessFbStandardConsultation> page = processFbStandardConsultationService.page(new Page<>(pageNo, pageSize), queryWrapper);
List<ProcessFbStandardConsultation> records = page.getRecords();
fillProperty(records);
@@ -228,7 +233,8 @@ public class ConsultationServiceImpl implements IConsultationService {
cell7.setCellStyle(cellStyle);
// 处理意见
Cell cell8 = headerRow.createCell(7);
cell8.setCellValue(processFbConsultation.getIsAdopt_dictText());
String isAdopt = sysDictService.queryDictTextByKey("consultation_opinion", processFbConsultation.getIsAdopt());
cell8.setCellValue(isAdopt);
cell8.setCellStyle(cellStyle);
// 依据描述
Cell cell9 = headerRow.createCell(8);