APP个人中心新增意见反馈接口、新增反馈表
This commit is contained in:
parent
414a3e164a
commit
e36603feb5
File diff suppressed because it is too large
Load Diff
@ -84,7 +84,7 @@ public class AppUserPwdController {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/save/courier" + " run .................");
|
||||
ARE.getLog().info("[Path] /user/center/manager/updatePwd" + " run .................");
|
||||
|
||||
try {
|
||||
return gesturePwdService.SaveFeedback(request, response, tx, sqlca, ReturnMapUtil);
|
||||
@ -92,5 +92,22 @@ public class AppUserPwdController {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
//ÉÏ´«Òâ¼û·´À¡
|
||||
@Path("/upload/feedback")
|
||||
@POST
|
||||
public Map<String, Object> OpinionFeedback(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /user/center/manager/upload/feedback" + " run .................");
|
||||
|
||||
try {
|
||||
return gesturePwdService.OpinionFeedback(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -24,4 +24,8 @@ public interface GesturePwdService {
|
||||
|
||||
Map<String, Object> SaveFeedback(HttpServletRequest request, HttpServletResponse response, JBOTransaction tx,
|
||||
Transaction sqlca, ReturnMapUtil returnMapUtil) throws Exception;
|
||||
Map<String, Object> OpinionFeedback(HttpServletRequest request, HttpServletResponse response, JBOTransaction tx,
|
||||
Transaction sqlca, ReturnMapUtil returnMapUtil) throws Exception;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import apx.com.amarsoft.als.user.pwd.service.GesturePwdService;
|
||||
import jbo.app.SUBMIT_USER_FEEDBACK;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
@ -31,6 +32,7 @@ import com.amarsoft.context.ASUser;
|
||||
import com.base.constant.RestfullConstant;
|
||||
import com.base.helper.UserHelper;
|
||||
import com.base.util.DES;
|
||||
import com.base.util.DateUtil;
|
||||
import com.base.util.MD5Util;
|
||||
import com.base.util.MultipartDataUtil;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
@ -176,4 +178,37 @@ public class GesturePwdServiceImpl implements GesturePwdService {
|
||||
ReturnMapUtil.setReturnMap(bo,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> OpinionFeedback(HttpServletRequest request, HttpServletResponse response, JBOTransaction tx,
|
||||
Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
Map<String, Object> fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
BizObjectManager catManage = JBOFactory.getBizObjectManager(SUBMIT_USER_FEEDBACK.CLASS_NAME,sqlca);
|
||||
String opinion = fieldMap.get("opinion") == null ? "" : fieldMap.get("opinion").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser CurUser = new ASUser(userid, sqlca);
|
||||
Map<String, Object> bo = new HashMap<String, Object>();
|
||||
if(opinion == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "请输入意见反馈信息!!!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}else{
|
||||
BizObject cat = catManage.createQuery(" opinion =:opinion").setParameter("opinion", opinion).getSingleResult(true);
|
||||
if( cat == null ){
|
||||
cat = catManage.newObject();
|
||||
cat.setAttributeValue("inputuserid", userid);
|
||||
cat.setAttributeValue("inputorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("inputtime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
cat.setAttributeValue("updateuserid", userid);
|
||||
cat.setAttributeValue("updateorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("updatetime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
}
|
||||
cat.setAttributeValue("opinion", fieldMap.get("opinion") == null ? "" : fieldMap.get("opinion").toString());
|
||||
catManage.saveObject(cat);
|
||||
}
|
||||
ReturnMapUtil.setReturnMap(bo,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user