diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java deleted file mode 100644 index 59a94a09..00000000 --- a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.nflg.mobilebroken.quotation.controller; - -import com.nflg.mobilebroken.common.pojo.ApiResult; -import com.nflg.mobilebroken.common.pojo.request.EditQuotationDiscountRequest; -import com.nflg.mobilebroken.common.pojo.vo.DepartmentSimpleVO; -import com.nflg.mobilebroken.common.pojo.vo.QuotationDiscountVO; -import com.nflg.mobilebroken.common.util.AdminUserUtil; -import com.nflg.mobilebroken.quotation.annotation.ApiMark; -import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount; -import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.time.LocalDateTime; -import java.time.temporal.ChronoUnit; -import java.util.List; -import java.util.Objects; -import java.util.stream.Collectors; - -@RestController -@RequestMapping("/discount") -@Slf4j -public class QuotationModelDiscountController extends ControllerBase { - @PostMapping("save") - @ApiMark(moduleName = "折扣管理", apiName = "保存设备的折扣信息") - public ApiResult getSimpleDepartments(List requests) { - List addDatas = requests.stream() - .filter(request -> Objects.isNull(request.getId())) - .map(request -> { - return new QuotationModelDiscount() - .setModelId(request.getModelId()) - .setDomesticDiscountRate(request.getDomesticDiscountRate()) - .setDomesticBeginTime(request.getDomesticBeginTime()) - .setDomesticEndTime(request.getDomesticEndTime()) - .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime()))) - .setOverseasBeginTime(request.getOverseasBeginTime()) - .setOverseasEndTime(request.getOverseasEndTime()) - .setOverseasDiscountRate(request.getOverseasDiscountRate()) - .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime()))) - .setCreateById(AdminUserUtil.getUserId()) - .setCreateBy(AdminUserUtil.getUserName()) - .setCreateTime(LocalDateTime.now()); - }).collect(Collectors.toList()); - - List editDatas = requests.stream() - .filter(request -> Objects.nonNull(request.getId())) - .map(request -> { - return new QuotationModelDiscount() - .setId(request.getId()) - .setModelId(request.getModelId()) - .setDomesticDiscountRate(request.getDomesticDiscountRate()) - .setDomesticBeginTime(request.getDomesticBeginTime()) - .setDomesticEndTime(request.getDomesticEndTime()) - .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime()))) - .setOverseasBeginTime(request.getOverseasBeginTime()) - .setOverseasEndTime(request.getOverseasEndTime()) - .setOverseasDiscountRate(request.getOverseasDiscountRate()) - .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime()))) - .setUpdateById(AdminUserUtil.getUserId()) - .setUpdateBy(AdminUserUtil.getUserName()) - .setUpdateTime(LocalDateTime.now()); - }).collect(Collectors.toList()); - -// List datas = requests.stream() -// .map(request -> { -// QuotationModelDiscount discount = new QuotationModelDiscount(); -// discount.setModelId(request.getId()); -// discount.setDomesticDiscountRate(request.getDomesticDiscountRate()); -// discount.setDomesticBeginTime(request.getDomesticBeginTime()); -// discount.setDomesticEndTime(request.getDomesticEndTime()); -// discount.setDomesticDiscountDay(request.getDomesticDiscountDay()); -// }) - return ApiResult.success(departmentService.getSimpleDepartments()); - } - //分页 - //保存 - //导入 - //导出 - //设置折扣人信息 - //查询折扣人信息 -}