|
@@ -1,6 +1,7 @@
|
|
|
package com.izouma.dingdong.web.rider;
|
|
package com.izouma.dingdong.web.rider;
|
|
|
|
|
|
|
|
import com.izouma.dingdong.dto.RiderDTO;
|
|
import com.izouma.dingdong.dto.RiderDTO;
|
|
|
|
|
+import com.izouma.dingdong.enums.ApplyStatus;
|
|
|
import com.izouma.dingdong.utils.SecurityUtils;
|
|
import com.izouma.dingdong.utils.SecurityUtils;
|
|
|
import com.izouma.dingdong.web.BaseController;
|
|
import com.izouma.dingdong.web.BaseController;
|
|
|
import com.izouma.dingdong.domain.rider.Rider;
|
|
import com.izouma.dingdong.domain.rider.Rider;
|
|
@@ -32,6 +33,9 @@ public class RiderController extends BaseController {
|
|
|
public Rider save(@RequestBody Rider record) {
|
|
public Rider save(@RequestBody Rider record) {
|
|
|
if (record.getId() != null) {
|
|
if (record.getId() != null) {
|
|
|
Rider orig = riderRepo.findById(record.getId()).orElseThrow(new BusinessException("无记录"));
|
|
Rider orig = riderRepo.findById(record.getId()).orElseThrow(new BusinessException("无记录"));
|
|
|
|
|
+ if (ApplyStatus.DENY.equals(orig.getStatus())) {
|
|
|
|
|
+ record.setStatus(ApplyStatus.PENDING);
|
|
|
|
|
+ }
|
|
|
ObjUtils.merge(orig, record);
|
|
ObjUtils.merge(orig, record);
|
|
|
return riderRepo.save(orig);
|
|
return riderRepo.save(orig);
|
|
|
}
|
|
}
|