use of com.kendy.entity.DangjuInfo in project financial by greatkendy123.
the class MoneyService method lock10Tables.
/**
* 缓存十个表数据
* @param tableTeamHuishui
* @return
*/
public static Map<String, String> lock10Tables(TableView<TotalInfo> tableTotal, TableView<WanjiaInfo> tableWanjia, TableView<TeamInfo> tableTeam, TableView<CurrentMoneyInfo> tableCurrentMoney, TableView<ZijinInfo> tableZijin, TableView<KaixiaoInfo> tableKaixiao, TableView<ProfitInfo> tableProfit, TableView<DangjuInfo> tableDangju, TableView<JiaoshouInfo> tableJiaoshou, TableView<PingzhangInfo> tablePingzhang, Label LMLabel) throws Exception {
/**
********************************************** 战绩表 *************
*/
ObservableList<TotalInfo> TotalInfoObservableList = tableTotal.getItems();
List<TotalInfo> TotalInfoList = new LinkedList<>();
for (TotalInfo info : TotalInfoObservableList) {
TotalInfoList.add(info);
}
/**
********************************************** 玩家表 *************
*/
ObservableList<WanjiaInfo> WanjiaInfoObservableList = tableWanjia.getItems();
if (WanjiaInfoObservableList == null) {
WanjiaInfoObservableList = FXCollections.observableArrayList();
}
List<WanjiaInfo> WanjiaInfoList = new LinkedList<>();
for (WanjiaInfo info : WanjiaInfoObservableList) {
WanjiaInfoList.add(info);
}
/**
********************************************** 团队回水表 *************
*/
ObservableList<TeamInfo> TeamInfoInfoObservableList = tableTeam.getItems();
List<TeamInfo> TeamInfoList = new LinkedList<>();
for (TeamInfo info : TeamInfoInfoObservableList) {
// 对于已结算过的不再记录
String hasJiesuaned = info.getHasJiesuaned();
if ("".equals(hasJiesuaned) || "0".equals(hasJiesuaned)) {
TeamInfoList.add(info);
}
}
String sumOfTeam = tableTeam.getColumns().get(4).getText();
/**
********************************************** 实时金额表 *************
*/
ObservableList<CurrentMoneyInfo> ObservableList = tableCurrentMoney.getItems();
List<CurrentMoneyInfo> list = new LinkedList<>();
for (CurrentMoneyInfo info : ObservableList) {
list.add(info);
}
String sumOfCurrentMoney = tableCurrentMoney.getColumns().get(2).getText();
/**
********************************************** 资金表 *************
*/
ObservableList<ZijinInfo> ZijinInfoObservableList = tableZijin.getItems();
List<ZijinInfo> listZijinInfo = new LinkedList<>();
for (ZijinInfo info : ZijinInfoObservableList) {
listZijinInfo.add(info);
}
String sumOfZijin = tableZijin.getColumns().get(1).getText();
/**
********************************************** 利润表 *************
*/
ObservableList<ProfitInfo> ProfitInfoObservableList = tableProfit.getItems();
List<ProfitInfo> listProfitInfo = new LinkedList<>();
for (ProfitInfo info : ProfitInfoObservableList) {
listProfitInfo.add(info);
}
String sumOfProfit = tableProfit.getColumns().get(1).getText();
/**
********************************************** 实时开销表 *************
*/
ObservableList<KaixiaoInfo> KaixiaoInfoObservableList = tableKaixiao.getItems();
List<KaixiaoInfo> listKaixiaoInfo = new LinkedList<>();
for (KaixiaoInfo info : KaixiaoInfoObservableList) {
log.info(info.getKaixiaoType());
listKaixiaoInfo.add(info);
}
String sumOfKaixiao = tableKaixiao.getColumns().get(1).getText();
/**
********************************************** 当局表 *************
*/
ObservableList<DangjuInfo> DangjuInfoObservableList = tableDangju.getItems();
List<DangjuInfo> listDangjuInfo = new LinkedList<>();
for (DangjuInfo info : DangjuInfoObservableList) {
listDangjuInfo.add(info);
}
String sumOfDangjuInfo = tableDangju.getColumns().get(1).getText();
/**
********************************************** 交收表 *************
*/
ObservableList<JiaoshouInfo> JiaoshouInfoObservableList = tableJiaoshou.getItems();
List<JiaoshouInfo> listJiaoshouInfo = new LinkedList<>();
for (JiaoshouInfo info : JiaoshouInfoObservableList) {
listJiaoshouInfo.add(info);
}
String sumOfJiaoshouInfo = tableJiaoshou.getColumns().get(1).getText();
/**
********************************************** 平帐表 *************
*/
ObservableList<PingzhangInfo> PingzhangInfoObservableList = tablePingzhang.getItems();
List<PingzhangInfo> listPingzhangInfo = new LinkedList<>();
for (PingzhangInfo info : PingzhangInfoObservableList) {
listPingzhangInfo.add(info);
}
String sumOfPingzhangInfo = tablePingzhang.getColumns().get(1).getText();
// 汇总信息
Map<String, String> map = new HashMap<>();
map.put("战绩", JSON.toJSONString(TotalInfoList));
map.put("玩家", JSON.toJSONString(WanjiaInfoList));
map.put("团队回水", JSON.toJSONString(TeamInfoList));
map.put("团队回水总和", sumOfTeam);
map.put("实时金额", JSON.toJSONString(list));
map.put("实时金额总和", sumOfCurrentMoney);
map.put("资金", JSON.toJSONString(listZijinInfo));
map.put("资金总和", sumOfZijin);
map.put("利润", JSON.toJSONString(listProfitInfo));
map.put("利润总和", sumOfProfit);
map.put("实时开销", JSON.toJSONString(listKaixiaoInfo));
map.put("实时开销总和", sumOfKaixiao);
map.put("当局", JSON.toJSONString(listDangjuInfo));
map.put("当局总和", sumOfDangjuInfo);
map.put("交收", JSON.toJSONString(listJiaoshouInfo));
map.put("交收总和", sumOfJiaoshouInfo);
map.put("平帐", JSON.toJSONString(listPingzhangInfo));
map.put("平帐总和", sumOfPingzhangInfo);
map.put("联盟对帐", getLMLabelText(LMLabel));
return map;
}
use of com.kendy.entity.DangjuInfo in project financial by greatkendy123.
the class MyController method initialize.
/**
* 节点加载完后需要进行的一些初始化操作
* Initializes the controller class. This method is automatically called
* after the fxml file has been loaded.
*/
@SuppressWarnings("unchecked")
@Override
public void initialize(URL location, ResourceBundle resources) {
table_Profit = this.tableProfit;
// 第一次打开主窗口时设置当前俱乐部ID值
String clubIdValue = PropertiesUtil.readProperty("clubId");
currentClubId = lable_currentClubId;
if (clubIdValue != null)
lable_currentClubId.setText(clubIdValue);
// 第一次打开主窗口时显示所有股东
// //股东
String gudongs = PropertiesUtil.readProperty("gudong");
DataConstans.gudongList = new ArrayList<>();
if (!StringUtil.isBlank(gudongs)) {
for (String gudong : gudongs.split(",")) {
DataConstans.gudongList.add(gudong);
}
}
for (String gd : DataConstans.gudongList) gudongListView.getItems().add(gd);
// 模拟初始化第一个tableView
// kendy:绑定数据域
// 支付按钮
pay.setCellFactory(cellFactory);
// 绑定玩家信息表
bindCellValue(tuan, wanjiaId, wanjia, jifen, shishou, baoxian, chuHuishui, baohui, shuihouxian, heLirun, shouHuishui);
jifen.setCellFactory(getColorCellFactory(new TotalInfo()));
shishou.setCellFactory(getColorCellFactory(new TotalInfo()));
baoxian.setCellFactory(getColorCellFactory(new TotalInfo()));
shuihouxian.setCellFactory(getColorCellFactory(new TotalInfo()));
chuHuishui.setCellFactory(getColorCellFactory(new TotalInfo()));
// 绑定牌局表
bindCellValue(paiju, wanjiaName, zhangji, yicunJifen, heji);
// 支付按钮:单独出来
pay.setCellFactory(cellFactory);
pay.setStyle("-fx-alignment: CENTER;");
// 复制按钮:单独出来
copy.setCellFactory(cellFactoryCopy);
copy.setStyle("-fx-alignment: CENTER;");
zhangji.setCellFactory(getColorCellFactory(new WanjiaInfo()));
yicunJifen.setCellFactory(getColorCellFactory(new WanjiaInfo()));
heji.setCellFactory(getColorCellFactory(new WanjiaInfo()));
// 绑定实时金额表
tableCurrentMoneyInfo.setEditable(true);
bindCellValue(cmSuperIdSum, mingzi, shishiJine, cmiEdu);
cmSuperIdSum.setStyle("-fx-alignment: CENTER;-fx-font-weight: bold;");
shishiJine.setCellFactory(TextFieldTableCell.forTableColumn());
// shishiJine.setCellFactory(redAndEditCellFactory);
shishiJine.setOnEditCommit(new EventHandler<CellEditEvent<CurrentMoneyInfo, String>>() {
@Override
public void handle(CellEditEvent<CurrentMoneyInfo, String> t) {
String oldValue = t.getOldValue();
// 修改原值
CurrentMoneyInfo cmInfo = (CurrentMoneyInfo) t.getTableView().getItems().get(t.getTablePosition().getRow());
if (cmInfo != null && !StringUtil.isBlank(cmInfo.getMingzi())) {
// 更新到已存积分
boolean isChangedOK = MoneyService.changeYicunJifen(tablePaiju, cmInfo.getMingzi(), t.getNewValue());
if (isChangedOK) {
cmInfo.setShishiJine(t.getNewValue());
} else {
cmInfo.setShishiJine(t.getOldValue());
String ss = t.getTableView().getItems().get(t.getTablePosition().getRow()).getShishiJine();
tableCurrentMoneyInfo.refresh();
}
// 最后刷新实时金额表
MoneyService.flush_SSJE_table();
} else if (cmInfo != null) {
cmInfo.setShishiJine(null);
ShowUtil.show("空行不能输入", 1);
tableCurrentMoneyInfo.refresh();
}
}
});
// 绑定资金表
tableZijin.setEditable(true);
bindCellValue(zijinType, zijinAccount);
// zijinAccount.setCellFactory(TextFieldTableCell.forTableColumn());
zijinType.setCellFactory(zijinCellFactory);
zijinAccount.setCellFactory(getColorCellFactory(new ZijinInfo()));
// 绑定利润表
bindCellValue(profitType, profitAccount);
profitAccount.setCellFactory(getColorCellFactory(new ProfitInfo()));
// 绑定实时开销表
bindCellValue(kaixiaoType, kaixiaoMoney);
kaixiaoMoney.setCellFactory(getColorCellFactory(new KaixiaoInfo()));
// 绑定实时当局表
bindCellValue(type, money);
money.setCellFactory(getColorCellFactory(new DangjuInfo()));
// 绑定交收表
bindCellValue(jiaoshouType, jiaoshouMoney);
jiaoshouMoney.setCellFactory(getColorCellFactory(new JiaoshouInfo()));
// 绑定平帐表
bindCellValue(pingzhangType, pingzhangMoney);
pingzhangMoney.setCellFactory(getColorCellFactory(new PingzhangInfo()));
// 绑定团队表
bindCellValue(teamID, teamZJ, teamHS, teamBS, teamSum);
teamJiesuan.setCellFactory(cellFactoryJiesuan);
teamJiesuan.setStyle("-fx-alignment: CENTER;");
teamZJ.setCellFactory(getColorCellFactory(new TeamInfo()));
teamBS.setCellFactory(getColorCellFactory(new TeamInfo()));
teamHS.setCellFactory(getColorCellFactory(new TeamInfo()));
teamSum.setCellFactory(getColorCellFactory(new TeamInfo()));
// 绑定代理查询表(团队当天查询)
bindCellValue(proxyPlayerId, proxyPlayerName, proxyYSZJ, proxyZJ, proxyBaoxian, proxyHuishui, proxyHuiBao, proxyTableId);
proxyYSZJ.setCellFactory(getColorCellFactory(new ProxyTeamInfo()));
proxyZJ.setCellFactory(getColorCellFactory(new ProxyTeamInfo()));
proxyBaoxian.setCellFactory(getColorCellFactory(new ProxyTeamInfo()));
// 绑定代理查询中的合计表
bindCellValue(proxySumType, proxySum);
proxySum.setCellFactory(getColorCellFactory(new ProxySumInfo()));
// 绑定汇总信息表(当天每一局的团队汇总查询)
bindCellValue(zonghuiTabelId, zonghuiFuwufei, zonghuiBaoxian, zonghuiHuishui, zonghuiHuiBao);
zonghuiBaoxian.setCellFactory(getColorCellFactory(new ZonghuiInfo()));
zonghuiHuishui.setCellFactory(getColorCellFactory(new ZonghuiInfo()));
zonghuiHuiBao.setCellFactory(getColorCellFactory(new ZonghuiInfo()));
// 绑定汇总查询中的当天汇总表
bindCellValue(huizongType, huizongMoney);
huizongMoney.setCellFactory(getColorCellFactory(new DangtianHuizongInfo()));
// 绑定汇总查询中的开销表表
bindCellValue(zonghuiKaixiaoType, zonghuiKaixiaoMoney);
zonghuiKaixiaoMoney.setCellFactory(getColorCellFactory(new ZonghuiKaixiaoInfo()));
// 绑定会员查询中的会员当天战绩表
bindCellValue(memberJu, memberZJ);
memberZJ.setCellFactory(getColorCellFactory(new MemberZJInfo()));
// 绑定实时上码表
// ,shangmaShishou,shangmaJu
bindCellValue(shangmaLianheEdu, shangmaName, shangmaEdu, shangmaAvailableEdu, shangmaYCJF, shangmaYiSM, shangmaSumOfZJ, shangmaPlayerId);
tableShangma.setRowFactory(new Callback<TableView<ShangmaInfo>, TableRow<ShangmaInfo>>() {
@Override
public TableRow<ShangmaInfo> call(TableView<ShangmaInfo> param) {
return new TableRowControl(tableShangma);
}
});
// shangmaPlayerId.setCellFactory(shangmaLeftNameCellFactory);
// shangmaName.setCellFactory(shangmaLeftNameCellFactory);
// shangmaEdu.setCellFactory(shangmaLeftNameCellFactory);
// shangmaSumOfZJ.setCellFactory(shangmaLeftNameCellFactory);
// shangmaYiSM.setCellFactory(shangmaLeftNameCellFactory);
// shangmaYCJF.setCellFactory(shangmaLeftNameCellFactory);
shangmaLianheEdu.setCellFactory(getColorCellFactory(new ShangmaInfo()));
// red_NotEdit_CellFactory
shangmaAvailableEdu.setCellFactory(getColorCellFactory(new ShangmaInfo()));
shangmaYCJF.setCellFactory(getColorCellFactory(new ShangmaInfo()));
// 绑定外债信息表
bindCellValue(waizhaiType, waizhaiMoney);
waizhaiMoney.setCellFactory(getColorCellFactory(new WaizhaiInfo()));
// 绑定上码个人信息表
tableShangmaDetail.setEditable(true);
bindCellValue(shangmaDetailName, shangmaJu, shangmaSM, shangmaShishou);
shangmaDetailName.setCellFactory(ShangmaNameCellFactory);
shangmaJu.setCellFactory(ShangmaNameCellFactory);
shangmaSM.setCellFactory(ShangmaNameCellFactory);
shangmaShishou.setCellFactory(ShangmaNameCellFactory);
tableShangma.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue observable, Object oldValue, Object newValue) {
ShangmaInfo smInfo = (ShangmaInfo) newValue;
// 加载右边的个人详情
if (smInfo != null) {
String playerId = smInfo.getShangmaPlayerId();
if (!StringUtil.isBlank(playerId)) {
ShangmaService.loadSMDetailTable(playerId);
ShangmaService.loadSMNextDayTable(playerId);
}
} else
tableShangmaDetail.setItems(null);
}
});
// 绑定次日信息表
shangmaNextDayName.setCellValueFactory(new PropertyValueFactory<ShangmaDetailInfo, String>("shangmaDetailName"));
shangmaNextDayName.setCellFactory(ShangmaNameNextdayCellFactory);
shangmaNextDayName.setStyle("-fx-alignment: CENTER;");
shangmaNextDayJu.setCellValueFactory(new PropertyValueFactory<ShangmaDetailInfo, String>("shangmaJu"));
shangmaNextDayJu.setCellFactory(ShangmaNameNextdayCellFactory);
shangmaNextDayJu.setStyle("-fx-alignment: CENTER;");
shangmaNextDaySM.setCellValueFactory(new PropertyValueFactory<ShangmaDetailInfo, String>("shangmaSM"));
shangmaNextDaySM.setCellFactory(ShangmaNameNextdayCellFactory);
shangmaNextDaySM.setStyle("-fx-alignment: CENTER;");
// 绑定积查询表
bindCellValue(jfRank, jfPlayerName, jfValue);
// ////初始化实时金额表
MoneyService.iniitMoneyInfo(tableCurrentMoneyInfo);
// tableTotalInfo.setItems(tableTotalInfoList);
// tableKaixiao.setItems(FXCollections.observableArrayList(
// new KaixiaoInfo("测试列","12")
// ));
// //////////////////总汇表中的初始化
juTypeListView.getItems().add("合局");
LMLabel.setTextFill(Color.web("#CD3700"));
// 设置Label 的文本颜色。
indexLabel.setTextFill(Color.web("#0076a3"));
indexLabel.setFont(new Font("Arial", 30));
// //////////////////代理查询中的团队回水选择
TeamProxyService.initTeamProxy(tableProxyTeam, proxySumHBox, teamIDCombox, isZjManage, proxyDateLabel, tableProxySum, proxyHSRate, proxyHBRate, proxyFWF, hasTeamBaoxian);
// //////////////////代理查询中的团队回水选择
TeamProxyService.initTeamSelectAction(teamIDCombox, isZjManage, tableProxyTeam, proxySumHBox);
// //////////////////会员服务类
MemberService.initMemberQuery(memberListView, tableMemberZJ, memberDateStr, memberPlayerId, memberPlayerName, memberSumOfZJ, memberTotalZJ);
tabsAction();
// //////////////////实时上马系统
initShanagma();
// /////////////合并ID
CombineIDController.initCombineIdController(tableCurrentMoneyInfo);
// //////////积分查询
JifenService.initJifenService(jfTeamIDCombox);
// 是否启动测试模式
initAutoTestMode();
// 选择导入白名单的版本
initWhiteVersion();
try {
FXMLLoader loader = new FXMLLoader();
Parent root = loader.load(getClass().getResource("/com/kendy/dialog/LM_Tab_Fram.fxml").openStream());
// loader.setController(lmController);
lmController = loader.getController();
Tab tab1 = new Tab();
tab1.setText("联盟对账");
tab1.setClosable(false);
tab1.setContent(root);
tabs.getTabs().add(tab1);
} catch (IOException e) {
ErrorUtil.err("联盟tab加载失败", e);
}
try {
FXMLLoader loader = new FXMLLoader();
Parent root = loader.load(getClass().getResource("/com/kendy/dialog/Quota_Tab_Fram.fxml").openStream());
loader.setController(new QuotaController());
Tab quotaTab = new Tab();
quotaTab.setText("联盟配账");
quotaTab.setClosable(false);
quotaTab.setContent(root);
tabs.getTabs().add(quotaTab);
} catch (IOException e) {
ErrorUtil.err("联盟配账tab加载失败", e);
}
try {
FXMLLoader loader = new FXMLLoader();
Parent root = loader.load(getClass().getResource("/com/kendy/dialog/gudong_contribution.fxml").openStream());
loader.setController(new GDController());
Tab gdTab = new Tab();
gdTab.setText("股东贡献值");
gdTab.setClosable(false);
gdTab.setContent(root);
tabs.getTabs().add(gdTab);
} catch (IOException e) {
ErrorUtil.err("股东贡献值tab加载失败", e);
}
try {
FXMLLoader loader = new FXMLLoader();
Parent root = loader.load(getClass().getResource("/com/kendy/dialog/TG_toolaa.fxml").openStream());
Tab gdTab = new Tab();
gdTab.setText("托管工具");
gdTab.setClosable(false);
gdTab.setContent(root);
tabs.getTabs().add(gdTab);
tgController = (TGController) loader.getController();
} catch (IOException e) {
ErrorUtil.err("托管小工具tab加载失败", e);
}
try {
FXMLLoader loader = new FXMLLoader();
Parent root = loader.load(getClass().getResource("/com/kendy/dialog/SM_Auto.fxml").openStream());
Tab gdTab = new Tab();
gdTab.setText("自动上码配置");
gdTab.setClosable(false);
gdTab.setContent(root);
tabs.getTabs().add(gdTab);
smAutoController = (SMAutoController) loader.getController();
} catch (IOException e) {
ErrorUtil.err("托管小工具tab加载失败", e);
}
}
use of com.kendy.entity.DangjuInfo in project financial by greatkendy123.
the class MoneyService method reCovery10TablesByPage.
/**
* 根据分页自动恢复该页锁定的10个表数据
*/
public static void reCovery10TablesByPage(TableView<TotalInfo> tableTotal, TableView<WanjiaInfo> tableWanjia, TableView<TeamInfo> tableTeam, TableView<CurrentMoneyInfo> tableCurrentMoney, TableView<ZijinInfo> tableZijin, TableView<KaixiaoInfo> tableKaixiao, TableView<ProfitInfo> tableProfit, TableView<DangjuInfo> tableDangju, TableView<JiaoshouInfo> tableJiaoshou, TableView<PingzhangInfo> tablePingzhang, Label LMLabel, int pageIndex) throws Exception {
// 获取该页所有数据
Map<String, String> map = DataConstans.All_Locked_Data_Map.get(pageIndex + "");
/**
*****************************************************
*/
// List<TotalInfo> TotalInfoList = JSON.parseObject(map.get("战绩"), new TypeReference<List<TotalInfo>>() {});
List<TotalInfo> TotalInfoList = JSON.parseObject(getJsonString(map, "战绩"), new TypeReference<List<TotalInfo>>() {
});
ObservableList<TotalInfo> obList = FXCollections.observableArrayList();
for (TotalInfo infos : TotalInfoList) {
obList.add(infos);
}
tableTotal.setItems(obList);
tableTotal.refresh();
/**
*********************************************************
*/
List<WanjiaInfo> WanjiaInfoList = JSON.parseObject(getJsonString(map, "玩家"), new TypeReference<List<WanjiaInfo>>() {
});
ObservableList<WanjiaInfo> WanjiaInfo_OB_List = FXCollections.observableArrayList();
for (WanjiaInfo infos : WanjiaInfoList) {
WanjiaInfo_OB_List.add(infos);
}
tableWanjia.setItems(WanjiaInfo_OB_List);
tableWanjia.refresh();
/**
*************************************************************************
*/
List<TeamInfo> TeamInfoList = JSON.parseObject(getJsonString(map, "团队回水"), new TypeReference<List<TeamInfo>>() {
});
ObservableList<TeamInfo> TeamInfo_OB_List = FXCollections.observableArrayList();
for (TeamInfo infos : TeamInfoList) {
TeamInfo_OB_List.add(infos);
}
tableTeam.setItems(TeamInfo_OB_List);
tableTeam.getColumns().get(4).setText(getJsonString(map, "团队回水总和"));
tableTeam.refresh();
/**
*************************************************************************
*/
List<CurrentMoneyInfo> CurrentMoneyInfoList = JSON.parseObject(getJsonString(map, "实时金额"), new TypeReference<List<CurrentMoneyInfo>>() {
});
ObservableList<CurrentMoneyInfo> CurrentMoneyInfo_OB_List = FXCollections.observableArrayList();
for (CurrentMoneyInfo infos : CurrentMoneyInfoList) {
CurrentMoneyInfo_OB_List.add(infos);
}
tableCurrentMoney.setItems(CurrentMoneyInfo_OB_List);
String sumOfCurrentMoney = getJsonString(map, "实时金额总和");
tableCurrentMoney.getColumns().get(2).setText(sumOfCurrentMoney);
tableCurrentMoney.refresh();
/**
**********************************************************
*/
List<ZijinInfo> ZijinInfoList = JSON.parseObject(getJsonString(map, "资金"), new TypeReference<List<ZijinInfo>>() {
});
ObservableList<ZijinInfo> ZijinInfo_OB_List = FXCollections.observableArrayList();
for (ZijinInfo infos : ZijinInfoList) {
ZijinInfo_OB_List.add(infos);
}
tableZijin.getColumns().get(1).setText(getJsonString(map, "资金总和"));
tableZijin.setItems(ZijinInfo_OB_List);
tableZijin.refresh();
/**
***************************************************************
*/
List<ProfitInfo> ProfitInfoList = JSON.parseObject(getJsonString(map, "利润"), new TypeReference<List<ProfitInfo>>() {
});
ObservableList<ProfitInfo> ProfitInfo_OB_List = FXCollections.observableArrayList();
for (ProfitInfo infos : ProfitInfoList) {
ProfitInfo_OB_List.add(infos);
}
tableProfit.getColumns().get(1).setText(getJsonString(map, "利润总和"));
tableProfit.setItems(ProfitInfo_OB_List);
tableProfit.refresh();
/**
**********************************************************
*/
List<KaixiaoInfo> KaixiaoInfoList = JSON.parseObject(getJsonString(map, "实时开销"), new TypeReference<List<KaixiaoInfo>>() {
});
ObservableList<KaixiaoInfo> KaixiaoInfo_OB_List = FXCollections.observableArrayList();
for (KaixiaoInfo infos : KaixiaoInfoList) {
KaixiaoInfo_OB_List.add(infos);
}
tableKaixiao.getColumns().get(1).setText(getJsonString(map, "实时开销总和"));
tableKaixiao.setItems(KaixiaoInfo_OB_List);
tableKaixiao.refresh();
/**
************************************************************
*/
List<DangjuInfo> DangjuInfoList = JSON.parseObject(getJsonString(map, "当局"), new TypeReference<List<DangjuInfo>>() {
});
ObservableList<DangjuInfo> DangjuInfo_OB_List = FXCollections.observableArrayList();
for (DangjuInfo infos : DangjuInfoList) {
DangjuInfo_OB_List.add(infos);
}
tableDangju.getColumns().get(1).setText(getJsonString(map, "当局总和"));
tableDangju.setItems(DangjuInfo_OB_List);
tableDangju.refresh();
/**
*************************************************************
*/
List<JiaoshouInfo> JiaoshouInfoList = JSON.parseObject(getJsonString(map, "交收"), new TypeReference<List<JiaoshouInfo>>() {
});
ObservableList<JiaoshouInfo> JiaoshouInfo_OB_List = FXCollections.observableArrayList();
for (JiaoshouInfo infos : JiaoshouInfoList) {
JiaoshouInfo_OB_List.add(infos);
}
tableJiaoshou.getColumns().get(1).setText(getJsonString(map, "交收总和"));
tableJiaoshou.setItems(JiaoshouInfo_OB_List);
tableJiaoshou.refresh();
/**
***************************************************************
*/
List<PingzhangInfo> PingzhangInfoList = JSON.parseObject(getJsonString(map, "平帐"), new TypeReference<List<PingzhangInfo>>() {
});
ObservableList<PingzhangInfo> PingzhangInfo_OB_List = FXCollections.observableArrayList();
for (PingzhangInfo infos : PingzhangInfoList) {
PingzhangInfo_OB_List.add(infos);
}
tablePingzhang.getColumns().get(1).setText(getJsonString(map, "平帐总和"));
tablePingzhang.setItems(PingzhangInfo_OB_List);
tablePingzhang.refresh();
/**
***************************************************************
*/
LMLabel.setText(getJsonString(map, "联盟对帐"));
}
use of com.kendy.entity.DangjuInfo in project financial by greatkendy123.
the class MoneyService method initTableDangjuAndTableJiaoshou.
private static void initTableDangjuAndTableJiaoshou(TableView<DangjuInfo> tableDangju, TableView<JiaoshouInfo> tableJiaoshou) {
if (DataConstans.SumMap != null && DataConstans.SumMap.size() != 0) {
// 初始化当局表
ObservableList<DangjuInfo> list = FXCollections.observableArrayList();
List<String> tableDangjuList = Arrays.asList("服务费", "保险", "团队回水", "团队回保");
tableDangjuList.forEach(type -> {
list.add(new DangjuInfo(type, DataConstans.SumMap.get(type) + ""));
});
tableDangju.setItems(list);
// 初始化交收表
ObservableList<JiaoshouInfo> list2 = FXCollections.observableArrayList();
List<String> tableJiaoshouList = Arrays.asList("客户输赢", "收回水", "水后险");
tableJiaoshouList.forEach(type -> {
list2.add(new JiaoshouInfo(type, DataConstans.SumMap.get(type) + ""));
});
tableJiaoshou.setItems(list2);
}
}
use of com.kendy.entity.DangjuInfo in project financial by greatkendy123.
the class ZonghuiService method refreHuizongTable.
/**
* 刷新汇总信息表
*/
public static void refreHuizongTable(TableView<ZonghuiInfo> tableZonghui, TableView<DangtianHuizongInfo> tableDangtianHuizong, TableView<ZonghuiKaixiaoInfo> tableZonghuiKaixiao, TableView<ProfitInfo> tableProfit) {
Map<String, Map<String, String>> lockedMap = DataConstans.All_Locked_Data_Map;
ZonghuiInfo zonghuiInfo = new ZonghuiInfo();
ObservableList<ZonghuiInfo> obList = FXCollections.observableArrayList();
ObservableList<DangtianHuizongInfo> obSumList = FXCollections.observableArrayList();
String fuwufei, baoxiao, teamHuishui, teamHuibao;
double sumOfFuwufei = 0d, sumOfBaoxian = 0d, sumOfTeamHuishui = 0d, sumOfTeamHuibao = 0d, sumOfTotal = 0d;
if (lockedMap.size() > 0) {
// 主表复值
for (Map.Entry<String, Map<String, String>> entry : lockedMap.entrySet()) {
// 页数第几局
String keyOfJu = entry.getKey();
String tableId = DataConstans.Index_Table_Id_Map.get(keyOfJu) + "";
Map<String, String> valueMap = entry.getValue();
String jsonString = valueMap.get("当局");
// [{"money":"37.1","type":"服务费"},{"money":"295.4","type":"保险"},{"money":"-18.0","type":"团队回水"},{"money":"-0.0","type":"团队回保"}]
List<DangjuInfo> dangjuList = JSON.parseObject(jsonString, new TypeReference<List<DangjuInfo>>() {
});
// 服务费
fuwufei = dangjuList.get(0).getMoney();
// 保险
baoxiao = dangjuList.get(1).getMoney();
// 团队回水
teamHuishui = dangjuList.get(2).getMoney();
// 团队回保
teamHuibao = dangjuList.get(3).getMoney();
// 累计求和
sumOfFuwufei += MoneyService.getNum(fuwufei);
sumOfBaoxian += MoneyService.getNum(baoxiao);
sumOfTeamHuishui += MoneyService.getNum(teamHuishui);
sumOfTeamHuibao += MoneyService.getNum(teamHuibao);
// 创建实体1
zonghuiInfo = new ZonghuiInfo(tableId, fuwufei, baoxiao, teamHuishui, teamHuibao);
obList.add(zonghuiInfo);
}
// 开销表赋值并返回总值
String sumOfKaixiao = initTableKaixiaoAndGetSum(tableZonghuiKaixiao);
// 添加总团队服务费
Double teamSumFWF = getTeamSumFWF(tableProfit);
// 计算总和
sumOfTotal = sumOfFuwufei + sumOfBaoxian + sumOfTeamHuishui + sumOfTeamHuibao + Double.valueOf(sumOfKaixiao) + teamSumFWF;
// 创建实体2(当天汇总)
obSumList.addAll(new DangtianHuizongInfo("总服务费", NumUtil.digit1(sumOfFuwufei + "")), new DangtianHuizongInfo("总保险", NumUtil.digit1(sumOfBaoxian + "")), new DangtianHuizongInfo("总团队回水", NumUtil.digit1(sumOfTeamHuishui + "")), new DangtianHuizongInfo("总团队回保", NumUtil.digit1(sumOfTeamHuibao + "")), new DangtianHuizongInfo("总开销", sumOfKaixiao), new DangtianHuizongInfo("总团队服务费", NumUtil.digit0(teamSumFWF)));
ShowUtil.show("刷新成功", 1);
} else {
ShowUtil.show("查无数据", 1);
}
tableZonghui.setItems(obList);
tableZonghui.refresh();
// 当天汇总表复值
tableDangtianHuizong.setItems(obSumList);
tableDangtianHuizong.getColumns().get(1).setText(MoneyService.digit2(sumOfTotal + ""));
tableDangtianHuizong.refresh();
}
Aggregations