use of com.kendy.util.InputDialog in project financial by greatkendy123.
the class LMController method addNewClubAction.
/**
* 新增俱乐部
*
* @time 2017年11月22日
* @param event
*/
public void addNewClubAction(ActionEvent event) {
InputDialog inputDlg = new InputDialog("增加", "待新增的俱乐部ID:", "俱乐部名称:");
Optional<Pair<String, String>> result = inputDlg.getResult();
result.ifPresent(entry -> {
// 获取到原始的有效的团队ID及团队回水率
String clubId = StringUtil.nvl(entry.getKey(), "");
String clubName = StringUtil.nvl(entry.getValue(), "");
if (StringUtil.isAnyBlank(clubId, clubName)) {
ShowUtil.show("操作失败!原因:俱乐部ID或名称不能为空!!");
return;
}
if (allClubMap.get(clubId) != null) {
ShowUtil.show("操作失败!原因:俱乐部ID已存在!!!");
return;
}
// 正式进入新增的编码
Club club = new Club(clubId, clubName, "0");
try {
// 保存到数据库
DBUtil.saveOrUpdateClub(club);
// 刷新到刷新
allClubMap.put(clubId, club);
// 刷新表
refreshClubList();
ShowUtil.show("新增成功", 2);
return;
} catch (Exception e) {
log.error("新增俱乐部失败");
}
// 新增俱乐部操作
ShowUtil.show("新增失败!!");
});
}
use of com.kendy.util.InputDialog in project financial by greatkendy123.
the class LMController method updateClubAction.
/**
* 更新俱乐部(额度)
*
* @time 2017年11月22日
* @param event
*/
public void updateClubAction(ActionEvent event) {
Club club = getSelectedClub();
if (StringUtil.isBlank(club.getClubId())) {
ShowUtil.show("请先选择俱乐部!");
return;
}
String clubName = club.getName();
String clubId = club.getClubId();
InputDialog inputDlg = new InputDialog("修改:" + clubName, "联盟" + this.getCurrentLMType() + "的俱乐部新额度:");
Optional<String> result = inputDlg.getTextResult();
result.ifPresent(newClubEdu -> {
// 判断
if (StringUtil.isBlank(newClubEdu)) {
ShowUtil.show("新额度不能为空!!");
return;
}
newClubEdu = newClubEdu.trim();
// club.setEdu(newClubEdu);
set_LM_edu(club, this.getCurrentLMType(), newClubEdu);
// 重新刷新俱乐部列表
refreshClubList();
refreshClubListView(this.getCurrentLMType());
// 同步到数据库
DBUtil.updateClub(club);
// 更新俱乐部(额度)操作
ShowUtil.show("更新俱乐部(额度)操作成功", 2);
});
}
use of com.kendy.util.InputDialog in project financial by greatkendy123.
the class LMController method delClubAction.
/**
* 删除俱乐部
*
* @time 2017年11月22日
* @param event
*/
public void delClubAction(ActionEvent event) {
InputDialog inputDlg = new InputDialog("删除", "待删除的俱乐部ID或名称:");
Optional<String> result = inputDlg.getTextResult();
result.ifPresent(key -> {
key = StringUtil.nvl(key, "");
if (StringUtil.isBlank(key)) {
ShowUtil.show("操作失败!原因:输入项不能为空!!");
return;
}
// 删除俱乐部操作
ShowUtil.show("模拟删除俱乐部操作...", 2);
});
}
use of com.kendy.util.InputDialog in project financial by greatkendy123.
the class LMController method change_club_gudong_Action.
/**
* 修改俱乐部的股东
*
* @time 2018年1月20日
* @param event
*/
public void change_club_gudong_Action(ActionEvent event) {
Club club = getSelectedClub();
String clubId = club.getClubId();
if (StringUtil.isBlank(clubId)) {
ShowUtil.show("请先选择俱乐部!");
return;
}
// 输入框
String title = StringUtil.isBlank(club.getGudong()) ? "修改" : "修改(当前股东是" + club.getGudong() + ")";
Optional<String> result = new InputDialog(title, "俱乐部" + club.getName() + "的新股东").getTextResult();
if (result.isPresent()) {
String newGudong = result.get();
if (StringUtil.isBlank(newGudong)) {
ShowUtil.show("股东不能为空,修改失败!", 2);
} else {
club.setGudong(newGudong.trim().toUpperCase());
DBUtil.updateClub(club);
ShowUtil.show("修改成功!", 2);
}
}
}
use of com.kendy.util.InputDialog in project financial by greatkendy123.
the class QuotaController method updateClubBankAction.
/**
* 修改俱乐部银行卡记录
* @time 2017年12月19日
* @param event
*/
public void updateClubBankAction(ActionEvent event) {
ClubBankInfo item = getSelectClubBank();
if (item == null) {
ShowUtil.show("请先选择要修改的银行卡记录!");
return;
}
Map<String, String> paramMap = new LinkedHashMap<>();
paramMap.put("俱乐部名称", item.getClubName());
paramMap.put("移动类型", item.getMobilePayType());
paramMap.put("姓名", item.getPersonName());
paramMap.put("手机", item.getPhoneNumber());
paramMap.put("银行类型", item.getBankType());
paramMap.put("银行信息", item.getBankAccountInfo());
InputDialog dlg = new InputDialog();
dlg.InputMultyDialog("修改", paramMap);
Optional<Map<String, String>> resultMapOpt = dlg.getMultyResult();
System.out.println(resultMapOpt.toString());
if (resultMapOpt.isPresent()) {
Map<String, String> map = resultMapOpt.get();
String clubName = StringUtil.nvl(map.get("俱乐部名称"), "");
String mobileType = StringUtil.nvl(map.get("移动类型"), "");
String personName = StringUtil.nvl(map.get("姓名"), "");
String phoneNumber = StringUtil.nvl(map.get("手机"), "");
String bankType = StringUtil.nvl(map.get("银行类型"), "");
String bankAccountInfo = StringUtil.nvl(map.get("银行信息"), "");
if (StringUtil.isAnyBlank(clubName)) {
ShowUtil.show("俱乐部名称不能为空!");
return;
}
// 修改银行信息表
ClubBankModel model = new ClubBankModel();
model.setClubId(item.getClubId());
model.setMobilePayType(mobileType);
model.setClubName(clubName);
model.setBankType(bankType);
model.setPersonName(personName);
model.setPhoneNumber(phoneNumber);
model.setBankAccountInfo(bankAccountInfo);
boolean isUpdate2DB = DBUtil.addOrUpdateClubBank(model);
// 更新缓存
allClubBankModels.put(item.getClubId(), model);
// 刷新表
convert2ClubBankInfo(model, item);
tableQuotaBank.refresh();
ShowUtil.show("修改成功", 2);
}
}
Aggregations