import java.math.BigDecimal;
import java.util.List;
import java.util.Optional;
/**
浜ゆ槗鍏憡鍒濆鏁版嵁
*/
@Log(title = "浜ゆ槗鍏憡鍒濆鏁版嵁", businessType = BusinessType.INSERT)
@PostMapping("/tradinginit")
private void tradinginit() {
NyncTradingAnnouncement nyncTradingAnnouncement = new NyncTradingAnnouncement();
UnifiedTransactionCode transactionID = new UnifiedTransactionCode();
List list = nyncTradingAnnouncementService.selectNyncTradingAnnouncementPathInit();
String sqlDictData = "SELECT dict_value FROM sys_dict_data WHERE STATUS='0' ";
if (list != null && !list.isEmpty()) {
for (int i = 0; i < list.size(); i++) {
// spd.dkid PROJECT_CODE, -- 椤圭洰缂栧彿
nyncTradingAnnouncement.setProjectCode(list.get(i).getDkid().toString());
// PROJECT_NAME 椤圭洰鍚嶇О
nyncTradingAnnouncement.setProjectName(list.get(i).getDeptname() + "|" + list.get(i).getDkms());
// PROJECT_PRICE
BigDecimal projectPrice = Optional.ofNullable(list.get(i).getPrice())
.map(price -> new BigDecimal(price))
.orElse(BigDecimal.ZERO);
nyncTradingAnnouncement.setProjectPrice(projectPrice);
// PROJECT_TYPE 椤圭洰绫诲瀷
// resourcetype 浜旇崚鍦,鎵垮寘鐢,鏂板鍦版簮,鏈哄姩鍦,鏋楀湴,鏋楀奖鍦,鏋楁湪璧勪骇,姘撮潰鍙婂叾浠,缁忚惀鎬ц祫浜
String resourceTypes = "浜旇崚鍦,鎵垮寘鐢,鏂板鍦版簮,鏈哄姩鍦,姘撮潰鍙婂叾浠,鑽夊師,闈炵粡钀ユц祫浜"; // 鍐滄潙璧勬簮鎬ц祫浜
String resourceTypes4 = "鏋楀湴,鏋楀奖鍦,鏋楁湪璧勪骇";
// 示例处理资源类型
if ("鎵垮寘鐢".equals(resourceTypes)) {
nyncTradingAnnouncement.setProjectType("1");
} else if ("鍐滄潙璧勬簮鎬ц祫浜".equals(resourceTypes)) {
nyncTradingAnnouncement.setProjectType("2");
} else if ("鏋楀湴,鏋楀奖鍦,鏋楁湪璧勪骇".equals(resourceTypes4)) {
nyncTradingAnnouncement.setProjectType("3");
}
// 其他逻辑...
}
} else {
// 处理空列表的情况
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Qoder CN 是阿里云推出的 AI 智能体产品系列,覆盖软件开发与日常办公多元场景,包含面向编码场景的 Qoder CN(含 IDE、JetBrains/VS Code 插件)、面向日常工作的 QoderWork CN(桌面应用)、Qoder CLI CN(终端原生形态)等子产品。系列基于国内主流大模型与国内部署,满足金融、政务等行业对数据安全与合规的高要求。 更多信息欢迎加入灵码用户交流群(钉钉群号53770000738)