提交 699c184f authored 作者: Whispa's avatar Whispa

commit

上级 5c4cea05
......@@ -33,6 +33,19 @@ public class AddressController extends Controller{
@PostMapping
public Result addUserInfo(@RequestBody TbCfAddress address) {
ResultCodeEnum e = ResultCodeEnum.VALIDATE_ERROR;
if( address == null )
return new Result(e.getCode(),e.getDesc());
if( address.getAddressDetail() == null || address.getAddressDetail().trim().isEmpty())
return new Result(e.getCode(),"Address is required");
if( address.getDeliveryName() == null || address.getDeliveryName().trim().isEmpty())
return new Result(e.getCode(),"Delivery name is required");
if( address.getPhone() == null || address.getPhone().trim().isEmpty())
return new Result(e.getCode(),"Phone is required");
if( repository.existsByAddressDetail(address.getAddressDetail()))
return new Result(e.getCode(),"Address already existed");
address.setUserId(user.userId());
address.setAddressId(uid());
return new Result<>(repository.save(address));
......
......@@ -16,4 +16,6 @@ public interface TbCfAddressRepository extends PagingAndSortingRepository<TbCfAd
@Modifying
@Query(value = "update tb_cf_address set default_flag=0 where user_id=:user_id",nativeQuery = true)
void resetToDefault(@Param("user_id") String userId);
boolean existsByAddressDetail(String deliveryName);
}
......@@ -29,7 +29,7 @@ public class SimpleCORSFilter implements Filter {
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "Content-Type, Accept, X-Requested-With, remember-me");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论