| | |
| | | |
| | | @ApiOperation("添加同一个型号的其他版本") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "specificationsId", value = "型号id", dataTypeClass = Integer.class, required = true) |
| | | @ApiImplicitParam(name = "specificationsId", value = "型号id", dataTypeClass = Integer.class, required = true), |
| | | @ApiImplicitParam(name = "version", value = "当前版本", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/addVersion") |
| | | @AuthHandler |
| | | public Result<?> addVersion(Integer specificationsId ) { |
| | | Integer version = productService.addVersion(specificationsId); |
| | | return Result.success("添加版本"+version+"成功"); |
| | | public Result<?> addVersion(Integer specificationsId,Integer version ) { |
| | | Integer version1 = productService.addVersion(specificationsId,version); |
| | | return Result.success("添加版本"+version1+"成功"); |
| | | } |
| | | } |
| | |
| | | * @param specificationsId |
| | | * @return |
| | | */ |
| | | Integer addVersion(Integer specificationsId); |
| | | Integer addVersion(Integer specificationsId,Integer version); |
| | | |
| | | |
| | | /** |
| | |
| | | import com.yuanchu.limslaboratory.utils.MyUtil; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | |
| | | //添加同一个型号的其他版本 |
| | | @Override |
| | | public Integer addVersion(Integer specificationsId) { |
| | | List<Product> productList = productMapper.selectList(Wrappers.<Product>query().eq("specifications_id", specificationsId)); |
| | | public Integer addVersion(Integer specificationsId, Integer version) { |
| | | List<Product> productList = productMapper.selectList(Wrappers.<Product>query() |
| | | .eq("specifications_id", specificationsId) |
| | | .eq("version", version)); |
| | | for (Product product : productList) { |
| | | product.setId(null); |
| | | product.setVersion(product.getVersion()+1); |
| | | product.setVersion(productMapper.chooseVersion(specificationsId).get(0) + 1); |
| | | product.setSpecifications_id(specificationsId); |
| | | } |
| | | saveBatch(productList); |