Commit 686d8e0e authored by 竹天卫's avatar 竹天卫

扫码存样5

parent 5efa12cd
...@@ -112,15 +112,18 @@ public class SampleController { ...@@ -112,15 +112,18 @@ public class SampleController {
return BaseResponse.errorMsg("失败!"); return BaseResponse.errorMsg("失败!");
} }
@ApiOperation(value = "APP样品扫码存样", notes = "sampleId,cabinetId") @ApiOperation(value = "APP样品扫码存样")
@GetMapping("/sampleScan") @GetMapping("/sampleScan")
public BaseResponse sampleScan(String param) { public BaseResponse sampleScan(String sampleId, String cabinetId) {
try { try {
System.out.println("*********psram******"+param); System.out.println("*********sampleId******"+sampleId);
String[] params = param.split(","); System.out.println("*********cabinetId******"+cabinetId);
// String[] params = param.split(",");
SampleScanQuery query = new SampleScanQuery(); SampleScanQuery query = new SampleScanQuery();
query.setSampleId(Integer.valueOf(params[0])); query.setSampleId(Integer.valueOf(sampleId));
query.setCabinetId(Integer.valueOf(params[1])); query.setCabinetId(Integer.valueOf(cabinetId));
// query.setSampleId(Integer.valueOf(params[0]));
// query.setCabinetId(Integer.valueOf(params[1]));
return sampleService.sampleScan(query); return sampleService.sampleScan(query);
} catch (Exception e) { } catch (Exception e) {
log.debug("APP样品扫码存样{}", e); log.debug("APP样品扫码存样{}", e);
...@@ -128,25 +131,33 @@ public class SampleController { ...@@ -128,25 +131,33 @@ public class SampleController {
return BaseResponse.errorMsg("失败!"); return BaseResponse.errorMsg("失败!");
} }
@ApiOperation("绑定样品信息")
@PutMapping("/bind/savePosition")
public BaseResponse<String> bindSavePosition(@RequestBody SampleManageQuery query) {
@ApiOperation(value = "APP样品扫码样获取品信息")
@GetMapping("/sampleScanInfo")
public BaseResponse sampleScanInfo(String param) {
try { try {
return sampleService.bindSavePosition(query); System.out.println("*********psram******"+param);
String[] params = param.split(",");
SampleScanQuery query = new SampleScanQuery();
query.setSampleId(Integer.valueOf(params[0]));
query.setCabinetId(Integer.valueOf(params[1]));
return sampleService.sampleScan(query);
} catch (Exception e) { } catch (Exception e) {
log.debug("样品登记{}", e); log.debug("APP样品扫码样获取品信息{}", e);
} }
return BaseResponse.errorMsg("失败!"); return BaseResponse.errorMsg("失败!");
} }
@ApiOperation("样品复查")
@ApiOperation("样品复查取消复查")
@PutMapping("/review") @PutMapping("/review")
public BaseResponse<Boolean> ampleReview(Integer id) { public BaseResponse<Boolean> ampleReview(Integer id) {
return sampleService.ampleReview(id); return sampleService.ampleReview(id);
} }
@ApiOperation("获取存储位置二维码")
//todo 暂时不用?
/*@ApiOperation("获取存储位置二维码")
@PostMapping("/saverq/init") @PostMapping("/saverq/init")
public BaseResponse<List<String>> getSaveRQ(@RequestBody List<String> savePositions) throws IOException { public BaseResponse<List<String>> getSaveRQ(@RequestBody List<String> savePositions) throws IOException {
...@@ -165,7 +176,7 @@ public class SampleController { ...@@ -165,7 +176,7 @@ public class SampleController {
} }
stream.close(); stream.close();
return BaseResponse.okData(rts); return BaseResponse.okData(rts);
} }*/
@ApiOperation("获取样品二维码") @ApiOperation("获取样品二维码")
@PostMapping("/samplerq/init") @PostMapping("/samplerq/init")
......
...@@ -23,8 +23,11 @@ public class SampleManageQuery { ...@@ -23,8 +23,11 @@ public class SampleManageQuery {
@ApiModelProperty("处理提醒时间") @ApiModelProperty("处理提醒时间")
private LocalDate handleDate; private LocalDate handleDate;
@ApiModelProperty("小样位置 扫码获取的文件柜信息") @ApiModelProperty("存储柜表id")
private String littlePosition; private Integer cabinetId;
/*@ApiModelProperty("小样位置 扫码获取的文件柜信息")
private String littlePosition;*/
@ApiModelProperty("原样位置 样品的原始位置信息") @ApiModelProperty("原样位置 样品的原始位置信息")
private String originalPosition; private String originalPosition;
......
...@@ -34,20 +34,7 @@ public interface ISampleService extends IService<Sample> { ...@@ -34,20 +34,7 @@ public interface ISampleService extends IService<Sample> {
void export(String sampleName, String cementCode, void export(String sampleName, String cementCode,
String fileName, HttpServletResponse response); String fileName, HttpServletResponse response);
/**
* 绑定位置信息
*
* @param query 小样绑定位置信息
* @return 成功与否
*/
BaseResponse<String> bindSavePosition(SampleManageQuery query);
/**
* 样品复查
*
* @param id 样品id
* @return 复查成功与否
*/
BaseResponse<Boolean> ampleReview(Integer id); BaseResponse<Boolean> ampleReview(Integer id);
/** /**
......
...@@ -108,10 +108,18 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme ...@@ -108,10 +108,18 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
if (sample == null) { if (sample == null) {
return BaseResponse.errorMsg("信息错误"); return BaseResponse.errorMsg("信息错误");
} }
if (query.getCabinetId() != null) {
Cabinet cabinet = cabinetMapper.selectById(query.getCabinetId());
if (cabinet == null) {
return BaseResponse.errorMsg("存储柜信息错误");
}
sample.setCabinetId(cabinet.getId())
.setLittlePosition(cabinet.getName());
}
sample.setOperatorId(userService.getLoginUser().getId()) sample.setOperatorId(userService.getLoginUser().getId())
.setRegisterTime(LocalDateTime.now()) .setRegisterTime(LocalDateTime.now())
.setHandleDate(query.getHandleDate()) .setHandleDate(query.getHandleDate())
.setLittlePosition(query.getLittlePosition())
.setOriginalPosition(query.getOriginalPosition()) .setOriginalPosition(query.getOriginalPosition())
.setRemark(query.getRemark()); .setRemark(query.getRemark());
sampleMapper.updateById(sample); sampleMapper.updateById(sample);
...@@ -138,7 +146,7 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme ...@@ -138,7 +146,7 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
} }
Cabinet cabinet = cabinetMapper.selectById(query.getCabinetId()); Cabinet cabinet = cabinetMapper.selectById(query.getCabinetId());
if (cabinet == null) { if (cabinet == null) {
return BaseResponse.errorMsg("文件柜信息错误"); return BaseResponse.errorMsg("存储柜信息错误");
} }
sample.setCabinetId(cabinet.getId()) sample.setCabinetId(cabinet.getId())
.setRegisterTime(LocalDateTime.now()) .setRegisterTime(LocalDateTime.now())
...@@ -217,38 +225,22 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme ...@@ -217,38 +225,22 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
} }
} }
@Override /**
public BaseResponse<String> bindSavePosition(SampleManageQuery query) { * 复查取消复查
* @param id 样品id
if (query.getId() == null) { * @return
return BaseResponse.errorMsg(""); */
}
Sample sample = this.getById(query.getId());
sample.setStatus(1);
sample.setDestructionTime(LocalDateTime.now());
sample.setHandleDate(LocalDate.now());
sample.setLittlePosition(query.getLittlePosition());
sample.setOriginalPosition(query.getOriginalPosition());
boolean b = this.updateById(sample);
if (b) {
return BaseResponse.okData("更新成功!");
} else {
return BaseResponse.errorMsg("更新失败,可以重新尝试!");
}
}
@Override @Override
public BaseResponse<Boolean> ampleReview(Integer id) { public BaseResponse<Boolean> ampleReview(Integer id) {
if (id == null) { if (id == null) {
log.debug("样品复查失败!没有指定样品id!"); log.debug("样品复查失败!没有指定样品id!");
return BaseResponse.errorMsg("请指定样品id"); return BaseResponse.errorMsg("请指定样品id");
} }
Sample sample = this.getById(id); Sample sample = this.getById(id);
sample.setStatus(3); if(sample.getStatus() != 1 && sample.getStatus() != 3 ){
return BaseResponse.errorMsg("当前状态不允许复查");
}
sample.setStatus(sample.getStatus() ==1?3:1);
boolean b = this.updateById(sample); boolean b = this.updateById(sample);
if (b) { if (b) {
return BaseResponse.okData(true); return BaseResponse.okData(true);
......
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