Commit a77fd901 authored by m1991's avatar m1991

Merge remote-tracking branch 'origin/master'

parents 14f92d6a 24e37768
package cn.wisenergy.model.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @author 86187
* @ Description: 最大进步奖展示Vo
* @ Author : 86187
* @ Date : 2021/3/9 19:22
*/
@Data
@ApiModel("PrizeShowVo")
public class PrizeShowVo {
/**
* 本月最大进步奖
*/
@ApiModelProperty(value = "本月最大进步奖", name = "growthTotal")
private Double growthTotal;
/**
* 进步奖详情列表展示
*/
@ApiModelProperty(value = "进步奖详情列表展示", name = "prizeVos")
private List<ProgressPrizeVo> prizeVos;
}
package cn.wisenergy.service.app; package cn.wisenergy.service.app;
import cn.wisenergy.common.utils.R; import cn.wisenergy.common.utils.R;
import cn.wisenergy.model.vo.PrizeShowVo;
import cn.wisenergy.model.vo.ProgressPrizeVo; import cn.wisenergy.model.vo.ProgressPrizeVo;
import java.util.List; import java.util.List;
...@@ -18,5 +19,5 @@ public interface ProgressPrizeService { ...@@ -18,5 +19,5 @@ public interface ProgressPrizeService {
* *
* @return 进步奖列表 * @return 进步奖列表
*/ */
R<List<ProgressPrizeVo>> getProgressPrizes(); R<PrizeShowVo> getProgressPrizes();
} }
...@@ -4,11 +4,13 @@ import cn.wisenergy.common.utils.DateUtil; ...@@ -4,11 +4,13 @@ import cn.wisenergy.common.utils.DateUtil;
import cn.wisenergy.common.utils.R; import cn.wisenergy.common.utils.R;
import cn.wisenergy.mapper.ProgressPrizeMapper; import cn.wisenergy.mapper.ProgressPrizeMapper;
import cn.wisenergy.model.app.ProgressPrize; import cn.wisenergy.model.app.ProgressPrize;
import cn.wisenergy.model.vo.PrizeShowVo;
import cn.wisenergy.model.vo.ProgressPrizeVo; import cn.wisenergy.model.vo.ProgressPrizeVo;
import cn.wisenergy.service.app.ProgressPrizeService; import cn.wisenergy.service.app.ProgressPrizeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -21,12 +23,23 @@ import java.util.List; ...@@ -21,12 +23,23 @@ import java.util.List;
public class ProgressPrizeServiceImpl extends ServiceImpl<ProgressPrizeMapper, ProgressPrize> implements ProgressPrizeService { public class ProgressPrizeServiceImpl extends ServiceImpl<ProgressPrizeMapper, ProgressPrize> implements ProgressPrizeService {
@Override @Override
public R<List<ProgressPrizeVo>> getProgressPrizes() { public R<PrizeShowVo> getProgressPrizes() {
log.info("shop-mall[]ProgressPrizeServiceImpl[]getProgressPrizes[]input.method"); log.info("shop-mall[]ProgressPrizeServiceImpl[]getProgressPrizes[]input.method");
//获取本月进步奖 列表 //获取本月进步奖 列表
Date date = new Date(); Date date = new Date();
String yearMonth = DateUtil.convertDateToStr(date, "yyyy-MM"); String yearMonth = DateUtil.convertDateToStr(date, "yyyy-MM");
List<ProgressPrizeVo> list = baseMapper.getByTime(yearMonth); List<ProgressPrizeVo> list = baseMapper.getByTime(yearMonth);
return R.ok(list); if (CollectionUtils.isEmpty(list)) {
return R.ok(new PrizeShowVo());
}
double sum = 0.0;
for (ProgressPrizeVo prizeVo : list) {
sum = sum + prizeVo.getAwardMoney();
}
PrizeShowVo prizeShowVo = new PrizeShowVo();
prizeShowVo.setGrowthTotal(sum);
prizeShowVo.setPrizeVos(list);
return R.ok(prizeShowVo);
} }
} }
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
<!-- MAVEN构建 --> <!-- MAVEN构建 -->
<build> <build>
<finalName>shop-mall</finalName> <finalName>shop-mall-comm</finalName>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
......
package cn.wisenergy.web.admin.controller.app; package cn.wisenergy.web.admin.controller.app;
import cn.wisenergy.common.utils.R; import cn.wisenergy.common.utils.R;
import cn.wisenergy.model.vo.ProgressPrizeVo; import cn.wisenergy.model.vo.PrizeShowVo;
import cn.wisenergy.service.app.ProgressPrizeService; import cn.wisenergy.service.app.ProgressPrizeService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -11,7 +11,6 @@ import org.springframework.web.bind.annotation.GetMapping; ...@@ -11,7 +11,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/** /**
* @author 86187 * @author 86187
...@@ -26,7 +25,7 @@ public class ProgressPrizeController { ...@@ -26,7 +25,7 @@ public class ProgressPrizeController {
@ApiOperation(value = "获取本月进步奖列表", notes = "获取本月进步奖列表", httpMethod = "GET") @ApiOperation(value = "获取本月进步奖列表", notes = "获取本月进步奖列表", httpMethod = "GET")
@GetMapping("/getProgressPrizes") @GetMapping("/getProgressPrizes")
public R<List<ProgressPrizeVo>> getProgressPrizes() { public R<PrizeShowVo> getProgressPrizes() {
log.info("shop-mall[]ProgressPrizeController[]getProgressPrizes[]input.method"); log.info("shop-mall[]ProgressPrizeController[]getProgressPrizes[]input.method");
return progressPrizeService.getProgressPrizes(); return progressPrizeService.getProgressPrizes();
} }
......
server:
tomcat:
uri-encoding: UTF-8
threads:
max: 1000
min-spare: 30
port: 8997
servlet:
context-path: /shop-mall
spring: spring:
datasource: datasource:
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
...@@ -78,16 +68,3 @@ sms: ...@@ -78,16 +68,3 @@ sms:
version: 2017-05-25 version: 2017-05-25
action: SendSms action: SendSms
signName: 西田森生物科技 signName: 西田森生物科技
xxl:
job:
accessToken:
admin:
addresses: http://172.24.252.165:8090/job-admin
executor:
address:
appname: shop-mall
ip: 172.24.252.165
logpath: /home/meepo/logs/xxl-job/jobhandler
logretentiondays: 30
port: 9999
...@@ -50,4 +50,17 @@ mybatis-plus: ...@@ -50,4 +50,17 @@ mybatis-plus:
map-underscore-to-camel-case: true map-underscore-to-camel-case: true
cache-enabled: false cache-enabled: false
call-setters-on-nulls: true call-setters-on-nulls: true
jdbc-type-for-null: 'null' jdbc-type-for-null: 'null'
\ No newline at end of file
xxl:
job:
accessToken:
admin:
addresses: http://172.24.252.165:81/job-admin
executor:
address:
appname: shop-mall
ip: 172.24.252.165
logpath: /home/meepo/logs/xxl-job/jobhandler
logretentiondays: 30
port: 9999
\ No newline at end of file
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