| | |
| | | |
| | | |
| | | /** |
| | | * 听课证实现类 |
| | | * 听课证实现类 |
| | | * @author Delin |
| | | * |
| | | */ |
| | |
| | | ISignService signService; |
| | | |
| | | /** |
| | | * 保存听课证信息 |
| | | * 保存听课证信息 |
| | | */ |
| | | @Override |
| | | public Result doSaveClassCard(SchClassCard classCard,String templetData) { |
| | | |
| | | if(StringUtils.isNotBlank(classCard.getClassCardId())){ // 编辑 |
| | | if(StringUtils.isNotBlank(classCard.getClassCardId())){ // 编辑 |
| | | SchClassCard card = read(SchClassCard.class, classCard.getClassCardId()); |
| | | card.setTempletNo(classCard.getTempletNo()); |
| | | card.setDoubleSidedFlag(classCard.getDoubleSidedFlag()); |
| | |
| | | card.setSlogan(classCard.getSlogan()); |
| | | TraceUtils.setUpdateTrace(card); |
| | | save(card); |
| | | }else{ // 新增 |
| | | }else{ // 新增 |
| | | classCard.setClassId(ClientUtils.getClassId()); |
| | | classCard.setClassCardId(null); |
| | | TraceUtils.setCreateTrace(classCard); |
| | | save(classCard); |
| | | } |
| | | |
| | | // 添加模板后使用 |
| | | // //将JSON字符串转换成JSONArray |
| | | // 添加模板后使用 |
| | | // //将JSON字符串转换成JSONArray |
| | | // JSONArray array_news =new JSONArray(); |
| | | // array_news = JSONArray.fromObject(templetData); |
| | | // //将JSONArray转换成List列表 |
| | | // //将JSONArray转换成List列表 |
| | | // List<SchClassCardTemplet> cardTempletLst =(List<SchClassCardTemplet>) JSONArray.toCollection(array_news, SchClassCardTemplet.class); |
| | | // for (SchClassCardTemplet cardTemplet : cardTempletLst) { |
| | | // SchClassCardTemplet ct = null; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 读取听课证信息 |
| | | * 读取听课证信息 |
| | | */ |
| | | @Override |
| | | public Map<String,Object> readClassCard() { |
| | |
| | | map.put("className", ClientUtils.getClassName()); |
| | | return map; |
| | | |
| | | // 添加模板后使用 |
| | | // 添加模板后使用 |
| | | // map.put("templetLst", ""); |
| | | // map.put("cardTempletLst", ""); |
| | | // List<ClassCardTemplet> templetLst = null; |
| | |
| | | // return map; |
| | | // } |
| | | // |
| | | // // 查询模板 |
| | | // // 查询模板 |
| | | // String hql_te = "select from ClassCardTemplet t1 where deleteFlag is false templetNo = ? "; |
| | | // templetLst = find(hql_te, CollectionUtils.newList(classCard.getTempletNo()), ClassCardTemplet.class); |
| | | // |
| | | // // 查询模板值 |
| | | // // 查询模板值 |
| | | // String hql_re = "select from SchClassCardTemplet t1 where deleteFlag is false classCardId = ? "; |
| | | // List<SchClassCardTemplet> cardTempletLst = find(hql_re, CollectionUtils.newList(classCard.getClassCardId()), SchClassCardTemplet.class); |
| | | // |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取显示头像的字段 |
| | | * 获取显示头像的字段 |
| | | */ |
| | | @Override |
| | | public List<Map<String,String>> getHeadimgField(){ |
| | |
| | | |
| | | Map<String,String> map = new HashMap<String,String>(); |
| | | map.put("fieldId", IMG_PATH); |
| | | map.put("fieldName", "个人头像"); |
| | | map.put("fieldName", "个人头像"); |
| | | mapLst.add(map); |
| | | |
| | | return mapLst; |
| | | } |
| | | |
| | | /** |
| | | * 获取用户头像 |
| | | * 获取用户头像 |
| | | * |
| | | * @param userId |
| | | * @param classId |
| | |
| | | public String getUserHeadimg(String userId, String classId){ |
| | | |
| | | SchClassCard classCard = getSchClassCard(classId); |
| | | if(classCard == null || !classCard.getHeadImgFlag()){ // 未设置 |
| | | if(classCard == null || !classCard.getHeadImgFlag()){ // 未设置 |
| | | return ""; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取用户所有的听课证 |
| | | * 获取用户所有的听课证 |
| | | * |
| | | * @param userId |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 格式化班级名称 |
| | | * 格式化班级名称 |
| | | * @param {} name |
| | | * @returns {} |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 签到 |
| | | * 签到 |
| | | * @param sign |
| | | * @param userId |
| | | * @return |
| | |
| | | |
| | | User user = read(User.class, userId); |
| | | |
| | | // 签到成功 获取签到历史 |
| | | // 签到成功 获取签到历史 |
| | | SignStatisResult history = signService.doSignByClassCard(sign, user.getUserId()); |
| | | if(!history.getResult()){ |
| | | return new Result(false,history.getErrMsg()); |
| | | } |
| | | //异步发送消息处理 |
| | | //异步发送消息处理 |
| | | String args = JSON.toJSONString(CollectionUtils.newObjectMap( |
| | | "userId", user.getUserId(), |
| | | "userName", user.getName(), |