Commit d4cce501 by wangweidong

土工平台修改

parent 8f9ad9e1
...@@ -103,6 +103,22 @@ public class SoilExpReportController extends ServiceController { ...@@ -103,6 +103,22 @@ public class SoilExpReportController extends ServiceController {
@ApiOperation("试验项目报告复核")
@PostMapping("/exp_report_check_back")
public RestResult<Boolean> expReportCheckBack(@RequestParam("ids") Long [] ids,@RequestParam("remark") String remark) {
return success(soilExpReportService.expReportCheckBack(ids,remark,getAccount()));
}
@ApiOperation("试验项目报告签发退回")
@PostMapping("/exp_report_issue_back")
public RestResult<Boolean> expReportIssueBack(@RequestParam("ids") Long [] ids,@RequestParam("remark") String remark) {
return success(soilExpReportService.expReportIssueBack(ids,remark,getAccount()));
}
@ApiOperation("报告编制分页列表") @ApiOperation("报告编制分页列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class), @ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class),
......
...@@ -165,6 +165,15 @@ public class SoilOriginalTemplateController extends ServiceController implements ...@@ -165,6 +165,15 @@ public class SoilOriginalTemplateController extends ServiceController implements
@Override @Override
@Login(action = Action.Skip) @Login(action = Action.Skip)
@ApiOperation(value = "编辑开土制备记录", notes = "编辑证书模板")
@PostMapping("/edit_open_soil_record_{someParam}")
public RestResult<Boolean> editOpenSoilRecord(String someParam, OssFileResult obsFileResult) {
return success(soilOriginalTemplateService.editOpenSoilRecord(someParam, obsFileResult));
}
@Override
@Login(action = Action.Skip)
@ApiOperation(value = "在线编辑保存报告信息", notes = "在线编辑保存报告信息") @ApiOperation(value = "在线编辑保存报告信息", notes = "在线编辑保存报告信息")
@PostMapping("/get_key_by_businessid{someParam}") @PostMapping("/get_key_by_businessid{someParam}")
public RestResult<String> getKeyByBusinessId(String businessId) { public RestResult<String> getKeyByBusinessId(String businessId) {
......
...@@ -32,4 +32,8 @@ public interface ISoilExpReportService extends IBaseService<SoilExpReport> { ...@@ -32,4 +32,8 @@ public interface ISoilExpReportService extends IBaseService<SoilExpReport> {
boolean expReportIssueSubmit(Long[] ids, Account account); boolean expReportIssueSubmit(Long[] ids, Account account);
boolean expReportCheckApprove(Long[] ids, Account account); boolean expReportCheckApprove(Long[] ids, Account account);
boolean expReportCheckBack(Long[] ids, String remark, Account account);
boolean expReportIssueBack(Long[] ids, String remark, Account account);
} }
...@@ -36,4 +36,6 @@ public interface ISoilOriginalTemplateService extends IBaseService<SoilOriginalT ...@@ -36,4 +36,6 @@ public interface ISoilOriginalTemplateService extends IBaseService<SoilOriginalT
boolean editSummaryReportTemplate(String someParam, OssFileResult obsFileResult); boolean editSummaryReportTemplate(String someParam, OssFileResult obsFileResult);
boolean editExpReport(String someParam, OssFileResult obsFileResult); boolean editExpReport(String someParam, OssFileResult obsFileResult);
boolean editOpenSoilRecord(String someParam, OssFileResult obsFileResult);
} }
...@@ -21,6 +21,7 @@ import com.patzn.cloud.service.lims.soil.service.*; ...@@ -21,6 +21,7 @@ import com.patzn.cloud.service.lims.soil.service.*;
import com.patzn.cloud.commons.service.impl.BaseServiceImpl; import com.patzn.cloud.commons.service.impl.BaseServiceImpl;
import com.patzn.cloud.service.soil.entity.*; import com.patzn.cloud.service.soil.entity.*;
import com.patzn.cloud.service.soil.enums.SoilExpReportStatusEnum; import com.patzn.cloud.service.soil.enums.SoilExpReportStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilReportStatusEnum;
import com.patzn.cloud.service.soil.vo.SoilExperimentVO; import com.patzn.cloud.service.soil.vo.SoilExperimentVO;
import com.patzn.cloud.service.soil.vo.SoilSampleVO; import com.patzn.cloud.service.soil.vo.SoilSampleVO;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
...@@ -61,7 +62,6 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe ...@@ -61,7 +62,6 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
@Autowired @Autowired
private ISoilEntrustService soilEntrustService; private ISoilEntrustService soilEntrustService;
@Autowired @Autowired
private ISoilSampleService soilSampleService; private ISoilSampleService soilSampleService;
...@@ -565,6 +565,45 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe ...@@ -565,6 +565,45 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
} }
@Transactional(rollbackFor = Exception.class)
@Override
public boolean expReportCheckBack(Long[] ids, String remark, Account account) {
RestAssert.fail(ArrayUtils.isEmpty(ids),"请选择要复核驳回的试验报告");
RestAssert.fail(StringUtils.isBlank(remark),"请填写驳回的原因");
List<SoilReport> expReportList = soilReportService.list(Condition.create().in("id",ids));
List<SoilReport> updateList = new ArrayList<>();
for (SoilReport soilExpReport:expReportList) {
SoilReport expReport = new SoilReport();
expReport.setStatus(SoilReportStatusEnum.DRAFT);
expReport.setProgress(SoilReportStatusEnum.DRAFT);
expReport.setId(soilExpReport.getId());
expReport.setRemark(soilExpReport.getRemark()+" "+remark);
updateList.add(expReport);
}
return soilReportService.updateBatchById(updateList);
}
@Transactional(rollbackFor = Exception.class)
@Override
public boolean expReportIssueBack(Long[] ids, String remark, Account account) {
RestAssert.fail(ArrayUtils.isEmpty(ids),"请选择要驳回的试验报告");
RestAssert.fail(StringUtils.isBlank(remark),"请填写驳回的原因");
List<SoilReport> expReportList = soilReportService.list(Condition.create().in("id",ids));
List<SoilReport> updateList = new ArrayList<>();
for (SoilReport soilExpReport:expReportList) {
SoilReport expReport = new SoilReport();
expReport.setStatus(SoilReportStatusEnum.DRAFT);
expReport.setProgress(SoilReportStatusEnum.DRAFT);
expReport.setId(soilExpReport.getId());
expReport.setRemark(soilExpReport.getRemark()+" "+remark);
updateList.add(expReport);
}
return soilReportService.updateBatchById(updateList);
}
......
...@@ -984,6 +984,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap ...@@ -984,6 +984,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
} }
mapReplace.put("#{sampleCode}",firstVO.getSampleCode()); mapReplace.put("#{sampleCode}",firstVO.getSampleCode());
mapReplace.put("#{sampleDepth}",firstVO.getSampleDepth());
HSSFWorkbookUtil.replaceModel(mapReplace,xssfWorkbook,xssfSheet); HSSFWorkbookUtil.replaceModel(mapReplace,xssfWorkbook,xssfSheet);
int length = voList.size(); int length = voList.size();
......
...@@ -53,6 +53,7 @@ public class SoilOpenSoilRecordServiceImpl extends BaseServiceImpl<SoilOpenSoilR ...@@ -53,6 +53,7 @@ public class SoilOpenSoilRecordServiceImpl extends BaseServiceImpl<SoilOpenSoilR
openSoilRecord.setObjectKey(ossFileResult.getObjectKey()); openSoilRecord.setObjectKey(ossFileResult.getObjectKey());
openSoilRecord.setRemark(remark); openSoilRecord.setRemark(remark);
openSoilRecord.setVersionId(ossFileResult.getVersionId()); openSoilRecord.setVersionId(ossFileResult.getVersionId());
openSoilRecord.setUname(account.getUserName());
int count = count(Condition.create().eq("entrust_id",entrustId)); int count = count(Condition.create().eq("entrust_id",entrustId));
count = count+1; count = count+1;
openSoilRecord.setVersion(count); openSoilRecord.setVersion(count);
......
...@@ -66,6 +66,10 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina ...@@ -66,6 +66,10 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
@Autowired @Autowired
private ISoilExpReportService soilExpReportService; private ISoilExpReportService soilExpReportService;
@Autowired
private ISoilOpenSoilRecordService soilOpenSoilRecordService;
@Autowired @Autowired
private ISoilOriginalTemplateService soilOriginalTemplateService; private ISoilOriginalTemplateService soilOriginalTemplateService;
...@@ -551,16 +555,18 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina ...@@ -551,16 +555,18 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
break; break;
} }
} }
XSSFRow sampleRow = xssfSheet.getRow(sampleRowLocation);
String sampleCode = ""; String sampleCode = "";
if (null!=sampleRowLocation){
XSSFRow sampleRow = xssfSheet.getRow(sampleRowLocation);
if (null != sampleRow){ if (null != sampleRow){
if (null!=sampleColLocation){
XSSFCell xssfCell = sampleRow.getCell(sampleColLocation); XSSFCell xssfCell = sampleRow.getCell(sampleColLocation);
sampleCode = HSSFWorkbookUtil.getJavaValue(xssfCell).toString(); sampleCode = HSSFWorkbookUtil.getJavaValue(xssfCell).toString();
} }
}
if (StringUtils.isNotBlank(sampleCode)){ }
for (SoilOriginalTemplateConfig config:configList) { for (SoilOriginalTemplateConfig config:configList) {
if (null == config.getItemed()||0==config.getItemed()){ if (null == config.getItemed()||0==config.getItemed()){
continue; continue;
...@@ -569,10 +575,26 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina ...@@ -569,10 +575,26 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
Integer row = config.getMergeRowNum(); Integer row = config.getMergeRowNum();
Integer col = config.getColumnPlace(); Integer col = config.getColumnPlace();
Integer sampleCodeRow = config.getMergeBegin();
Integer sampleCodeCol = config.getMergeEnd();
if (null == row || null ==col ){ if (null == row || null ==col ){
continue; continue;
} }
if (null != sampleCodeRow && null !=sampleCodeCol ){
XSSFRow sampleCodeXSSFRow = xssfSheet.getRow(sampleCodeRow);
if (null != sampleCodeXSSFRow){
XSSFCell sampleCodeXSSFCell = sampleCodeXSSFRow.getCell(sampleCodeCol);
sampleCode = HSSFWorkbookUtil.getJavaValue(sampleCodeXSSFCell).toString();
}
}
if (StringUtils.isBlank(sampleCode)){
continue;
}
XSSFRow valueRow = xssfSheet.getRow(row); XSSFRow valueRow = xssfSheet.getRow(row);
if (null == valueRow){ if (null == valueRow){
continue; continue;
...@@ -614,7 +636,6 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina ...@@ -614,7 +636,6 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
} }
} }
}
} }
...@@ -683,5 +704,27 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina ...@@ -683,5 +704,27 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
return true; return true;
} }
@Override
public boolean editOpenSoilRecord(String someParam, OssFileResult obsFileResult) {
RestAssert.fail(StringUtils.isBlank(someParam),"业务ID不能为空");
RestAssert.fail(null==obsFileResult,"OssFileResult不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getObjectKey()),"ObjectKey不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getVersionId()),"VersionId不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getType()),"Type不能为空");
RestAssert.fail(StringUtils.isBlank(someParam) || 4 != someParam.split("&").length, "参数传递有误");
String[] arr = someParam.split("&");
Long businessId = Long.parseLong(arr[0]);
SoilOpenSoilRecord report = soilOpenSoilRecordService.getById(businessId);
if (null == report){
RestAssert.fail("数据有误");
}
SoilOpenSoilRecord originalRecord = new SoilOpenSoilRecord();
originalRecord.setId(businessId);
originalRecord.setObjectKey(obsFileResult.getObjectKey());
soilOpenSoilRecordService.updateById(originalRecord);
return true;
}
} }
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