Commit 18cd3558 by Java-刘铮

ReportController:修改发送消息方法。

reportDetaol:添加dealResult=4为“举报属实”。
reportTrack:修改举报属性个状态可见“是否完成”。
parent be7b7df1
......@@ -13,74 +13,7 @@
</list>
</option>
</component>
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State>
<id />
</State>
<State>
<id>Android</id>
</State>
<State>
<id>Android &gt; Lint &gt; Correctness</id>
</State>
<State>
<id>Android Lint for Kotlin</id>
</State>
<State>
<id>CSS</id>
</State>
<State>
<id>CorrectnessLintAndroid</id>
</State>
<State>
<id>Groovy</id>
</State>
<State>
<id>Invalid elementsCSS</id>
</State>
<State>
<id>JSP Inspections</id>
</State>
<State>
<id>Java</id>
</State>
<State>
<id>LintAndroid</id>
</State>
<State>
<id>OtherGroovy</id>
</State>
<State>
<id>Play</id>
</State>
<State>
<id>Security issuesJava</id>
</State>
<State>
<id>Spring</id>
</State>
<State>
<id>Spring CoreSpring</id>
</State>
<State>
<id>Threading issuesJava</id>
</State>
<State>
<id>XMLSpring CoreSpring</id>
</State>
</expanded-state>
<selected-state>
<State>
<id>Android</id>
</State>
</selected-state>
</profile-state>
</entry>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
......
......@@ -222,4 +222,13 @@ public interface ReportDao extends CrudDao<ReportEntity> {
*/
public int deleteConclusion(ReportEntity reportEntity);
/**
* 删除举报信息
*
* @param reportEntity
* @return
*/
public int deleteNotice(ReportEntity reportEntity);
}
......@@ -54,6 +54,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
private String lStatus; //关闭修改状态
private String isAdmin; //是否管理员
private String oaarea; //账号区域
public String getOaarea() {
return oaarea;
}
......@@ -63,7 +64,6 @@ public class ReportEntity extends DataEntity<ReportEntity> {
}
public String getIsAdmin() {
return isAdmin;
}
......@@ -81,7 +81,6 @@ public class ReportEntity extends DataEntity<ReportEntity> {
}
// private String ifDone; //是否完成
//
//
......@@ -100,6 +99,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
public String getReportProject() {
return reportProject;
}
@ExcelField(title = "OA账号", align = 2, sort = 26)
public String getOaname() {
return oaname;
......@@ -152,6 +152,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
public String getReportPersonTel() {
return reportPersonTel;
}
@ExcelField(title = "举报途径", align = 2, sort = 36)
public String getReportSource() {
return reportSource;
......@@ -262,7 +263,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
this.dealResult = dealResult;
}
@ExcelField(title = "移交部门", align = 2, sort =44)
@ExcelField(title = "移交部门", align = 2, sort = 44)
public String getTransferDepartment() {
return transferDepartment;
}
......@@ -276,7 +277,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
this.dealPersonName = dealPersonName;
}
@ExcelField(title = "移交给", align = 2, sort = 48)
public String getExchangeAfterUser() {
return exchangeAfterUser;
}
......@@ -361,7 +362,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
this.types = types;
}
@ExcelField(title = "移交给", align = 2, sort = 48)
public String getTransferName() {
return transferName;
}
......@@ -370,7 +371,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
this.transferName = transferName;
}
@ExcelField(title = "IP来源", align = 2, sort =54)
@ExcelField(title = "IP来源", align = 2, sort = 54)
public String getReportIp() {
return reportIp;
}
......@@ -388,7 +389,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
this.ipCity = ipCity;
}
@ExcelField(title = "邮件发送", align = 2, sort =58)
@ExcelField(title = "邮件发送", align = 2, sort = 58)
public String getIsSendEmail() {
return isSendEmail;
}
......
......@@ -444,7 +444,7 @@ public class ReportService extends CrudService<ReportDao, ReportEntity> {
} else {
TransferDepartment = "";
}
report.setTransferName(TransferDepartment);
report.setTransferDepartment(TransferDepartment);
//举报途径
String reportSource = report.getReportSource();
if (StringUtils.isNotBlank(reportSource)) {
......@@ -468,7 +468,7 @@ public class ReportService extends CrudService<ReportDao, ReportEntity> {
} else {
reportSource = "";
}
report.setReportStatus(reportSource);
report.setReportSource(reportSource);
//状态
String reportStatus = report.getReportStatus();
if (StringUtils.isNotBlank(reportStatus)) {
......@@ -781,7 +781,7 @@ public class ReportService extends CrudService<ReportDao, ReportEntity> {
*/
@Transactional(readOnly = false)
public int deleteConclusion(ReportEntity reportEntity) {
reportDao.deleteNotice(reportEntity);
return reportDao.deleteConclusion(reportEntity);
}
......
......@@ -387,6 +387,41 @@ public class ReportController extends BaseController {
if (count != 0) {
result = count.toString();
}
if (StringUtils.isNotBlank(reportEntity.getTransferDepartment())) {
if (reportEntity.getTransferDepartment().equals("1")) {
reportEntity.setTransferDepartment("营销");
} else if (reportEntity.getTransferDepartment().equals("2")) {
reportEntity.setTransferDepartment("工程");
} else if (reportEntity.getTransferDepartment().equals("3")) {
reportEntity.setTransferDepartment("成本");
} else if (reportEntity.getTransferDepartment().equals("4")) {
reportEntity.setTransferDepartment("招采");
} else if (reportEntity.getTransferDepartment().equals("5")) {
reportEntity.setTransferDepartment("财务");
} else if (reportEntity.getTransferDepartment().equals("6")) {
reportEntity.setTransferDepartment("法务");
} else if (reportEntity.getTransferDepartment().equals("7")) {
reportEntity.setTransferDepartment("行政");
} else if (reportEntity.getTransferDepartment().equals("8")) {
reportEntity.setTransferDepartment("人力");
} else if (reportEntity.getTransferDepartment().equals("9")) {
reportEntity.setTransferDepartment("开发");
} else if (reportEntity.getTransferDepartment().equals("10")) {
reportEntity.setTransferDepartment("研发");
} else if (reportEntity.getTransferDepartment().equals("11")) {
reportEntity.setTransferDepartment("投资");
} else if (reportEntity.getTransferDepartment().equals("12")) {
reportEntity.setTransferDepartment("其他");
} else if (reportEntity.getTransferDepartment().equals("13")) {
reportEntity.setTransferDepartment("物业管理");
} else if (reportEntity.getTransferDepartment().equals("14")) {
reportEntity.setTransferDepartment("酒店管理");
} else if (reportEntity.getTransferDepartment().equals("15")) {
reportEntity.setTransferDepartment("商业管理");
}
}
model.addAttribute("isAdmin", isAdmin);
model.addAttribute("report", reportEntity);
model.addAttribute("reportAttachmentList", reportAttachmentList);
......@@ -478,8 +513,18 @@ public class ReportController extends BaseController {
@RequestMapping(value = "addTrack")
public String addTrack(ReportEntity reportEntity, HttpServletRequest request, Model
model, RedirectAttributes redirectAttributes) {
//判断登录人的角色
User user = UserUtils.getUser();
boolean isAdmin = reportService.checkRole(user);
String ifDone = request.getParameter("ifDone"); // 是否完成
// String transferUser = "";
// if (StringUtils.isBlank(request.getParameter("exchangeAfterUser")) && reportEntity.getReportStatus().equals("0")) {
// transferUser = reportEntity.getExchangeBeforeUser();
// } else if (StringUtils.isNotBlank(request.getParameter("exchangeAfterUser"))) {
String transferUser = request.getParameter("exchangeAfterUser"); //选择移交人员
// }
if (!beanValidator(model, reportEntity)) {
return form(reportEntity, model);
}
......@@ -605,6 +650,16 @@ public class ReportController extends BaseController {
out.close();
}
/**
* 集团列表导出
*
* @param reportEntity
* @param flag
* @param request
* @param response
* @param redirectAttributes
* @return
*/
@RequestMapping(value = "export", method = RequestMethod.POST)
public String export(ReportEntity reportEntity, String flag, HttpServletRequest
request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
......@@ -650,6 +705,61 @@ public class ReportController extends BaseController {
}
/**
* 区域列表导出
*
* @param reportEntity
* @param flag
* @param request
* @param response
* @param redirectAttributes
* @return
*/
@RequestMapping(value = "qyexport", method = RequestMethod.POST)
public String qyexport(ReportEntity reportEntity, String flag, HttpServletRequest
request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
//判断登录人的角色
User user = UserUtils.getUser();
boolean isAdmin = reportService.checkRole(user);
if (!isAdmin) {
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 (flag.equals("2")) {
if (StringUtils.isBlank(reportEntity.getReportStatus())) {
reportEntity.setReportStatus("2");
}
}
}
} else {
if (StringUtils.isBlank(reportEntity.getReportStatus())) {
reportEntity.setReportStatus("1");
}
}
try {
String fileName = "举报列表" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
List<ReportEntity> reportList = null;
if (!reportService.checkRole(user)) {
reportList = reportService.getReportQyList(reportEntity);
} else {
reportEntity.setIsAdmin(user.getId());
reportList = reportService.getReportQyList(reportEntity);
}
new ExportExcel("举报列表", ReportEntity.class, isAdmin).setDataList(reportList).write(request, response, fileName).dispose();
return null;
} catch (Exception e) {
addMessage(redirectAttributes, "导出用户失败!失败信息:" + e.getMessage());
}
return "redirect:" + adminPath + "/report/list/?repage&flag=" + flag;
}
/**
* 转交列表
*
* @param reportEntity
......
......@@ -727,7 +727,13 @@
<update id="updateConclusion">
UPDATE ct_bbtc_report SET
report_status= '3',
deal_result = #{lStatus}
deal_result = #{dealResult},
<if test="transferDepartment =='6'">
transfer_department = #{transferDepartment}
</if>
<if test="transferDepartment !='6'">
transfer_department = ''
</if>
WHERE id = #{id}
</update>
......@@ -754,4 +760,9 @@
delete from ct_bbtc_report
where id = #{id}
</delete>
<delete id="deleteNotice">
delete from CT_BBTC_REPORT_NOTICE
where report_id = #{id}
</delete>
</mapper>
\ No newline at end of file
......@@ -46,7 +46,7 @@
} else if (dealResult == "4") {
dealResult = "举报属实";
} else if (dealResult == "5") {
dealResult = "举报不";
dealResult = "举报不";
} else if (dealResult == "6") {
dealResult = "移交其他部门";
}
......@@ -78,6 +78,17 @@
top.$.jBox.tip('正在加载,请稍等', 'warning');
}
}
//显示是否完成选择框
function showDone() {
var dealResult = $("#dealResult").val();
if (dealResult == "6") {
$("#selectType").show();
} else {
$("#selectType").hide();
}
}
</script>
<style type="text/css">
.title {
......@@ -241,13 +252,38 @@
<div class="control-group">
<label class="control-label">处理结论:</label>
<div class="controls">
<c:if test="${isAdmin eq true && report.reportStatus eq '2'}"><form:select path="lStatus" class="input-small">
<c:if test="${isAdmin eq true && report.reportStatus eq '2'}"><form:select id="dealResult" path="dealResult"
class="input-small"
onchange="showDone();">
<form:options items="${fns:getDictList('deal_result')}" itemLabel="label" itemValue="value"
htmlEscape="false"/></form:select></c:if>
<c:if test="${isAdmin eq false || report.reportStatus != '2'}"><form:input id="dealResult" path="dealResult"
<c:if test="${isAdmin eq false || report.reportStatus != '2'}"><form:input id="dealResult" path=""
value="${report.dealResult}"
htmlEscape="false" maxlength="200"
class="input-xlarge required"/></c:if>
</div>
<div id="selectType" class="control-group" style="display:none">
<label class="control-label">移交部门:</label>
<div class="controls">
<c:if test="${isAdmin eq true && report.reportStatus eq '2'}"><form:select id="" path="transferDepartment"
class="input-small required">
<form:option value=" ">请选择</form:option>
<form:options items="${fns:getDictList('supplement_type')}" itemLabel="label" itemValue="value"
htmlEscape="false"/></form:select></c:if>
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<c:if test="${report.dealResult eq '6'}">
<div id="transferDepartmentid" class="control-group">
<label class="control-label">移交部门:</label>
<div class="controls">
<form:input id="transferDepartment" path=""
value="${report.transferDepartment}"
htmlEscape="false" maxlength="200"
class="input-xlarge"/>
</div>
</div>
</c:if>
</div>
</c:if>
<li class="btns">
......
Manifest-Version: 1.0
Built-By: dell1
Created-By: IntelliJ IDEA
Build-Jdk: 1.8.0_121
Build-Jdk: 1.8.0_171
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