diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/PreFryRecordsService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/PreFryRecordsService.java index cd9b5eaea..da7e9cdeb 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/PreFryRecordsService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/PreFryRecordsService.java @@ -26,7 +26,7 @@ public interface PreFryRecordsService { PreFryRecordsDetailDTO getById(Long id); - Boolean salesCompleted(Long id); + Boolean salesCompleted(Long id, PartnerUserInfoVO user); List queryByStoreCode(String storeCode, Long time); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java index ef1d9b8dc..ccec67e09 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java @@ -258,7 +258,7 @@ public class PreFryRecordsServiceImpl implements PreFryRecordsService { } @Override - public Boolean salesCompleted(Long id) { + public Boolean salesCompleted(Long id, PartnerUserInfoVO user) { PreFryRecordsDO preFryRecordsDO = preFryRecordsDAO.queryById(id); if (preFryRecordsDO == null) { throw new ServiceException(ErrorCodeEnum.PRODUCTS_RECORD_NOT_EXIST); @@ -269,6 +269,12 @@ public class PreFryRecordsServiceImpl implements PreFryRecordsService { preFryRecordsDO.setCurrentStage(SALES_COMPLETED.getCode()); preFryRecordsDO.setUpdatedTime(new Date()); preFryRecordsDAO.updateByPrimaryKeySelective(preFryRecordsDO); + //新增销售记录 + PreFryStageChangesDO preFryStageChangesDO = new PreFryStageChangesDO(); + preFryStageChangesDO.setStage(SALES_COMPLETED.getCode()); + preFryStageChangesDO.setRecordId(id); + preFryStageChangesDO.setOperatorName(user.getUsername()); + preFryStageChangesDO.setCreatedTime(new Date()); return Boolean.TRUE; } diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/PreFryRecordsController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/PreFryRecordsController.java index e84d6f4bf..ef8a7a5c3 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/PreFryRecordsController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/PreFryRecordsController.java @@ -48,7 +48,7 @@ public class PreFryRecordsController { @GetMapping("/salesCompleted") public ResponseResult salesCompleted(@RequestParam(required = true, value = "id") Long id) { log.info("预炸记录详情:{}", JSONObject.toJSONString(id)); - return ResponseResult.success(preFryRecordsService.salesCompleted(id)); + return ResponseResult.success(preFryRecordsService.salesCompleted(id, PartnerUserHolder.getUser())); } @ApiOperation("预炸批量新增")