Commit 4fb0c675 by 李小惠

修改指纹

parent 938b67a2
...@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
...@@ -21,6 +22,7 @@ public class PolicemanFingerReq extends BaseRequest { ...@@ -21,6 +22,7 @@ public class PolicemanFingerReq extends BaseRequest {
/** /**
* 警员id * 警员id
*/ */
@NotBlank(message = "警员id不能为空",groups = {edit.class})
@ApiModelProperty(value = "警员id") @ApiModelProperty(value = "警员id")
private String policeId; private String policeId;
......
package com.junmp.jyzb.api.bean.req;
import com.junmp.v2.common.bean.request.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
@Data
public class UpdatePoliceFingerReq extends BaseRequest {
/**
* 指纹id
*/
@NotNull(message = "指纹id不能为空",groups = {delete.class,edit.class})
@ApiModelProperty(value = "指纹id")
private Integer id;
/**
* 警员id
*/
@NotBlank(message = "警员id不能为空",groups = {add.class, delete.class,edit.class})
@ApiModelProperty(value = "警员id")
private String policeId;
/**
* 指纹名称
*/
@NotBlank(message = "指纹名称不能为空",groups = {add.class})
@ApiModelProperty(value = "指纹名称")
private String name;
/**
* 指纹信息
*/
@NotBlank(message = "指纹信息不能为空",groups = {add.class, edit.class})
@ApiModelProperty(value = "指纹信息")
private String fingerInfo;
/**
* 创建时间
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* 更新时间
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
}
package com.junmp.jyzb.controller; package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.query.PolicemanFingerReq; import com.junmp.jyzb.api.bean.query.PolicemanFingerReq;
import com.junmp.jyzb.api.bean.req.UpdatePoliceFingerReq;
import com.junmp.jyzb.doc.PolicemanFingerDoc; import com.junmp.jyzb.doc.PolicemanFingerDoc;
import com.junmp.jyzb.entity.PoliceFinger; import com.junmp.jyzb.entity.PoliceFinger;
import com.junmp.jyzb.service.PoliceFingerService; import com.junmp.jyzb.service.PoliceFingerService;
import com.junmp.v2.common.bean.request.ValidationApi;
import com.junmp.v2.common.bean.response.ApiRes; import com.junmp.v2.common.bean.response.ApiRes;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -26,27 +28,27 @@ public class PolicemanFingerController implements PolicemanFingerDoc { ...@@ -26,27 +28,27 @@ public class PolicemanFingerController implements PolicemanFingerDoc {
@PostMapping("/AddFingerInfo") @PostMapping("/AddFingerInfo")
@ApiOperation("添加指纹信息") @ApiOperation("添加指纹信息")
public ApiRes<Boolean> addFingerInfo(@RequestBody @Validated(PolicemanFingerReq.edit.class) PolicemanFingerReq req) { public ApiRes<Boolean> addFingerInfo(@RequestBody @Validated(ValidationApi.add.class) UpdatePoliceFingerReq req) {
return ApiRes.success(policeFingerService.addFingerInfo(req)) ; return ApiRes.success(policeFingerService.addFingerInfo(req)) ;
} }
@PostMapping("/UpdateFingerInfo") @PostMapping("/UpdateFingerInfo")
@ApiOperation("修改指纹信息") @ApiOperation("修改指纹信息")
public ApiRes<Boolean> updateFingerInfo(@RequestBody @Validated(PolicemanFingerReq.edit.class) PolicemanFingerReq req) { public ApiRes<Boolean> updateFingerInfo(@RequestBody @Validated(ValidationApi.edit.class) UpdatePoliceFingerReq req) {
return ApiRes.success(policeFingerService.updateFingerInfo(req)) ; return ApiRes.success(policeFingerService.updateFingerInfo(req)) ;
} }
@PostMapping("/searchFingerInfo") @PostMapping("/searchFingerInfo")
@ApiOperation("查找指纹信息") @ApiOperation("查找指纹信息")
public ApiRes<List<PoliceFinger>> searchFingerInfo(@RequestBody @Validated(PolicemanFingerReq.edit.class) PolicemanFingerReq req) { public ApiRes<List<PoliceFinger>> searchFingerInfo(@RequestBody @Validated(ValidationApi.edit.class) PolicemanFingerReq req) {
return ApiRes.success(policeFingerService.searchFingerInfo(req)); return ApiRes.success(policeFingerService.searchFingerInfo(req));
} }
@PostMapping("/DeleteFingerInfo") @PostMapping("/DeleteFingerInfo")
@ApiOperation("删除警员指纹信息") @ApiOperation("删除警员指纹信息")
public ApiRes<Boolean> deletePoliceFinger(@RequestBody @Validated(PolicemanFingerReq.edit.class) PolicemanFingerReq req) { public ApiRes<Boolean> deletePoliceFinger(@RequestBody @Validated(ValidationApi.delete.class) UpdatePoliceFingerReq req) {
return ApiRes.success(policeFingerService.deleteFinger(req)); return ApiRes.success(policeFingerService.deleteFinger(req));
} }
......
...@@ -2,6 +2,7 @@ package com.junmp.jyzb.doc; ...@@ -2,6 +2,7 @@ package com.junmp.jyzb.doc;
import com.junmp.jyzb.api.bean.query.PolicemanFingerReq; import com.junmp.jyzb.api.bean.query.PolicemanFingerReq;
import com.junmp.jyzb.api.bean.req.UpdatePoliceFingerReq;
import com.junmp.jyzb.entity.PoliceFinger; import com.junmp.jyzb.entity.PoliceFinger;
import com.junmp.v2.common.bean.response.ApiRes; import com.junmp.v2.common.bean.response.ApiRes;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
...@@ -13,16 +14,16 @@ import java.util.List; ...@@ -13,16 +14,16 @@ import java.util.List;
@Api(value = "警员指纹管理",tags = "警员指纹管理接口") @Api(value = "警员指纹管理",tags = "警员指纹管理接口")
public interface PolicemanFingerDoc { public interface PolicemanFingerDoc {
@ApiOperation(value = "添加指纹信息", tags = "警员指纹管理接口") @ApiOperation(value = "添加指纹信息", tags = "警员指纹管理接口")
ApiRes<Boolean> addFingerInfo(PolicemanFingerReq req); ApiRes<Boolean> addFingerInfo(UpdatePoliceFingerReq req);
@ApiOperation(value = "修改指纹信息", tags = "警员指纹管理接口") @ApiOperation(value = "修改指纹信息", tags = "警员指纹管理接口")
ApiRes<Boolean> updateFingerInfo(PolicemanFingerReq req); ApiRes<Boolean> updateFingerInfo(UpdatePoliceFingerReq req);
@ApiOperation(value = "查找指纹信息", tags = "警员指纹管理接口") @ApiOperation(value = "查找指纹信息", tags = "警员指纹管理接口")
ApiRes<List<PoliceFinger>> searchFingerInfo(PolicemanFingerReq req); ApiRes<List<PoliceFinger>> searchFingerInfo(PolicemanFingerReq req);
@ApiOperation(value = "删除指纹信息", tags = "警员指纹管理接口") @ApiOperation(value = "删除指纹信息", tags = "警员指纹管理接口")
ApiRes<Boolean> deletePoliceFinger(PolicemanFingerReq req); ApiRes<Boolean> deletePoliceFinger(UpdatePoliceFingerReq req);
@ApiOperation(value = "分页", tags = "警员指纹管理接口") @ApiOperation(value = "分页", tags = "警员指纹管理接口")
ApiRes<PageResult<PoliceFinger>> page(PolicemanFingerReq req); ApiRes<PageResult<PoliceFinger>> page(PolicemanFingerReq req);
......
...@@ -32,7 +32,6 @@ public class Policeman implements Serializable { ...@@ -32,7 +32,6 @@ public class Policeman implements Serializable {
@TableField(value = "org_id_int") @TableField(value = "org_id_int")
private Long orgId; private Long orgId;
@TableField(value = "department_id") @TableField(value = "department_id")
private Long departmentId; private Long departmentId;
......
...@@ -2,6 +2,7 @@ package com.junmp.jyzb.service; ...@@ -2,6 +2,7 @@ package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.query.PolicemanFingerReq; import com.junmp.jyzb.api.bean.query.PolicemanFingerReq;
import com.junmp.jyzb.api.bean.req.UpdatePoliceFingerReq;
import com.junmp.jyzb.entity.PoliceFinger; import com.junmp.jyzb.entity.PoliceFinger;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
...@@ -16,14 +17,14 @@ public interface PoliceFingerService extends IService<PoliceFinger> { ...@@ -16,14 +17,14 @@ public interface PoliceFingerService extends IService<PoliceFinger> {
* @param req * @param req
* @return * @return
*/ */
boolean addFingerInfo(PolicemanFingerReq req); boolean addFingerInfo(UpdatePoliceFingerReq req);
/** /**
* 更新指纹信息 * 更新指纹信息
* @param req * @param req
* @return * @return
*/ */
boolean updateFingerInfo(PolicemanFingerReq req); boolean updateFingerInfo(UpdatePoliceFingerReq req);
/** /**
* 查询指纹信息列表 * 查询指纹信息列表
...@@ -37,7 +38,7 @@ public interface PoliceFingerService extends IService<PoliceFinger> { ...@@ -37,7 +38,7 @@ public interface PoliceFingerService extends IService<PoliceFinger> {
* @param req * @param req
* @return * @return
*/ */
boolean deleteFinger(PolicemanFingerReq req); boolean deleteFinger(UpdatePoliceFingerReq req);
/** /**
......
...@@ -49,10 +49,6 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl ...@@ -49,10 +49,6 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
private PolicemanService policemanService; private PolicemanService policemanService;
private List<String> getAllOrgId(CabinetReq req, String includeLowerLevel) { private List<String> getAllOrgId(CabinetReq req, String includeLowerLevel) {
List<String> allOrg = new ArrayList<>(); List<String> allOrg = new ArrayList<>();
if (includeLowerLevel.equals("false")) { if (includeLowerLevel.equals("false")) {
......
...@@ -76,7 +76,7 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory ...@@ -76,7 +76,7 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
String queryType = inMsg.get("queryType").toString(); String queryType = inMsg.get("queryType").toString();
String idMsg = inMsg.get("typeId").toString(); String idMsg = inMsg.get("typeId").toString();
//根据传入的queryType来辨别要查询什么信 //根据传入的queryType来辨别要查询什么信
if (queryType.equals("org") || queryType.equals("warehouse") || queryType.equals("cabinet")){ if (queryType.equals("org") || queryType.equals("warehouse") || queryType.equals("cabinet")){
Map<String,Object> returnMsg = getLocationEquipmentInfo(queryType,idMsg); Map<String,Object> returnMsg = getLocationEquipmentInfo(queryType,idMsg);
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,returnMsg); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,returnMsg);
...@@ -180,11 +180,11 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory ...@@ -180,11 +180,11 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
public ResponseResult setInventoryMsg(){ public ResponseResult setInventoryMsg(){
inventoryMapper.deleteAllMsg(); //清空数据库中已存在的信息 inventoryMapper.deleteAllMsg(); //清空数据库中已存在的信息
inventoryMapper.setOrgInventory(); //放入组织机构信息汇 inventoryMapper.setOrgInventory(); //放入组织机构信息汇
inventoryMapper.setCabinetInventory(); //放入组织机构信息汇 inventoryMapper.setCabinetInventory(); //放入组织机构信息汇
inventoryMapper.setWarehouseInventory(); //放入组织机构信息汇 inventoryMapper.setWarehouseInventory(); //放入组织机构信息汇
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS);
} }
......
...@@ -5,9 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -5,9 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.query.PolicemanFingerReq; import com.junmp.jyzb.api.bean.query.PolicemanFingerReq;
import com.junmp.jyzb.api.bean.req.UpdatePoliceFingerReq;
import com.junmp.jyzb.api.exception.enums.PolicemanExceptionEnum;
import com.junmp.jyzb.entity.PoliceFinger; import com.junmp.jyzb.entity.PoliceFinger;
import com.junmp.jyzb.api.exception.enums.PolicemanFingerExceptionEnum; import com.junmp.jyzb.api.exception.enums.PolicemanFingerExceptionEnum;
import com.junmp.jyzb.entity.Policeman;
import com.junmp.jyzb.service.PoliceFingerService; import com.junmp.jyzb.service.PoliceFingerService;
import com.junmp.jyzb.service.PolicemanService;
import com.junmp.jyzb.utils.DateTimeUtil; import com.junmp.jyzb.utils.DateTimeUtil;
import com.junmp.v2.common.exception.base.ServiceException; import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil; import com.junmp.v2.common.util.BeanPlusUtil;
...@@ -20,19 +24,21 @@ import javax.annotation.Resource; ...@@ -20,19 +24,21 @@ import javax.annotation.Resource;
import com.junmp.jyzb.mapper.PoliceFingerMapper; import com.junmp.jyzb.mapper.PoliceFingerMapper;
import java.util.List; import java.util.List;
import java.util.Map;
@Service @Service
@Slf4j @Slf4j
public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, PoliceFinger> implements PoliceFingerService { public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, PoliceFinger> implements PoliceFingerService {
@Resource @Resource
private PoliceFingerMapper policeFingerMapper; private PolicemanService policemanService;
//新增指纹信息 //新增指纹信息
@Override @Override
public boolean addFingerInfo(PolicemanFingerReq req) { public boolean addFingerInfo(UpdatePoliceFingerReq req) {
//判断警员是否存在
PoliceExist(req.getPoliceId());
PoliceFinger policeFinger = getOne(new LambdaQueryWrapper<PoliceFinger>() PoliceFinger policeFinger = getOne(new LambdaQueryWrapper<PoliceFinger>()
.eq(ObjectUtil.isNotEmpty(req.getPoliceId()),PoliceFinger::getPoliceId,req.getPoliceId()) .eq(ObjectUtil.isNotEmpty(req.getPoliceId()),PoliceFinger::getPoliceId,req.getPoliceId())
.eq(ObjectUtil.isNotEmpty(req.getFingerInfo()),PoliceFinger::getFingerInfo,req.getFingerInfo())); .eq(ObjectUtil.isNotEmpty(req.getFingerInfo()),PoliceFinger::getFingerInfo,req.getFingerInfo()));
...@@ -42,27 +48,15 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol ...@@ -42,27 +48,15 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol
} }
PoliceFinger policeFinger1=new PoliceFinger(); PoliceFinger policeFinger1=new PoliceFinger();
BeanPlusUtil.copyProperties(req, policeFinger1); BeanPlusUtil.copyProperties(req, policeFinger1);
//创建时间
policeFinger1.setCreateTime(DateTimeUtil.getCurrentDateTime());
//更新时间
policeFinger1.setUpdateTime(DateTimeUtil.getCurrentDateTime());
return this.save(policeFinger1); return this.save(policeFinger1);
} }
//修改指纹信息 //修改指纹信息
@Override @Override
public boolean updateFingerInfo(PolicemanFingerReq req) { public boolean updateFingerInfo(UpdatePoliceFingerReq req) {
PoliceFinger one = getOne(new LambdaQueryWrapper<PoliceFinger>() PoliceFinger policeFinger = PolicemanFingerExist(req.getId(), req.getPoliceId());
.eq(ObjectUtil.isNotEmpty(req.getId()), PoliceFinger::getId, req.getId())); BeanPlusUtil.copyProperties(req,policeFinger);
//指纹id错误,指纹信息不存在 return this.updateById(policeFinger);
if (ObjectUtil.isNull(one)){
throw new ServiceException(PolicemanFingerExceptionEnum.POLICEMAN_FINGER_NOTEXISTS);
}
BeanPlusUtil.copyProperties(req,one);
//更新时间
one.setUpdateTime(DateTimeUtil.getCurrentDateTime());
return this.updateById(one);
} }
//查询指纹信息 //查询指纹信息
...@@ -75,15 +69,11 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol ...@@ -75,15 +69,11 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol
// 删除指纹信息 // 删除指纹信息
@Override @Override
public boolean deleteFinger(PolicemanFingerReq req) { public boolean deleteFinger(UpdatePoliceFingerReq req) {
req.getId(); //判断警员是否存在
PoliceFinger one = getOne(new LambdaQueryWrapper<PoliceFinger>() PoliceExist(req.getPoliceId());
.eq(ObjectUtil.isNotNull(req.getId()), PoliceFinger::getId, req.getId()) PoliceFinger policeFinger = PolicemanFingerExist(req.getId(), req.getPoliceId());
.eq(ObjectUtil.isNotNull(req.getPoliceId()), PoliceFinger::getPoliceId, req.getPoliceId())); return removeById(policeFinger);
if (ObjectUtil.isNull(one)){
throw new ServiceException(PolicemanFingerExceptionEnum.POLICEMAN_FINGER_NOTEXISTS);
}
return removeById(one);
} }
/** /**
...@@ -116,4 +106,24 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol ...@@ -116,4 +106,24 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol
wrapper.orderByDesc(PoliceFinger::getUpdateTime); wrapper.orderByDesc(PoliceFinger::getUpdateTime);
return wrapper; return wrapper;
} }
//判断警员是否存在
public boolean PoliceExist(String id){
Policeman one = policemanService.getOne(new LambdaQueryWrapper<Policeman>()
.eq(Policeman::getId, id));
if (ObjectUtil.isNull(one)){
throw new ServiceException(PolicemanExceptionEnum.POLICEMAN_NOT_EXIST);
}
return true;
}
//判断指纹信息是否存在
public PoliceFinger PolicemanFingerExist(Integer fingerId,String policeId){
PoliceFinger one = getOne(new LambdaQueryWrapper<PoliceFinger>()
.eq(PoliceFinger::getId,fingerId)
.eq(PoliceFinger::getPoliceId, policeId));
if (ObjectUtil.isNull(one)){
throw new ServiceException(PolicemanFingerExceptionEnum.POLICEMAN_FINGER_NOTEXISTS);
}
return one;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论