Commit 3d0064d7 by Java-李昕颖

各种改

parent 6fee7c24
...@@ -2,6 +2,7 @@ package com.ejweb.modules.front.report.bean; ...@@ -2,6 +2,7 @@ package com.ejweb.modules.front.report.bean;
import com.ejweb.core.base.BaseBean; import com.ejweb.core.base.BaseBean;
import java.sql.Timestamp;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -33,9 +34,9 @@ public class FrontReportBean extends BaseBean{ ...@@ -33,9 +34,9 @@ public class FrontReportBean extends BaseBean{
private String exchangeBeforeUser; //varchar(255) DEFAULT NULL COMMENT '移交/转交前用户id', private String exchangeBeforeUser; //varchar(255) DEFAULT NULL COMMENT '移交/转交前用户id',
private String exchangeAfterUser; //varchar(255) DEFAULT NULL COMMENT '移交/转交后用户id(只记录最新的移交用户,此处不记录历史)', private String exchangeAfterUser; //varchar(255) DEFAULT NULL COMMENT '移交/转交后用户id(只记录最新的移交用户,此处不记录历史)',
private String createBy; //创建人 private String createBy; //创建人
private Date createDate; //创建时间 private Timestamp createDate; //创建时间
private String updateBy; //更新人\ private String updateBy; //更新人\
private Date updateDate; //更新时间 private Timestamp updateDate; //更新时间
private List<String> ids; private List<String> ids;
private String code;// 验证码返回的code private String code;// 验证码返回的code
...@@ -251,11 +252,11 @@ public class FrontReportBean extends BaseBean{ ...@@ -251,11 +252,11 @@ public class FrontReportBean extends BaseBean{
this.createBy = createBy; this.createBy = createBy;
} }
public Date getCreateDate() { public Timestamp getCreateDate() {
return createDate; return createDate;
} }
public void setCreateDate(Date createDate) { public void setCreateDate(Timestamp createDate) {
this.createDate = createDate; this.createDate = createDate;
} }
...@@ -267,11 +268,11 @@ public class FrontReportBean extends BaseBean{ ...@@ -267,11 +268,11 @@ public class FrontReportBean extends BaseBean{
this.updateBy = updateBy; this.updateBy = updateBy;
} }
public Date getUpdateDate() { public Timestamp getUpdateDate() {
return updateDate; return updateDate;
} }
public void setUpdateDate(Date updateDate) { public void setUpdateDate(Timestamp updateDate) {
this.updateDate = updateDate; this.updateDate = updateDate;
} }
......
...@@ -7,22 +7,17 @@ import com.ejweb.core.service.CrudService; ...@@ -7,22 +7,17 @@ import com.ejweb.core.service.CrudService;
import com.ejweb.core.utils.DateUtils; import com.ejweb.core.utils.DateUtils;
import com.ejweb.core.utils.IdWorker; import com.ejweb.core.utils.IdWorker;
import com.ejweb.modules.front.report.bean.FrontReportBean; import com.ejweb.modules.front.report.bean.FrontReportBean;
import com.ejweb.modules.front.report.bean.ReportAttachmentBean;
import com.ejweb.modules.front.report.dao.FrontReportDao; import com.ejweb.modules.front.report.dao.FrontReportDao;
import com.ejweb.modules.front.report.entity.FrontReportEntity; import com.ejweb.modules.front.report.entity.FrontReportEntity;
import com.ejweb.modules.front.upload.util.ReportAttachmentUtils; import com.ejweb.modules.front.upload.util.ReportAttachmentUtils;
import com.ejweb.modules.reportAttachment.dao.ReportAttachmentMapper;
import com.ejweb.modules.reportAttachment.entity.ReportAttachment;
import com.ejweb.modules.sys.entity.User; import com.ejweb.modules.sys.entity.User;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.sql.Timestamp;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* Created by lenovo on 2017/9/8. * Created by lenovo on 2017/9/8.
*/ */
...@@ -30,12 +25,12 @@ import java.util.List; ...@@ -30,12 +25,12 @@ import java.util.List;
@Service @Service
@Transactional(readOnly = true) @Transactional(readOnly = true)
public class FrontReportService extends CrudService<FrontReportDao,FrontReportEntity>{ public class FrontReportService extends CrudService<FrontReportDao,FrontReportEntity>{
// 添加举报信息 // 添加举报信息
@Transactional(readOnly = false) @Transactional(readOnly = false)
public ResponseBean addReport(FrontReportBean bean){ public ResponseBean addReport(FrontReportBean bean){
ResponseBean responseBean = new ResponseBean(); ResponseBean responseBean = new ResponseBean();
bean.setId(IdWorker.getNextId("R")); String reportId = IdWorker.getNextId("R");
bean.setId(reportId);
Date date = new Date(); Date date = new Date();
bean.setReportTime(DateUtils.formatDate(date,"yyyy-MM-dd HH:mm:ss")); bean.setReportTime(DateUtils.formatDate(date,"yyyy-MM-dd HH:mm:ss"));
...@@ -48,17 +43,23 @@ public class FrontReportService extends CrudService<FrontReportDao,FrontReportEn ...@@ -48,17 +43,23 @@ public class FrontReportService extends CrudService<FrontReportDao,FrontReportEn
} }
bean.setCreateBy(user.getId()); bean.setCreateBy(user.getId());
bean.setUpdateBy(user.getId()); bean.setUpdateBy(user.getId());
bean.setCreateDate(date); Timestamp d = new Timestamp(System.currentTimeMillis());
bean.setUpdateDate(date); bean.setCreateDate(d);
bean.setUpdateDate(d);
// //
// bean.setExchangeBeforeUser(""); // bean.setExchangeBeforeUser("");
// 添加举报信息表 // 添加举报信息表
int row = dao.insertReport(bean); int row = 0;
try {
row = dao.insertReport(bean);
}catch (Exception e){
row = dao.insertReport(bean);
}
if(row == 1){ // 添加成功 if(row == 1){ // 添加成功
List<String> attachmentIds = bean.getIds(); List<String> attachmentIds = bean.getIds();
if(attachmentIds != null && attachmentIds.size() > 0){ // 添加举报附件 if(attachmentIds != null && attachmentIds.size() > 0){ // 添加举报附件
for(String attachmentId:attachmentIds){ for(String attachmentId:attachmentIds){
ReportAttachmentUtils.addReportId(attachmentId,bean.getId()); ReportAttachmentUtils.addReportId(attachmentId,reportId);
} }
} }
......
...@@ -17,7 +17,9 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -17,7 +17,9 @@ import org.springframework.web.bind.annotation.RestController;
import java.io.IOException; import java.io.IOException;
import java.net.URLDecoder; import java.net.URLDecoder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* Created by zhangzn on 2017/09/13. * Created by zhangzn on 2017/09/13.
...@@ -41,18 +43,28 @@ public class SsoController extends BaseController { ...@@ -41,18 +43,28 @@ public class SsoController extends BaseController {
LtpaTokenManager.loadConfig(URLDecoder.decode(URLDecoder.decode(filePath))); LtpaTokenManager.loadConfig(URLDecoder.decode(URLDecoder.decode(filePath)));
token = URLDecoder.decode(token); token = URLDecoder.decode(token);
token = URLDecoder.decode(token); token = URLDecoder.decode(token);
token = URLDecoder.decode(token);
String username = ""; String username = "";
if (LtpaTokenManager.isValid(token)) {//验证Token是否合法有效 boolean result = LtpaTokenManager.isValid(token);
if (result) {//验证Token是否合法有效
logger.debug(".................合法token:\t\t" + token); logger.debug(".................合法token:\t\t" + token);
LtpaToken ltpaToken = new LtpaToken(token); LtpaToken ltpaToken = new LtpaToken(token);
username = ltpaToken.getUsername(); username = ltpaToken.getUsername();
response.setStatus(ErrorCode.STATUS_CODE_2000);
response.setMessage("解析用户名正常");
}else {
response.setStatus(ErrorCode.STATUS_CODE_4105);
response.setMessage("token已过期");
} }
response.setStatus(ErrorCode.STATUS_CODE_2000); Map<String,String> map = new HashMap<String,String>();
response.setMessage("解析用户名正常");
if (ssoService.checkSso(username) == 1) { if (ssoService.checkSso(username) == 1) {
response.setData(GConstants.YES); map.put("token",token);
map.put("result",GConstants.YES);
response.setData(map);
} else { } else {
response.setData(GConstants.NO); map.put("token",token);
map.put("result",GConstants.NO);
response.setData(map);
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("解析用户名出错:\n" + e.getMessage()); logger.error("解析用户名出错:\n" + e.getMessage());
......
...@@ -303,6 +303,23 @@ public class ReportController extends BaseController { ...@@ -303,6 +303,23 @@ public class ReportController extends BaseController {
@RequestMapping(value = "export", method = RequestMethod.POST) @RequestMapping(value = "export", method = RequestMethod.POST)
public String export(ReportEntity reportEntity,String flag, HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes) { public String export(ReportEntity reportEntity,String flag, HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes) {
//判断登录人的角色
User user = UserUtils.getUser();
if (!reportService.checkRole(user)){
reportEntity.setExchangeAfterUser(user.getId());
}
//判断标签状态 flag为空,跳转到核查中举报列表 flag为0,跳转到未处理举报列表 flag为1,跳转到举报列表
if (StringUtils.isNotBlank(flag)){
if (flag.equals("0")){
if (StringUtils.isBlank(reportEntity.getReportStatus())) {
reportEntity.setReportStatus("0");
}
}
}else{
if (StringUtils.isBlank(reportEntity.getReportStatus())) {
reportEntity.setReportStatus("1");
}
}
try { try {
String fileName = "举报列表" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx"; String fileName = "举报列表" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
List<ReportEntity> reportList = reportService.getReportList(reportEntity); List<ReportEntity> reportList = reportService.getReportList(reportEntity);
......
...@@ -39,6 +39,7 @@ public class WorkbenchBean { ...@@ -39,6 +39,7 @@ public class WorkbenchBean {
private int email = 0; private int email = 0;
private int sunacE = 0; private int sunacE = 0;
private int phone = 0; private int phone = 0;
private int visit = 0;
//举报类型 //举报类型
private int sale = 0; private int sale = 0;
...@@ -196,6 +197,14 @@ public class WorkbenchBean { ...@@ -196,6 +197,14 @@ public class WorkbenchBean {
this.phone = phone; this.phone = phone;
} }
public int getVisit() {
return visit;
}
public void setVisit(int visit) {
this.visit = visit;
}
public int getSale() { public int getSale() {
return sale; return sale;
} }
......
...@@ -117,7 +117,7 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> { ...@@ -117,7 +117,7 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
}else if("wechat".equals(String.valueOf(total.get("REPORT_SOURCE")))){ }else if("wechat".equals(String.valueOf(total.get("REPORT_SOURCE")))){
//微信公众号 //微信公众号
workbench.setWeChat(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)")))); workbench.setWeChat(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)"))));
}else if("sunacE:".equals(String.valueOf(total.get("REPORT_SOURCE")))){ }else if("sunacE".equals(String.valueOf(total.get("REPORT_SOURCE")))){
//融E //融E
workbench.setSunacE(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)")))); workbench.setSunacE(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)"))));
}else if("offline".equals(String.valueOf(total.get("REPORT_SOURCE")))){ }else if("offline".equals(String.valueOf(total.get("REPORT_SOURCE")))){
...@@ -126,14 +126,17 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> { ...@@ -126,14 +126,17 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
}else if("tel".equals(String.valueOf(total.get("REPORT_SOURCE")))){ }else if("tel".equals(String.valueOf(total.get("REPORT_SOURCE")))){
//电话 //电话
workbench.setPhone(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)")))); workbench.setPhone(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)"))));
}else if("email:".equals((String) total.get("REPORT_SOURCE"))){ }else if("email".equals((String) total.get("REPORT_SOURCE"))){
//邮件 //邮件
workbench.setEmail(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)")))); workbench.setEmail(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)"))));
}else if("visit".equals((String) total.get("REPORT_SOURCE"))){
//来访
workbench.setVisit(Integer.valueOf(String.valueOf(total.get("COUNT(REPORT_SOURCE)"))));
} }
} }
} }
workbench.setTotal(workbench.getWeb()+workbench.getOa()+workbench.getSupplier()+workbench.getWeChat()+ workbench.setTotal(workbench.getWeb()+workbench.getOa()+workbench.getSupplier()+workbench.getWeChat()+
workbench.getSunacE()+workbench.getOffline()+workbench.getPhone()+workbench.getEmail()); workbench.getSunacE()+workbench.getOffline()+workbench.getPhone()+workbench.getEmail()+workbench.getVisit());
return workbench; return workbench;
} }
......
...@@ -258,7 +258,6 @@ ...@@ -258,7 +258,6 @@
<td style="width: 10% "></td> <td style="width: 10% "></td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;供应商系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${workbench.supplier}</td> <td>&nbsp;&nbsp;&nbsp;&nbsp;供应商系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${workbench.supplier}</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;邮件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${workbench.email}</td> <td>&nbsp;&nbsp;&nbsp;&nbsp;邮件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${workbench.email}</td>
<td></td>
</tr> </tr>
</table> </table>
</div> </div>
......
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