| | |
| | | bomHistoryService.downloadProductHistory(req,resp,productId,version); |
| | | } |
| | | |
| | | @ApiOperation(value = "历史版本可用性设定",notes = "8.31修改后使用") |
| | | @GetMapping("setpHistoryEnable") |
| | | public Response setpHistoryEnable( @RequestParam String parentCode, @RequestParam String customCode, @RequestParam int version,@RequestParam int enabled) { |
| | | return historyService.setpHistoryEnable(parentCode, customCode, version, enabled); |
| | | } |
| | | @PostMapping("zipParse") |
| | | @ApiOperation("zip解析") |
| | | public Response zipParse(@RequestParam("file") MultipartFile file) throws IOException, InvalidFormatException { |
| | |
| | | query.eq("parent_code",parentCode).eq("custom_code",customCode).orderByDesc("version").last(" limit 1"); |
| | | return mapper.selectOne(query); |
| | | } |
| | | //历史版本可用性设定 |
| | | public Response setpHistoryEnable(String parentCode, String customCode, int version, int enabled) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("parent_code",parentCode); |
| | | wrapper.eq("custom_code",customCode); |
| | | int flag=0; |
| | | if(enabled==1){ |
| | | //先将所有的锁定 |
| | | wrapper.set("enabled",0); |
| | | flag=mapper.update(null,wrapper); |
| | | //再将选中的设为可用 |
| | | wrapper.eq("version",version); |
| | | wrapper.set("enabled",1); |
| | | flag=mapper.update(null,wrapper); |
| | | }else{ |
| | | wrapper.eq("version",version); |
| | | wrapper.set("enabled",0); |
| | | flag=mapper.update(null,wrapper); |
| | | } |
| | | return new Response().set(1,flag>0?true:false,"历史版本可用性设定"); |
| | | } |
| | | } |