diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessModelHisController.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessModelHisController.java index b7cccc5b..499f5b59 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessModelHisController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/controller/BusProcessModelHisController.java @@ -27,6 +27,18 @@ public class BusProcessModelHisController { @Autowired private IBusProcessModelHisService busProcessModelHisService; + @GetMapping("/processModelHisOneUpdStatus") + public BusProcessModelHis modelHisOneUpdStatus(String pid,String taskId) { + BusProcessModelHis modelHisOne = busProcessModelHisService.modelHisOneUpdStatus(pid,taskId); + return modelHisOne; + } + + @GetMapping("/processModelHisOneCount") + public BusProcessModelHis modelHisOneCount(String pid) { + BusProcessModelHis modelHisOne = busProcessModelHisService.modelHisOneCount(pid); + return modelHisOne; + } + @GetMapping("/processModelHisOne") public BusProcessModelHis modelHisOne(String pid,String taskId) { BusProcessModelHis modelHisOne = busProcessModelHisService.modelHisOne(pid,taskId); diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessModelHisService.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessModelHisService.java index 8aad8da1..8444103d 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessModelHisService.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessModelHisService.java @@ -17,6 +17,10 @@ import java.util.List; */ public interface IBusProcessModelHisService extends IService { + BusProcessModelHis modelHisOneUpdStatus(String pid,String taskId); + + BusProcessModelHis modelHisOneCount(String pid); + BusProcessModelHis modelHisOne(String pid,String taskId); List modelHisList(String pid); diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessModelHisServiceImpl.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessModelHisServiceImpl.java index ec92e801..7a756d57 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessModelHisServiceImpl.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessModelHisServiceImpl.java @@ -130,6 +130,37 @@ public class BusProcessModelHisServiceImpl extends ServiceImpl hisList = this.baseMapper.selectList(wrapper); + if(!hisList.isEmpty()){ + modelHis = hisList.get(0); + modelHis.setEditStatus("1"); + this.baseMapper.updateById(modelHis); + } + return modelHis; + } + + @Override + public BusProcessModelHis modelHisOneCount(String pid){ + BusProcessModelHis modelHis = new BusProcessModelHis(); + QueryWrapper wrapper = new QueryWrapper(); + wrapper.eq("P_ID",pid); + wrapper.eq("EDIT_TYPE","count"); + List hisList = this.baseMapper.selectList(wrapper); + if(!hisList.isEmpty()){ + modelHis = hisList.get(0); + StringBuffer downloadFileUrl = new StringBuffer(); + downloadFileUrl.append(downloadUrl).append(modelHis.getEditFilePath() == null ? "" : modelHis.getEditFilePath()); + modelHis.setDownLoadUrl(downloadFileUrl.toString()); + } + return modelHis; + } + @Override public BusProcessModelHis modelHisOne(String pid,String taskId){ BusProcessModelHis modelHis = new BusProcessModelHis();