houzhongjian
2024-07-23 a6de490948278991e47952e90671ddba4555e9a2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.iailab.module.infra.api.config;
 
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.module.infra.api.file.FileApi;
import com.iailab.module.infra.api.file.dto.FileCreateReqDTO;
import com.iailab.module.infra.service.config.ConfigService;
import com.iailab.module.infra.service.file.FileService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RestController;
 
import javax.annotation.Resource;
 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
import static com.iailab.framework.common.pojo.CommonResult.success;
 
@RestController // 提供 RESTful API 接口,给 Feign 调用
@Validated
public class ConfigApiImpl implements ConfigApi {
 
    @Resource
    private ConfigService configService;
 
//    /**
//     * 查月初或者年初(根据code)
//     *
//     * @return
//     */
//    @Override
//    public String queryConfigByCode(String configCode, String type){
//        String result = "";
//        String value = configService.getValue(configCode);
//        Calendar calendar = Calendar.getInstance();
//        calendar.setTime(new Date());
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//        if("month".equals(type)){
//            int nowDay = calendar.get(Calendar.DAY_OF_MONTH);
//            if(nowDay < Integer.parseInt(value)){
//                calendar.add(Calendar.MONTH, -1);
//            }
//            calendar.set(Calendar.DAY_OF_MONTH, Integer.parseInt(value));
//        } else {
//            int month = Integer.parseInt(value.substring(0,value.indexOf("-")));
//            int day = Integer.parseInt(value.substring(value.indexOf("-") + 1));
//            int nowMonth = calendar.get(Calendar.MONTH) + 1;
//            int nowDay = calendar.get(Calendar.DAY_OF_MONTH);
//
//            if(nowMonth == month) {
//                if(nowDay < day){
//                    calendar.add(Calendar.YEAR, -1);
//                }
//            } else if(nowMonth < month) {
//                calendar.add(Calendar.YEAR, -1);
//            }
//            calendar.set(Calendar.MONTH, month - 1);
//            calendar.set(Calendar.DAY_OF_MONTH, day);
//        }
//
//        result = sdf.format(calendar.getTime());
//
//        return result;
//    }
 
    @Override
    public String queryConfigByCode(String configCode) {
        return configService.getValue(configCode);
    }
 
}