You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.2 KiB
Java
63 lines
2.2 KiB
Java
1 year ago
|
package com.supervision.service.impl;
|
||
|
|
||
|
import cn.hutool.core.collection.CollUtil;
|
||
|
import cn.hutool.core.lang.Assert;
|
||
|
import com.supervision.model.TreatmentPlanRecord;
|
||
|
import com.supervision.service.TreatmentPlanRecordService;
|
||
|
import com.supervision.service.TreatmentPlanService;
|
||
|
import lombok.RequiredArgsConstructor;
|
||
|
import lombok.extern.slf4j.Slf4j;
|
||
|
import org.springframework.stereotype.Service;
|
||
|
|
||
|
import java.util.List;
|
||
|
|
||
|
@Slf4j
|
||
|
@Service
|
||
|
@RequiredArgsConstructor
|
||
|
public class TreatmentPlanServiceImpl implements TreatmentPlanService {
|
||
|
|
||
|
|
||
|
private final TreatmentPlanRecordService treatmentPlanRecordService;
|
||
|
@Override
|
||
|
public boolean saveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord) {
|
||
|
|
||
|
assertSaveTreatmentPlanRecord(treatmentPlanRecord);
|
||
|
|
||
|
return treatmentPlanRecordService.save(treatmentPlanRecord);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public List<TreatmentPlanRecord> queryTreatmentPlanRecord(String processId, String disposalPlanType) {
|
||
|
|
||
|
Assert.notEmpty(processId,"流程id不允许为空");
|
||
|
|
||
|
return treatmentPlanRecordService.lambdaQuery().eq(TreatmentPlanRecord::getProcessId, processId)
|
||
|
.eq("0".equals(disposalPlanType), TreatmentPlanRecord::getDisposalPlan, "2")
|
||
|
.in("1".equals(disposalPlanType), TreatmentPlanRecord::getDisposalPlan,
|
||
|
CollUtil.newArrayList("1","3","4","5","6","7")).list();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean updateTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord) {
|
||
|
|
||
|
Assert.notEmpty(treatmentPlanRecord.getId(),"主键不能为空");
|
||
|
assertSaveTreatmentPlanRecord(treatmentPlanRecord);
|
||
|
|
||
|
return treatmentPlanRecordService.updateById(treatmentPlanRecord);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean deleteTreatmentPlanRecord(String id) {
|
||
|
|
||
|
Assert.notEmpty("主键id不能为空");
|
||
|
|
||
|
return treatmentPlanRecordService.removeById(id);
|
||
|
}
|
||
|
|
||
|
private void assertSaveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord){
|
||
|
Assert.notEmpty(treatmentPlanRecord.getProcessId(),"流程id不能为空");
|
||
|
Assert.notNull(treatmentPlanRecord.getDisposalMethod(),"处置方式不能为为空");
|
||
|
Assert.notNull(treatmentPlanRecord.getDisposalPlan(),"处置计划不能为空");
|
||
|
}
|
||
|
}
|