| | |
| | | record.setStateValid(false); |
| | | if (record.getTaobaoBind() == null) |
| | | record.setTaobaoBind(false); |
| | | if (record.getWeixinBind() == null) |
| | | record.setWeixinBind(false); |
| | | if (record.getWeixinId() == null) |
| | | record.setWeixinId(""); |
| | | if (record.getPhone() == null) |
| | |
| | | if (record.getFansNum() == null) |
| | | record.setFansNum(0); |
| | | if (record.getIncome() != null) |
| | | record.setIncome(BigDecimal.ZERO); |
| | | record.setIncome(0); |
| | | if (record.getIncomeTime() == null) |
| | | record.setIncomeTime(new Date()); |
| | | if (record.getMemoName() == null) |
| | |
| | | record.setMemoNameSup(""); |
| | | if (record.getTagsSup() == null) |
| | | record.setTagsSup(""); |
| | | |
| | | if (StringUtil.isNullOrEmpty(record.getWeixinId())) { |
| | | record.setWeixinIdExist(false); |
| | | } else { |
| | | record.setWeixinIdExist(true); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void updateWeixinBind(Long workerId, boolean weixinBind) { |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | | teamFansInfo.setWorkerId(workerId); |
| | | teamFansInfo.setWeixinBind(weixinBind); |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | @Override |
| | | public void updateActiveTime(Long workerId, Date activeTime) { |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | | teamFansInfo.setWorkerId(workerId); |
| | |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | | teamFansInfo.setWorkerId(workerId); |
| | | teamFansInfo.setWeixinId(weixinId); |
| | | if (StringUtil.isNullOrEmpty(weixinId)) { |
| | | teamFansInfo.setWeixinIdExist(false); |
| | | } else { |
| | | teamFansInfo.setWeixinIdExist(true); |
| | | } |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | |
| | | |
| | | @Override |
| | | public void updateIncome(Long workerId, BigDecimal income) { |
| | | if (income == null) { |
| | | income = BigDecimal.ZERO; |
| | | } |
| | | |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | | teamFansInfo.setWorkerId(workerId); |
| | | teamFansInfo.setIncome(income); |
| | | teamFansInfo.setIncome(income.multiply(BigDecimal.valueOf(100)).setScale(2, BigDecimal.ROUND_DOWN).intValue()); |
| | | teamFansInfo.setIncomeTime(new Date()); |
| | | save(teamFansInfo); |
| | | } |