Commit 1097cf30 authored by 竹天卫's avatar 竹天卫
parents 24f1891d 062f06d3
...@@ -10,7 +10,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -10,7 +10,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
...@@ -68,5 +70,16 @@ public class CabinetController { ...@@ -68,5 +70,16 @@ public class CabinetController {
return BaseResponse.okData(iCabinetService.page(page)); return BaseResponse.okData(iCabinetService.page(page));
} }
@DeleteMapping("/{id}")
@ApiOperation("删除柜子")
public BaseResponse<Boolean> delete(@PathVariable("id") Integer id){
boolean removeById = iCabinetService.removeById(id);
if (removeById){
return BaseResponse.okData(true);
}else {
return BaseResponse.errorMsg("删除失败!");
}
}
} }
...@@ -4,11 +4,13 @@ import cn.hutool.core.codec.Base64; ...@@ -4,11 +4,13 @@ import cn.hutool.core.codec.Base64;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.qrcode.QrCodeUtil; import cn.hutool.extra.qrcode.QrCodeUtil;
import cn.wise.sc.cement.business.entity.Cabinet;
import cn.wise.sc.cement.business.model.BaseResponse; import cn.wise.sc.cement.business.model.BaseResponse;
import cn.wise.sc.cement.business.model.PageQuery; import cn.wise.sc.cement.business.model.PageQuery;
import cn.wise.sc.cement.business.model.query.SampleManageQuery; import cn.wise.sc.cement.business.model.query.SampleManageQuery;
import cn.wise.sc.cement.business.service.ISampleService; import cn.wise.sc.cement.business.service.ISampleService;
import cn.wise.sc.cement.business.service.ISysDictionaryService; import cn.wise.sc.cement.business.service.ISysDictionaryService;
import cn.wise.sc.cement.business.util.RedisUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
...@@ -17,6 +19,7 @@ import io.swagger.annotations.ApiOperation; ...@@ -17,6 +19,7 @@ import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.AsyncResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
...@@ -47,6 +50,8 @@ public class SampleController { ...@@ -47,6 +50,8 @@ public class SampleController {
private ISampleService sampleService; private ISampleService sampleService;
@Autowired @Autowired
private ISysDictionaryService dictionaryService; private ISysDictionaryService dictionaryService;
@Autowired
RedisUtil redisUtil;
@ApiOperation(value = "样品分页列表") @ApiOperation(value = "样品分页列表")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
...@@ -63,6 +68,7 @@ public class SampleController { ...@@ -63,6 +68,7 @@ public class SampleController {
return BaseResponse.errorMsg("失败!"); return BaseResponse.errorMsg("失败!");
} }
@ApiOperation("样品列表导出") @ApiOperation("样品列表导出")
@PostMapping("/export") @PostMapping("/export")
public void export(String sampleName, String cementCode, public void export(String sampleName, String cementCode,
...@@ -151,6 +157,41 @@ public class SampleController { ...@@ -151,6 +157,41 @@ public class SampleController {
} }
private static final String CABINET_KEY = "CABINET:CACHE:";
public BaseResponse<String> newCabinet(String cabinetName) {
if (StrUtil.isBlank(cabinetName)) {
return BaseResponse.errorMsg("柜子名不能为空!");
}
//如果存在
if (redisUtil.existsKey(CABINET_KEY)) {
String cabinetStr = redisUtil.getString(CABINET_KEY).toString();
List<String> list = JSON.parseObject(cabinetStr, ArrayList.class);
list.add(cabinetName);
String newCabinetStr = JSON.toJSONString(list);
redisUtil.setString(newCabinetStr, CABINET_KEY);
return BaseResponse.okData(newCabinetStr);
} else {
List<String> list = new ArrayList<>();
list.add(cabinetName);
String newCabinetStr = JSON.toJSONString(list);
redisUtil.setString(CABINET_KEY, newCabinetStr);
return BaseResponse.okData(newCabinetStr);
}
}
public BaseResponse<String> editCabinet(String cabinetNames) {
if (StrUtil.isBlank(cabinetNames)) {
redisUtil.setString(CABINET_KEY, cabinetNames);
return BaseResponse.okData("更新成功!");
} else {
return BaseResponse.errorMsg("更新字符串不能为空!");
}
}
@ApiOperation(value = "样品销毁") @ApiOperation(value = "样品销毁")
@PostMapping("/destruction/{id}") @PostMapping("/destruction/{id}")
public BaseResponse destruction(@PathVariable Integer id) { public BaseResponse destruction(@PathVariable Integer id) {
......
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