Commit f2f1349e by kangxiaoshan

adtest 项目

parent 01f6e6b0
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
<mail.valid_time>3</mail.valid_time> <mail.valid_time>3</mail.valid_time>
<report.url>http://10.3.20.41:9010</report.url> <report.url>http://10.3.20.41:9010</report.url>
<import.temp.url>http://10.3.20.41:9001/</import.temp.url>
<!--Redis setting--> <!--Redis setting-->
<redis.key.validtime>120</redis.key.validtime> <redis.key.validtime>120</redis.key.validtime>
...@@ -136,6 +137,7 @@ ...@@ -136,6 +137,7 @@
<!--<report.url>http://localhost:9010</report.url>--> <!--<report.url>http://localhost:9010</report.url>-->
<report.url>http://10.3.20.41:11010</report.url> <report.url>http://10.3.20.41:11010</report.url>
<import.temp.url>http://10.3.20.41:9001/</import.temp.url>
<contract.uppath></contract.uppath> <contract.uppath></contract.uppath>
<!--Redis setting--> <!--Redis setting-->
<redis.key.validtime>120</redis.key.validtime> <redis.key.validtime>120</redis.key.validtime>
...@@ -221,6 +223,7 @@ ...@@ -221,6 +223,7 @@
<mail.valid_time>3</mail.valid_time> <mail.valid_time>3</mail.valid_time>
<report.url>http://internal-report-api-976419027.cn-north-1.elb.amazonaws.com.cn</report.url> <report.url>http://internal-report-api-976419027.cn-north-1.elb.amazonaws.com.cn</report.url>
<import.temp.url>http://172.31.25.137:9001</import.temp.url>
<!--Redis setting--> <!--Redis setting-->
<redis.key.validtime>120</redis.key.validtime> <redis.key.validtime>120</redis.key.validtime>
<redis.ip.requesttimes>5</redis.ip.requesttimes> <redis.ip.requesttimes>5</redis.ip.requesttimes>
......
...@@ -19,10 +19,7 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -19,10 +19,7 @@ import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile; import org.springframework.web.multipart.commons.CommonsMultipartFile;
import security.annotation.AuthKey; import security.annotation.AuthKey;
import security.annotation.CurrentAccount; import security.annotation.CurrentAccount;
import util.IPAddrUtil; import util.*;
import util.NewUserLogThread;
import util.ResultModel;
import util.ValidateUtil;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -413,4 +410,12 @@ public class ContractController { ...@@ -413,4 +410,12 @@ public class ContractController {
} }
@RequestMapping(value = "/upload/tempurl",method = RequestMethod.GET)
@ResponseBody
public ResultModel fileTempUrl() {
return ResultModel.OK(Constant.importTempUrl);
}
} }
...@@ -102,6 +102,8 @@ public class ContractServiceImpl implements ContractService { ...@@ -102,6 +102,8 @@ public class ContractServiceImpl implements ContractService {
put("DMP", "dmp"); put("DMP", "dmp");
put("防作弊卫士", "fake"); put("防作弊卫士", "fake");
put("ADI", "adi"); put("ADI", "adi");
put("ADS", "ads");
put("ABTEST", "abtest");
}}; }};
Logger logger = LoggerFactory.getLogger(ContractServiceImpl.class); Logger logger = LoggerFactory.getLogger(ContractServiceImpl.class);
...@@ -253,8 +255,16 @@ public class ContractServiceImpl implements ContractService { ...@@ -253,8 +255,16 @@ public class ContractServiceImpl implements ContractService {
List<ContractBody> all = contractBodyRepository.findAllDis(); List<ContractBody> all = contractBodyRepository.findAllDis();
return all; return all;
} else { } else {
List<ContractBody> common = contractBodyRepository.findByPlatform("common");
List<ContractBody> common = null;
if (!"abtest".equals(platform) || !"ads".equals(platform)) {
common = contractBodyRepository.findByPlatform("common");
}
List<ContractBody> byPlatform = contractBodyRepository.findByPlatform(platform); List<ContractBody> byPlatform = contractBodyRepository.findByPlatform(platform);
if (common == null) {
common = new ArrayList<>();
}
common.addAll(byPlatform); common.addAll(byPlatform);
if (RoleEnum.FINANCE.getKey().equals(loginAccount.getRole())) { if (RoleEnum.FINANCE.getKey().equals(loginAccount.getRole())) {
...@@ -365,6 +375,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -365,6 +375,7 @@ public class ContractServiceImpl implements ContractService {
// } // }
List list = new ArrayList(); List list = new ArrayList();
if ("tkio".equals(platform) || "io".equals(platform)) { if ("tkio".equals(platform) || "io".equals(platform)) {
List<PackageType> packageTypeList = packageTypeRepository.findIsNewAll(); List<PackageType> packageTypeList = packageTypeRepository.findIsNewAll();
for (PackageType p : packageTypeList) { for (PackageType p : packageTypeList) {
...@@ -374,9 +385,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -374,9 +385,7 @@ public class ContractServiceImpl implements ContractService {
return list; return list;
} else { } else {
List<PackageBase> packageBases = packageBaseRepository.findByPlatAndStatus(platform, 1); List<PackageBase> packageBases = packageBaseRepository.findByPlatAndStatus(platform, 1);
return packageBases; return packageBases;
} }
...@@ -2082,7 +2091,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -2082,7 +2091,7 @@ public class ContractServiceImpl implements ContractService {
// while (sheetIter.hasNext()) { // while (sheetIter.hasNext()) {
// Sheet sheet = sheetIter.next(); // Sheet sheet = sheetIter.next();
// } // }
return saveDataBySheet(workbook.getSheetAt(0), row_length); return saveDataBySheet(workbook.getSheetAt(0), row_length, platform);
} catch (Exception ex) { } catch (Exception ex) {
logger.error("批量上传合同错误", ex); logger.error("批量上传合同错误", ex);
...@@ -2091,12 +2100,16 @@ public class ContractServiceImpl implements ContractService { ...@@ -2091,12 +2100,16 @@ public class ContractServiceImpl implements ContractService {
} }
public ResultModel saveDataBySheet(Sheet sheet, int row_length) { public ResultModel saveDataBySheet(Sheet sheet, int row_length, String platformexcl) {
String sheetName = sheet.getSheetName(); String sheetName = sheet.getSheetName();
if (!SHEET_NAMES.containsKey(sheetName)) { if (!SHEET_NAMES.containsKey(sheetName)) {
return ResultModel.ERROR("模板标签页名称错误"); return ResultModel.ERROR("模板标签页名称错误");
} }
if (sheetName.equals(platformexcl)) {
return ResultModel.ERROR("请上传对应项目模板处理的数据");
}
String platform = SHEET_NAMES.get(sheetName); String platform = SHEET_NAMES.get(sheetName);
Map<String, Long> tradTypeMap = tradeTypeRepsitory.findAll() Map<String, Long> tradTypeMap = tradeTypeRepsitory.findAll()
.stream().collect(Collectors.toMap(TradeType::getName, TradeType::getId)); .stream().collect(Collectors.toMap(TradeType::getName, TradeType::getId));
...@@ -2112,9 +2125,14 @@ public class ContractServiceImpl implements ContractService { ...@@ -2112,9 +2125,14 @@ public class ContractServiceImpl implements ContractService {
.stream().collect(Collectors.toMap(PackageBase::getPackageName, PackageBase::getId)); .stream().collect(Collectors.toMap(PackageBase::getPackageName, PackageBase::getId));
} }
Map<String, String> cBodyMap = contractBodyRepository.findAllDis() Map<String, String> cBodyMap = null;
.stream().collect(Collectors.toMap(ContractBody::getName, ContractBody::getCode)); if ("abtest".equals(platform) || "ads".equals(platform)) {
cBodyMap = contractBodyRepository.findByPlatform(platform)
.stream().collect(Collectors.toMap(ContractBody::getName, ContractBody::getCode));
} else {
cBodyMap = contractBodyRepository.findAllDis()
.stream().collect(Collectors.toMap(ContractBody::getName, ContractBody::getCode));
}
Row row = sheet.getRow(0); Row row = sheet.getRow(0);
List<String> titleKey = new ArrayList<>(); List<String> titleKey = new ArrayList<>();
...@@ -2189,7 +2207,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -2189,7 +2207,7 @@ public class ContractServiceImpl implements ContractService {
DateTime dateTime = DateTime.parse(dataSTR, DateTimeFormat.forPattern(pattern)); DateTime dateTime = DateTime.parse(dataSTR, DateTimeFormat.forPattern(pattern));
s_data[w] = dateTime.toString("yyyy-MM-dd"); s_data[w] = dateTime.toString("yyyy-MM-dd");
if("start_date".equals(sheetTitle)){ if ("start_date".equals(sheetTitle)) {
ds = s_data[w].toString(); ds = s_data[w].toString();
} }
......
...@@ -23,6 +23,7 @@ public class Constant { ...@@ -23,6 +23,7 @@ public class Constant {
public static ResourceBundle commonBundle = ResourceBundle.getBundle("common"); public static ResourceBundle commonBundle = ResourceBundle.getBundle("common");
public static String reportUrl = commonBundle.getString("report.url"); public static String reportUrl = commonBundle.getString("report.url");
public static String importTempUrl = commonBundle.getString("import.temp.url");
public static ResourceBundle redis = ResourceBundle.getBundle("redis"); public static ResourceBundle redis = ResourceBundle.getBundle("redis");
public static String REDIS_KEY_VALID_TIME = redis.getString("redis.key.validtime"); public static String REDIS_KEY_VALID_TIME = redis.getString("redis.key.validtime");
......
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