|
@@ -523,10 +523,43 @@ public class ArchivesAutoController extends BladeController {
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "刷新项目档案", notes = "传入projectId,contractId")
|
|
|
public R<String> refreshProjectArchive(@RequestParam Long projectId, @RequestParam Long contractId,@RequestParam Long nodeId) {
|
|
|
+ try{
|
|
|
+
|
|
|
+ ContractInfo contract = contractClient.getContractById(contractId);
|
|
|
+
|
|
|
+ Integer isArchivesAuto = contract.getIsArchivesAuto();
|
|
|
+ if(isArchivesAuto!=-1 && isArchivesAuto!=null && isArchivesAuto!=0){
|
|
|
+ return R.fail("当前合同段已经在自动组卷中,请耐心等待");
|
|
|
+ }
|
|
|
+ log.info("开始刷新档号....");
|
|
|
+ //设置自动组卷中
|
|
|
+ contractClient.updateIsArchivesAutoById(contractId,1);
|
|
|
+
|
|
|
+ archivesAutoService.refreshFileNumberThread(projectId,contractId,nodeId);
|
|
|
+ return R.success("开始刷新档号中,请耐心等待");
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ log.error("刷新档。"+e.getMessage()+"--projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
+ //设置自动组卷结束
|
|
|
+ contractClient.updateIsArchivesAutoById(contractId,0);
|
|
|
+ return R.fail(e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 刷新指定项目的档案
|
|
|
+ * @param projectId 项目id
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @PostMapping("/refreshFileNumber1")
|
|
|
+ @ApiOperationSupport(order = 3)
|
|
|
+ @ApiOperation(value = "刷新项目档案", notes = "传入projectId,contractId")
|
|
|
+ public R<String> refreshProjectArchive1(@RequestParam Long projectId, @RequestParam Long contractId,@RequestParam Long nodeId) {
|
|
|
archivesAutoService.refreshFileNumberNoSlipt(projectId,contractId,null,false);
|
|
|
return R.data("刷新成功");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 批量编辑
|
|
|
*/
|