Commit dd1fe180 authored by daniel's avatar daniel

feat(bagDelivery): 存取包归还测试

parent 450e98dd
package com.dlbridge.jadp.config.web;
import com.dlbridge.jadp.common.web.Result;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import java.util.Objects;
@RestControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(MethodArgumentNotValidException.class)
public Result<?> handleValidException(MethodArgumentNotValidException e) {
String msg = Objects.requireNonNull(e.getBindingResult()
.getFieldError())
.getDefaultMessage();
return Result.fail(msg);
}
}
...@@ -8,6 +8,8 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -8,6 +8,8 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.*; import lombok.*;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.sql.Date; import java.sql.Date;
......
...@@ -77,8 +77,7 @@ public class BagDeliveryController { ...@@ -77,8 +77,7 @@ public class BagDeliveryController {
* @param bagDelivery 赛包归还信息 * @param bagDelivery 赛包归还信息
* @return 赛包归还结果 * @return 赛包归还结果
*/ */
@ResponseBody @PostMapping("/bag-return")
@RequestMapping(value = "/bag-return", method = RequestMethod.POST)
public Result<?> bagReturn(@RequestBody BagDelivery bagDelivery) { public Result<?> bagReturn(@RequestBody BagDelivery bagDelivery) {
return bagDeliveryService.bagReturn(bagDelivery); return bagDeliveryService.bagReturn(bagDelivery);
} }
......
...@@ -50,4 +50,6 @@ public interface BagDeliveryMapper { ...@@ -50,4 +50,6 @@ public interface BagDeliveryMapper {
* @return 存包数量 * @return 存包数量
*/ */
Integer selectBagCountByPId(Integer status, Integer id); Integer selectBagCountByPId(Integer status, Integer id);
BagDelivery selectBagDelivery(String id);
} }
...@@ -209,5 +209,8 @@ ...@@ -209,5 +209,8 @@
AND a.storage_point = #{id} AND a.storage_point = #{id}
AND a.service_type = 2 AND a.service_type = 2
</select> </select>
<select id="selectBagDelivery" resultType="com.dlbridge.jadp.plugins.partner.bean.BagDelivery">
select * from bag_delivery a where a.del_flag=0 and a.id = #{id} limit 1
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -166,28 +166,40 @@ public class BagDeliveryService { ...@@ -166,28 +166,40 @@ public class BagDeliveryService {
* @return * @return
*/ */
public Result bagReturn(BagDelivery bagDelivery) { public Result bagReturn(BagDelivery bagDelivery) {
if(bagDelivery.getCmptId() == null){
Result.fail().setMsg("赛事ID不能为空");
}
if(StringUtils.isBlank(bagDelivery.getMarkNo())){
Result.fail().setMsg("参赛号不能为空");
}
int enrollCount = bagDeliveryMapper.enrollCheck(bagDelivery.getCmptId(), bagDelivery.getMarkNo());
if(enrollCount == 0){
return Result.fail().setMsg("未查询到参赛信息");
}
BagParam param = new BagParam(); // if(bagDelivery.getCmptId() == null){
param.setCmptId(bagDelivery.getCmptId()); // Result.fail().setMsg("赛事ID不能为空");
param.setMarkNo(bagDelivery.getMarkNo()); // }
List<BagDelivery> deliveries = bagDeliveryMapper.queryBagDelivery(param); // if(StringUtils.isBlank(bagDelivery.getMarkNo())){
if(deliveries == null || deliveries.isEmpty()){ // Result.fail().setMsg("参赛号不能为空");
return Result.fail().setMsg("未查询到寄存信息"); // }
// if(StringUtils.isBlank(bagDelivery.getMarkNo())){
// Result.fail().setMsg("参赛号不能为空");
// }
// int enrollCount = bagDeliveryMapper.enrollCheck(bagDelivery.getCmptId(), bagDelivery.getMarkNo());
// if(enrollCount == 0){
// return Result.fail().setMsg("未查询到参赛信息");
// }
// BagParam param = new BagParam();
// param.setCmptId(bagDelivery.getCmptId());
// param.setMarkNo(bagDelivery.getMarkNo());
// List<BagDelivery> deliveries = bagDeliveryMapper.queryBagDelivery(param);
// if(deliveries == null || deliveries.isEmpty()){
// return Result.fail().setMsg("未查询到寄存信息");
// }
// // 归还状态
// bagDelivery.setId(deliveries.get(0).getId());
// bagDelivery.setStatus(3);
if(bagDelivery.getId() == null){
Result.fail().setMsg("ID不能为空");
} }
// 归还状态 BagDelivery bag = bagDeliveryMapper.selectBagDelivery(bagDelivery.getId());
bagDelivery.setId(deliveries.get(0).getId()); if(bag == null){
bagDelivery.setStatus(3); return Result.fail().setMsg("未查询到寄存信息");
bagDeliveryMapper.updateBagDelivery(bagDelivery); }
bag.setStatus(3);
bagDeliveryMapper.updateBagDelivery(bag);
return Result.success(); return Result.success();
} }
......
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