Commit bcc63ade authored by 廖旭伟's avatar 廖旭伟

应用访问量埋点增加get方式

parent cbbe00a4
...@@ -3,6 +3,8 @@ import com.mortals.framework.annotation.RepeatSubmit; ...@@ -3,6 +3,8 @@ import com.mortals.framework.annotation.RepeatSubmit;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.model.BaseEntity; import com.mortals.framework.model.BaseEntity;
import com.mortals.framework.service.IUser; import com.mortals.framework.service.IUser;
import com.mortals.framework.util.DataUtil;
import com.mortals.framework.util.DateUtils;
import com.mortals.framework.utils.BeanUtil; import com.mortals.framework.utils.BeanUtil;
import com.mortals.framework.utils.ReflectUtils; import com.mortals.framework.utils.ReflectUtils;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
...@@ -114,4 +116,71 @@ public class ConvergeAppsAccessController extends BaseCRUDJsonBodyMappingControl ...@@ -114,4 +116,71 @@ public class ConvergeAppsAccessController extends BaseCRUDJsonBodyMappingControl
ret.put("data", model); ret.put("data", model);
return ret.toJSONString(); return ret.toJSONString();
} }
@GetMapping({"bury"})
@UnAuth
public String bury(HttpServletRequest request, HttpServletResponse response) {
Map<String, Object> model = new HashMap();
Context context = this.getContext();
int code = 1;
String busiDesc = "保存" + this.getModuleDesc();
ConvergeAppsAccessEntity entity = new ConvergeAppsAccessEntity();
entity.setSiteId(DataUtil.converStr2Long(request.getParameter("siteId"),0l));
entity.setApplicationId(request.getParameter("applicationId"));
entity.setApplicationName(request.getParameter("applicationName"));
if(StringUtils.isNotEmpty(request.getParameter("startTime"))) {
entity.setStartTime(DateUtils.StrToDateTime(request.getParameter("startTime")));
}
if(StringUtils.isNotEmpty(request.getParameter("endTime"))) {
entity.setEndTime(DateUtils.StrToDateTime(request.getParameter("endTime")));
}
entity.setChannelId(request.getParameter("channelId"));
entity.setChannelName(request.getParameter("channelName"));
entity.setLocation(request.getParameter("location"));
entity.setClientName(request.getParameter("clientName"));
entity.setVersion(request.getParameter("version"));
entity.setEcode(request.getParameter("ecode"));
entity.setAppSimpleName(request.getParameter("appSimpleName"));
entity.setProvider(request.getParameter("provider"));
entity.setOrigin(request.getParameter("origin"));
try {
this.saveBefore(entity, model, context);
if (entity.newEntity()) {
Class<ConvergeAppsAccessEntity> tClass = ReflectUtils.getClassGenricType(this.getClass(), 1);
ConvergeAppsAccessEntity initEntity = (ConvergeAppsAccessEntity)tClass.newInstance();
initEntity.initAttrValue();
BeanUtils.copyProperties(entity, initEntity, BeanUtil.getNullPropertyNames(entity));
entity = initEntity;
busiDesc = "新增" + this.getModuleDesc();
initEntity.setCreateTime(new Date());
IUser user = this.getCurUser();
if (user != null) {
initEntity.setCreateUserId(user.getId());
initEntity.setCreateUser(user.getLoginName());
initEntity.setCreateUserName(user.getRealName());
initEntity.setCreateUserDeptId(user.getDeptId());
initEntity.setCreateUserDeptName(user.getDeptName());
}
this.service.save(initEntity, context);
}
model.put("id", entity.getId());
code = this.saveAfter(entity, model, context);
model.put("entity", entity);
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】 [id:" + entity.getId() + "]");
} catch (Exception var9) {
this.doException(this.request, busiDesc, model, var9);
model.put("entity", entity);
this.init(model, context);
code = this.saveException(entity, model, context, var9);
}
this.init(model, context);
JSONObject ret = new JSONObject();
ret.put("code", code);
ret.put("msg", model.remove("message_info"));
ret.put("data", model);
return ret.toJSONString();
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment