提交 9e3106ce authored 作者: 艾庆国's avatar 艾庆国

承运优化需求-添加模板

上级 ee1bbb1f
......@@ -8,27 +8,9 @@ import java.util.List;
public interface ExportFieldDao extends BaseDao<ExportFieldMapper, ExportField, Integer> {
/**
* 查询模板下的所有字段
*
* @param templateId 字段id
* @return
*/
List<ExportField> listFieldByTemplate(Integer templateId);
/**
* 查询功能下的所有字段
*
* @param functionCode 功能code
* @return 字段列表
*/
List<ExportField> listFieldByFunctionCode(String functionCode);
/**
* 查询功能下的所有必填字段
*
* @param functionCode 功能code
* @return 字段列表
*/
List<ExportField> listRequiredFieldByFunctionCode(String functionCode);
}
......@@ -9,7 +9,6 @@ import com.clx.performance.model.export.ExportTemplate;
import com.clx.performance.model.export.ExportTemplateField;
import com.clx.performance.param.pc.export.SaveExportTemplateParam;
import com.clx.performance.service.export.ExportFieldService;
import com.clx.performance.service.export.ExtendExportFieldService;
import com.clx.performance.struct.export.ExportFieldStruct;
import com.clx.performance.struct.export.ExportTemplateStruct;
import com.clx.performance.vo.pc.export.ExportFieldVo;
......@@ -45,16 +44,6 @@ public class ExportFieldServiceImpl implements ExportFieldService {
@Autowired
private ExportFieldStruct exportFieldStruct;
@Autowired
private ExtendExportFieldService extendExportFieldService;
/**
* 查询用户某功能下的模板列表
*
* @param userNo 用户编码
* @param functionCode 功能code
* @return 模板列表
*/
@Override
public List<ExportTemplateVo> listUserFunctionTemplate(String functionCode) {
List<ExportTemplateVo> templateVos = exportTemplateStruct.convert(exportTemplateDao.listUserFunctionTemplate(functionCode));
......@@ -63,13 +52,6 @@ public class ExportFieldServiceImpl implements ExportFieldService {
return templateVos;
}
/**
* 查询用户某些功能下的模板列表
*
* @param userNo 用户编码
* @param functionCodes 功能code集合
* @return 模板列表
*/
@Override
public List<ExportTemplateVo> listUserFunctionsTemplate(List<String> functionCodes) {
List<ExportTemplateVo> templateVos = exportTemplateStruct.convert(exportTemplateDao.listUserFunctionsTemplate(functionCodes));
......@@ -78,62 +60,25 @@ public class ExportFieldServiceImpl implements ExportFieldService {
return templateVos;
}
/**
* 根据id获取模板详情
*
* @param id 模板id
* @return 模板详情
*/
@Override
public Optional<ExportTemplateDetailVo> getTemplateDetail(Integer id) {
return exportTemplateDao.getEntityByKey(id)
.mapWithObj(listFieldByTemplate(id), exportTemplateStruct::convert);
}
/**
* 查询模板下的所有字段
*
* @param templateId 模板id
* @return 模板字段列表
*/
@Override
public List<ExportFieldVo> listFieldByTemplate(Integer templateId) {
List<ExportFieldVo> list = exportFieldStruct.convert(exportFieldDao.listFieldByTemplate(templateId));
return list;
}
/**
* 查询模板下的所有字段
*
* @param templateId 模板id
* @return 模板字段列表
*/
@Override
public List<ExportFieldVo> listFieldByTemplateAndDate(Integer templateId, String date) {
List<ExportFieldVo> list = exportFieldStruct.convert(exportFieldDao.listFieldByTemplate(templateId));
// Optional.ofEmpty(list)
// .peek(l -> {
// if (WhetherEnum.isTrue(FunctionCodeEnum.getByCode(l.get(0).getExportFunctionCode()))) {
// Long companyNo = TokenUtil.getLoginUserInfo().getCompanyNo();
// List<ExtendExportField> tmp = extendExportFieldService.listFieldByFunctionCode(FunctionCodeEnum.COAL_BLENDING.getCode(),
// companyNo, date);
// List<ExportFieldVo> voList = exportFieldStruct.convertExtendList(tmp);
// if (CollectionUtils.isNotEmpty(voList)) {
// list.addAll(voList);
// list.sort(Comparator.comparing(ExportFieldVo::getSort));
// }
// }
// });
return list;
}
/**
* 新增模板
*
* @param param 模板参数
* @return 模板id
*/
@Override
public Integer saveTemplate(SaveExportTemplateParam param) {
......@@ -157,22 +102,11 @@ public class ExportFieldServiceImpl implements ExportFieldService {
return template.getId();
}
/**
* 删除模板
*
* @param id 模板id
*/
@Override
public void deleteTemplate(Integer id) {
exportTemplateDao.deleteTemplate(id);
}
/**
* 修改模板名称
*
* @param templateId 模板id
* @param name 模板名称
*/
@Override
public void updateTemplateName(Integer templateId, String name) {
//判断模板是否已存在
......@@ -191,11 +125,6 @@ public class ExportFieldServiceImpl implements ExportFieldService {
exportTemplateDao.updateTemplateName(templateId, name);
}
/**
* 设置默认模板
*
* @param templateId 模板id
*/
@Override
@Transactional(rollbackFor = Exception.class)
public void updateTemplateDefaultFlag(Integer templateId) {
......@@ -212,12 +141,6 @@ public class ExportFieldServiceImpl implements ExportFieldService {
exportTemplateDao.updateTemplateDefault(templateId);
}
/**
* 修改模板的字段列表
*
* @param id 模板id
* @param fieldIds 字段列表
*/
@Override
@Transactional(rollbackFor = Exception.class)
public void updateTemplateFields(Integer id, List<Integer> fieldIds) {
......@@ -239,12 +162,6 @@ public class ExportFieldServiceImpl implements ExportFieldService {
exportTemplateFieldDao.saveBatchList(templateFields);
}
/**
* 保存模板的字段列表
*
* @param id 模板id
* @param fields 字段列表
*/
@Transactional(rollbackFor = Exception.class)
public void saveTemplateFields(Integer id, List<ExportField> fields) {
if (id == null || CollectionUtils.isEmpty(fields)) {
......@@ -265,23 +182,11 @@ public class ExportFieldServiceImpl implements ExportFieldService {
exportTemplateFieldDao.saveBatchList(templateFields);
}
/**
* 查询功能下的所有字段
*
* @param functionCode 功能code
* @return 字段列表
*/
@Override
public List<ExportFieldVo> listFieldByFunctionCode(String functionCode) {
return exportFieldStruct.convert(exportFieldDao.listFieldByFunctionCode(functionCode));
}
/**
* 查询功能下的所有字段
*
* @param functionCode 功能code
* @return 字段列表
*/
@Override
public List<ExportFieldVo> listFieldByFunctionCodeWithBase(String functionCode, String date) {
List<ExportFieldVo> list = exportFieldStruct.convert(exportFieldDao.listFieldByFunctionCode(functionCode));
......@@ -289,16 +194,4 @@ public class ExportFieldServiceImpl implements ExportFieldService {
return list;
}
/**
* 设置基准的模板
*
* @param baseList baseList
*/
// @Override
// public void setBase(List<CoalBlendingBase> baseList, OperateParam param) {
// baseDao.deleteByField(ExportField::getExportFunctionCode, FunctionCodeEnum.COAL_BLENDING.getCode());
// List<ExportField> list = exportFieldStruct.convertToFieldList(baseList, param);
// baseDao.batchSaveEntity(list);
// }
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论