Commit a5b135d7 by huluobin

update

parent ab267a40
...@@ -18,7 +18,7 @@ public interface IBeautyExpoQuestionnaireService extends IService<BeautyExpoQues ...@@ -18,7 +18,7 @@ public interface IBeautyExpoQuestionnaireService extends IService<BeautyExpoQues
* *
* @param beautyExpoQuestionnaire * @param beautyExpoQuestionnaire
*/ */
void submitQuestionnaire(BeautyExpoQuestionnaire beautyExpoQuestionnaire); BeautyExpoQuestionnaire submitQuestionnaire(BeautyExpoQuestionnaire beautyExpoQuestionnaire);
/** /**
......
...@@ -21,11 +21,12 @@ import org.springframework.stereotype.Service; ...@@ -21,11 +21,12 @@ import org.springframework.stereotype.Service;
public class BeautyExpoQuestionnaireServiceImpl extends ServiceImpl<BeautyExpoQuestionnaireMapper, BeautyExpoQuestionnaire> implements IBeautyExpoQuestionnaireService { public class BeautyExpoQuestionnaireServiceImpl extends ServiceImpl<BeautyExpoQuestionnaireMapper, BeautyExpoQuestionnaire> implements IBeautyExpoQuestionnaireService {
@Override @Override
public void submitQuestionnaire(BeautyExpoQuestionnaire beautyExpoQuestionnaire) { public BeautyExpoQuestionnaire submitQuestionnaire(BeautyExpoQuestionnaire beautyExpoQuestionnaire) {
if (hasSubmitted(beautyExpoQuestionnaire.getCustomerId(), beautyExpoQuestionnaire.getType())) { if (hasSubmitted(beautyExpoQuestionnaire.getCustomerId(), beautyExpoQuestionnaire.getType())) {
throw new RRException(ErrorCode.CS_2003); throw new RRException(ErrorCode.CS_2003);
} }
this.save(beautyExpoQuestionnaire); this.save(beautyExpoQuestionnaire);
return beautyExpoQuestionnaire;
} }
@Override @Override
......
...@@ -34,17 +34,17 @@ public class BeautyExpoQuestionnaireController { ...@@ -34,17 +34,17 @@ public class BeautyExpoQuestionnaireController {
@ApiOperation("/提交美博会调查问卷") @ApiOperation("/提交美博会调查问卷")
@PostMapping("/customer/beautyExpoQuestionnaire/submitQuestionnaire") @PostMapping("/customer/beautyExpoQuestionnaire/submitQuestionnaire")
public JsonResult<Void> submitQuestionnaire(@RequestBody BeautyExpoQuestionnaire beautyExpoQuestionnaire) { public JsonResult<Integer> submitQuestionnaire(@RequestBody BeautyExpoQuestionnaire beautyExpoQuestionnaire) {
CustomerIdLock lock = CustomerIdLock.getInstance(); CustomerIdLock lock = CustomerIdLock.getInstance();
Integer customerId = SessionUtils.getCustomerId(); Integer customerId = SessionUtils.getCustomerId();
try { try {
lock.lock(customerId); lock.lock(customerId);
beautyExpoQuestionnaire.setCustomerId(customerId); beautyExpoQuestionnaire.setCustomerId(customerId);
beautyExpoQuestionnaireService.submitQuestionnaire(beautyExpoQuestionnaire); BeautyExpoQuestionnaire result = beautyExpoQuestionnaireService.submitQuestionnaire(beautyExpoQuestionnaire);
return JsonResult.success(result.getId());
} finally { } finally {
lock.unlock(customerId); lock.unlock(customerId);
} }
return JsonResult.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