use of com.code.server.constant.db.AgentInfo in project summer by foxsugar.
the class DemoAction method testClear.
// 清除返利
public void testClear() {
AgentUser agentUser1 = agentUserDao.findOne(17);
AgentInfo agentInfo = agentUser1.getAgentInfo();
for (String key : agentInfo.getEveryDayCost().keySet()) {
ChildCost childCost = agentInfo.getEveryDayCost().get(key);
childCost.setPartner(1);
}
agentUserDao.save(agentUser1);
}
use of com.code.server.constant.db.AgentInfo in project summer by foxsugar.
the class DemoAction method testTest.
public void testTest() {
AgentUser agentUser1 = agentUserDao.findOne(17);
AgentInfo agentInfo = agentUser1.getAgentInfo();
// 计算累计收入
double totalMoney = 0;
double firstLevel = 0;
double secondLevel = 0;
for (String key : agentInfo.getEveryDayCost().keySet()) {
ChildCost childCost = agentInfo.getEveryDayCost().get(key);
if (childCost.getPartner() - 0d == 1d) {
totalMoney += childCost.firstLevel;
totalMoney += childCost.secondLevel;
} else {
firstLevel += childCost.getFirstLevel();
secondLevel += childCost.getSecondLevel();
}
}
}
use of com.code.server.constant.db.AgentInfo in project summer by foxsugar.
the class DemoAction method testRecord.
public void testRecord() {
AgentUser agentUser1 = agentUserDao.findOne(17);
AgentInfo agentInfo = agentUser1.getAgentInfo();
Map<String, ChildCost> rs = new HashMap<>();
List<Map<String, ChildCost>> list = new ArrayList<>();
for (String key : agentInfo.getEveryDayCost().keySet()) {
ChildCost childCost = agentInfo.getEveryDayCost().get(key);
if (childCost.getPartner() - 0d == 1d) {
rs.put(key, childCost);
list.add(rs);
}
}
System.out.println("====");
System.out.println(list);
}
use of com.code.server.constant.db.AgentInfo in project summer by foxsugar.
the class TodayChargeAction method showCost.
@AuthChecker
@RequestMapping("/dCost")
public AgentResponse showCost(String start, String end) {
// 转化为标准字符串
logger.info("dCost==========start:{},end:{}", start, end);
start = DateUtil.becomeStandardSTime(start);
end = DateUtil.becomeStandardSTime(end);
logger.info("dCost==========start:{},end:{}", start, end);
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest();
long agentId = AgentUtil.getAgentByRequest(request);
List<String> list = DateUtil.getDateListIn(end, start);
AgentBean agentBean = RedisManager.getAgentRedisService().getAgentBean(agentId);
AgentInfo agentInfo = agentBean.getAgentInfo();
List<DChildCostVo> li = new ArrayList<>();
double oneLevel = 0d;
double twoLevel = 0d;
double threeLevel = 0d;
for (String dateStr : list) {
ChildCost childCost = agentInfo.getEveryDayCost().get(dateStr);
DChildCostVo dChildCostVo = new DChildCostVo();
if (childCost != null) {
BeanUtils.copyProperties(childCost, dChildCostVo);
}
dChildCostVo.setDateStr(dateStr);
li.add(dChildCostVo);
oneLevel += dChildCostVo.getFirstLevel();
twoLevel += dChildCostVo.getSecondLevel();
threeLevel += dChildCostVo.getThirdLevel();
}
// double total = oneLevel * 0.2 * 0.01 + twoLevel * 0.1 * 0.01 + threeLevel *0.1 * 0.01;
double total = (oneLevel + twoLevel + threeLevel) * 0.01;
Map<String, Object> result = new HashMap<>();
result.put("li", li);
result.put("total", total);
// result.put("oneLevel", oneLevel * 0.2 * 0.01);
// result.put("twoLevel", twoLevel * 0.1 * 0.01);
// result.put("threeLevel", threeLevel *0.1 * 0.01);
result.put("oneLevel", oneLevel * 0.01);
result.put("twoLevel", twoLevel * 0.01);
result.put("threeLevel", threeLevel * 0.01);
result.put("start", list.get(list.size() - 1));
result.put("end", list.get(0));
double income = oneLevel * 0.2 * 0.01 + twoLevel * 0.1 * 0.01 + threeLevel * 0.1 * 0.01;
result.put("income", income);
AgentResponse agentResponse = new AgentResponse(200, result);
return agentResponse;
}
use of com.code.server.constant.db.AgentInfo in project summer by foxsugar.
the class IChargeDaoTest method test.
@Test
public void test() {
List<AgentUser> list = (List<AgentUser>) agentUserDao.findAll();
for (AgentUser agentUser : list) {
AgentInfo agentInfo = new AgentInfo();
AgentInfoRecord agentInfoRecord = new AgentInfoRecord();
agentUser.setAgentInfo(agentInfo);
agentUser.setAgentInfoRecord(agentInfoRecord);
agentUserDao.save(agentUser);
}
}
Aggregations