Commit 1e6b905b authored by hanbing's avatar hanbing

[update] 快速特勤,锁定/解锁入参增加特勤ID

parent 87abdc8e
package net.wanji.web.bo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.wanji.databus.vo.LockControlVO;
import java.util.List;
/**
* @author Kent HAN
* @date 2023/5/17 13:36
*/
@Data
public class BatchLockBO {
@ApiModelProperty(value = "特勤ID")
Integer specialServiceId;
@ApiModelProperty(value = "锁定/解锁列表")
List<LockControlVO> lockControlVOList;
}
...@@ -110,8 +110,8 @@ public class SpecialServiceController { ...@@ -110,8 +110,8 @@ public class SpecialServiceController {
produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON) produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
@PostMapping(value = "/batchLock", @PostMapping(value = "/batchLock",
produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON) produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
public JsonViewObject batchLock(@RequestBody List<LockControlVO> lockControlVOList) { public JsonViewObject batchLock(@RequestBody BatchLockBO batchLockBO) {
specialServiceService.batchLock(lockControlVOList); specialServiceService.batchLock(batchLockBO);
return JsonViewObject.newInstance().success(); return JsonViewObject.newInstance().success();
} }
......
package net.wanji.web.service; package net.wanji.web.service;
import net.wanji.databus.vo.LockControlVO;
import net.wanji.web.bo.*; import net.wanji.web.bo.*;
import net.wanji.web.vo.specialService.*; import net.wanji.web.vo.specialService.*;
...@@ -31,7 +30,7 @@ public interface SpecialServiceService { ...@@ -31,7 +30,7 @@ public interface SpecialServiceService {
List<SpecialDirListVO> getOutDirList(List<CrossIdBO> crossIdBOList); List<SpecialDirListVO> getOutDirList(List<CrossIdBO> crossIdBOList);
void batchLock(List<LockControlVO> lockControlVOList); void batchLock(BatchLockBO batchLockBO);
GroupListVO groupList(SpecialServiceIdBO specialServiceIdBO); GroupListVO groupList(SpecialServiceIdBO specialServiceIdBO);
......
...@@ -623,11 +623,9 @@ public class SpecialServiceServiceImpl implements SpecialServiceService { ...@@ -623,11 +623,9 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
@Override @Override
@Transactional @Transactional
public void batchLock(List<LockControlVO> lockControlVOList) { public void batchLock(BatchLockBO batchLockBO) {
// 获取关联特勤Id Integer specialServiceId = batchLockBO.getSpecialServiceId();
LockControlVO vo = lockControlVOList.get(0); List<LockControlVO> lockControlVOList = batchLockBO.getLockControlVOList();
String crossCode = vo.getCrossCode();
Integer specialServiceId = specialServiceCrossMapper.selectSpecialServiceIdByCrossId(crossCode);
for (LockControlVO lockControlVO : lockControlVOList) { for (LockControlVO lockControlVO : lockControlVOList) {
utcFeignClients.lockControl(lockControlVO); utcFeignClients.lockControl(lockControlVO);
......
...@@ -143,6 +143,6 @@ public class GlobalExceptionHandler { ...@@ -143,6 +143,6 @@ public class GlobalExceptionHandler {
errorMessage = e.getMessage(); errorMessage = e.getMessage();
} }
log.error("RuntimeException异常:", e); log.error("RuntimeException异常:", e);
return JsonViewObject.newInstance().fail("出现异常!原因是:" + errorMessage); return JsonViewObject.newInstance().fail(errorMessage);
} }
} }
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