Commit 5ca71e70 authored by hekaiwen's avatar hekaiwen

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents 37d491cc 93d57e83
...@@ -17,13 +17,13 @@ import java.util.Map; ...@@ -17,13 +17,13 @@ import java.util.Map;
*/ */
public interface IYsEmergencyExpertsService { public interface IYsEmergencyExpertsService {
Boolean saveOrUpdate (Map<String, Object> model, AgencyUserModel userModel); Boolean saveOrUpdate(Map<String, Object> model, AgencyUserModel userModel);
Boolean deleteById (String sequenceNbr); Boolean deleteById(String sequenceNbr);
YsEmergencyExpertsDto queryBySequenceNbr (String sequenceNbr); YsEmergencyExpertsDto queryBySequenceNbr(String sequenceNbr);
ResponseModel<Object> expertDataImport(MultipartFile file); ResponseModel<Object> expertDataImport(MultipartFile file, AgencyUserModel userModel);
void export(HttpServletResponse response, List<String> ids); void export(HttpServletResponse response, List<String> ids);
} }
...@@ -25,7 +25,7 @@ public interface IYsEmergencyRehearsalService { ...@@ -25,7 +25,7 @@ public interface IYsEmergencyRehearsalService {
YsEmergencyRehearsalDto detailBySeq(String sequenceNbr); YsEmergencyRehearsalDto detailBySeq(String sequenceNbr);
ResponseModel<Object> expertDataImport(MultipartFile file); ResponseModel<Object> expertDataImport(MultipartFile file, AgencyUserModel userModel);
Page<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalPage(Page<YsEmergencyRehearsalDto> page, YsEmergencyRehearsalDto dto); Page<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalPage(Page<YsEmergencyRehearsalDto> page, YsEmergencyRehearsalDto dto);
} }
...@@ -141,7 +141,10 @@ public class YsEmergencyExpertsController extends BaseController { ...@@ -141,7 +141,10 @@ public class YsEmergencyExpertsController extends BaseController {
!("xls".equalsIgnoreCase(fileExtension) || "xlsx".equalsIgnoreCase(fileExtension))) { !("xls".equalsIgnoreCase(fileExtension) || "xlsx".equalsIgnoreCase(fileExtension))) {
return ResponseHelper.buildResponse("文件类型必须是 Excel 文件"); return ResponseHelper.buildResponse("文件类型必须是 Excel 文件");
} }
return ysEmergencyExpertsServiceImpl.expertDataImport(file);
AgencyUserModel userModel = getSelectedOrgInfo().getUserModel();
return ysEmergencyExpertsServiceImpl.expertDataImport(file,userModel);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -138,7 +138,8 @@ public class YsEmergencyRehearsalController extends BaseController { ...@@ -138,7 +138,8 @@ public class YsEmergencyRehearsalController extends BaseController {
!("xls".equalsIgnoreCase(fileExtension) || "xlsx".equalsIgnoreCase(fileExtension))) { !("xls".equalsIgnoreCase(fileExtension) || "xlsx".equalsIgnoreCase(fileExtension))) {
return ResponseHelper.buildResponse("文件类型必须是 Excel 文件"); return ResponseHelper.buildResponse("文件类型必须是 Excel 文件");
} }
return ysEmergencyRehearsalServiceImpl.expertDataImport(file); AgencyUserModel userModel = getSelectedOrgInfo().getUserModel();
return ysEmergencyRehearsalServiceImpl.expertDataImport(file,userModel);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -102,7 +102,7 @@ public class YsEmergencyExpertsServiceImpl extends BaseService<YsEmergencyExpert ...@@ -102,7 +102,7 @@ public class YsEmergencyExpertsServiceImpl extends BaseService<YsEmergencyExpert
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public ResponseModel<Object> expertDataImport(MultipartFile file) { public ResponseModel<Object> expertDataImport(MultipartFile file,AgencyUserModel userModel) {
try { try {
InputStream inputStream = file.getInputStream(); InputStream inputStream = file.getInputStream();
ExcelReader excelReader = EasyExcel.read(inputStream).build(); ExcelReader excelReader = EasyExcel.read(inputStream).build();
...@@ -128,6 +128,13 @@ public class YsEmergencyExpertsServiceImpl extends BaseService<YsEmergencyExpert ...@@ -128,6 +128,13 @@ public class YsEmergencyExpertsServiceImpl extends BaseService<YsEmergencyExpert
excelReader.finish(); excelReader.finish();
// 完善创建信息
dataList.forEach(x -> {
x.setCreateDate(new Date());
x.setCreateUserName(userModel.getUserName());
x.setCreateUserId(userModel.getUserId());
});
// 保存数据 // 保存数据
this.saveOrUpdateBatch(dataList); this.saveOrUpdateBatch(dataList);
......
...@@ -43,7 +43,7 @@ import java.util.List; ...@@ -43,7 +43,7 @@ import java.util.List;
* @date 2024-09-24 * @date 2024-09-24
*/ */
@Service @Service
public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehearsalDto,YsEmergencyRehearsal,YsEmergencyRehearsalMapper> implements IYsEmergencyRehearsalService { public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehearsalDto, YsEmergencyRehearsal, YsEmergencyRehearsalMapper> implements IYsEmergencyRehearsalService {
@Autowired @Autowired
YsEmergencyRehearsalMapper ysEmergencyRehearsalMapper; YsEmergencyRehearsalMapper ysEmergencyRehearsalMapper;
...@@ -51,15 +51,15 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe ...@@ -51,15 +51,15 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe
/** /**
* 分页查询 * 分页查询
*/ */
public Page<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalPage(Page<YsEmergencyRehearsalDto> page) { public Page<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalPage(Page<YsEmergencyRehearsalDto> page) {
return this.queryForPage(page, null, false); return this.queryForPage(page, null, false);
} }
/** /**
* 列表查询 示例 * 列表查询 示例
*/ */
public List<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalList() { public List<YsEmergencyRehearsalDto> queryForYsEmergencyRehearsalList() {
return this.queryForList("" , false); return this.queryForList("", false);
} }
@Override @Override
...@@ -79,8 +79,8 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe ...@@ -79,8 +79,8 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe
@Override @Override
public Boolean deleteBySeq(String sequenceNbr) { public Boolean deleteBySeq(String sequenceNbr) {
LambdaUpdateWrapper<YsEmergencyRehearsal> lambda = new UpdateWrapper<YsEmergencyRehearsal>().lambda(); LambdaUpdateWrapper<YsEmergencyRehearsal> lambda = new UpdateWrapper<YsEmergencyRehearsal>().lambda();
lambda.eq(YsEmergencyRehearsal::getSequenceNbr,sequenceNbr); lambda.eq(YsEmergencyRehearsal::getSequenceNbr, sequenceNbr);
lambda.set(YsEmergencyRehearsal::getIsDelete,Boolean.TRUE); lambda.set(YsEmergencyRehearsal::getIsDelete, Boolean.TRUE);
return this.update(lambda); return this.update(lambda);
} }
...@@ -121,7 +121,7 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe ...@@ -121,7 +121,7 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public ResponseModel<Object> expertDataImport(MultipartFile file) { public ResponseModel<Object> expertDataImport(MultipartFile file, AgencyUserModel userModel) {
try { try {
InputStream inputStream = file.getInputStream(); InputStream inputStream = file.getInputStream();
ExcelReader excelReader = EasyExcel.read(inputStream).build(); ExcelReader excelReader = EasyExcel.read(inputStream).build();
...@@ -147,6 +147,13 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe ...@@ -147,6 +147,13 @@ public class YsEmergencyRehearsalServiceImpl extends BaseService<YsEmergencyRehe
excelReader.finish(); excelReader.finish();
// 完善创建信息
dataList.forEach(x -> {
x.setCreateDate(new Date());
x.setCreateUserName(userModel.getUserName());
x.setCreateUserId(userModel.getUserId());
});
// 保存数据 // 保存数据
this.saveOrUpdateBatch(dataList); this.saveOrUpdateBatch(dataList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment