diff --git a/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPartyAffairsController.java b/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPartyAffairsController.java index f05ffe9..42a447e 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPartyAffairsController.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPartyAffairsController.java @@ -6,6 +6,7 @@ import java.util.Map; import com.cyx.common.annotation.Log; import com.cyx.common.core.controller.BaseController; import com.cyx.common.core.domain.AjaxResult; +import com.cyx.common.core.domain.entity.SysDept; import com.cyx.common.core.page.TableDataInfo; import com.cyx.common.enums.BusinessType; import com.cyx.common.utils.poi.ExcelUtil; @@ -110,7 +111,7 @@ public class TAmentPartyAffairsController extends BaseController public TableDataInfo list(TAmentPartyAffairs tAmentPartyAffairs) { startPage(); - List list = tAmentPartyAffairsService.selectTAmentPartyAffairsList(tAmentPartyAffairs); + List list = tAmentPartyAffairsService.selectTAmentPartyAffairsListAll(tAmentPartyAffairs); return getDataTable(list); } @@ -123,7 +124,7 @@ public class TAmentPartyAffairsController extends BaseController @ResponseBody public AjaxResult export(TAmentPartyAffairs tAmentPartyAffairs) { - List list = tAmentPartyAffairsService.selectTAmentPartyAffairsList(tAmentPartyAffairs); + List list = tAmentPartyAffairsService.selectTAmentPartyAffairsListAll(tAmentPartyAffairs); ExcelUtil util = new ExcelUtil(TAmentPartyAffairs.class); return util.exportExcel(list, "党务数据"); } @@ -146,6 +147,7 @@ public class TAmentPartyAffairsController extends BaseController @ResponseBody public AjaxResult addSave(TAmentPartyAffairs tAmentPartyAffairs) { + tAmentPartyAffairs.setUnit(getSysUser().getDept().getDeptName()); return toAjax(tAmentPartyAffairsService.insertTAmentPartyAffairs(tAmentPartyAffairs)); } diff --git a/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPersonnelController.java b/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPersonnelController.java index 7fc9bb6..667a38b 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPersonnelController.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/controller/TAmentPersonnelController.java @@ -5,9 +5,13 @@ import java.util.List; import com.cyx.common.annotation.Log; import com.cyx.common.core.controller.BaseController; import com.cyx.common.core.domain.AjaxResult; +import com.cyx.common.core.domain.entity.SysDept; import com.cyx.common.core.page.TableDataInfo; import com.cyx.common.enums.BusinessType; import com.cyx.common.utils.poi.ExcelUtil; +import com.cyx.system.service.ISysDeptService; +import com.cyx.web.base.domain.TAmentBranch; +import com.cyx.web.base.service.ITAmentBranchService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -55,6 +59,52 @@ public class TAmentPersonnelController extends BaseController return getDataTable(list); } + /** + * 人员接口 + * @param tAmentPersonnel + * @return + */ + @RequiresPermissions("base:personnel:list") + @PostMapping("/personnelList") + @ResponseBody + public AjaxResult personnelList(TAmentPersonnel tAmentPersonnel) + { + return AjaxResult.success(tAmentPersonnelService.selectTAmentPersonnelList(tAmentPersonnel)); + } + + @Autowired + private ISysDeptService deptService; + + /** + * 部门接口 + * @param dept + * @return + */ + @RequiresPermissions("base:personnel:list") + @PostMapping("/deptList") + @ResponseBody + public AjaxResult deptList(SysDept dept) + { + return AjaxResult.success(deptService.selectDeptList(dept)); + } + + @Autowired + private ITAmentBranchService branchService; + + /** + * 支部接口 + * @param branch + * @return + */ + @RequiresPermissions("base:personnel:list") + @PostMapping("/branchList") + @ResponseBody + public AjaxResult branchList(TAmentBranch branch) + { + return AjaxResult.success(branchService.selectTAmentBranchList(branch)); + } + + /** * 导出人员列表 */ diff --git a/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPartyAffairs.java b/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPartyAffairs.java index dfab524..4dfda05 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPartyAffairs.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPartyAffairs.java @@ -26,7 +26,7 @@ public class TAmentPartyAffairs extends BaseEntity private String type; /** 单位名称 */ - @Excel(name = "单位名称") +// @Excel(name = "单位名称") private String unit; /** 目标项及分值 */ @@ -50,8 +50,58 @@ public class TAmentPartyAffairs extends BaseEntity private String method; /** 负责人 */ - @Excel(name = "负责人") + private String head; + @Excel(name = "负责人") + private String header; + @Excel(name = "审核人") + private String reviewer; + @Excel(name = "操作人") + private String oprator; + @Excel(name = "支部") + private String branch; + @Excel(name = "部门") + private String deptName; + + public String getHeader() { + return header; + } + + public void setHeader(String header) { + this.header = header; + } + + public String getReviewer() { + return reviewer; + } + + public void setReviewer(String reviewer) { + this.reviewer = reviewer; + } + + public String getOprator() { + return oprator; + } + + public void setOprator(String oprator) { + this.oprator = oprator; + } + + public String getBranch() { + return branch; + } + + public void setBranch(String branch) { + this.branch = branch; + } + + public String getDeptName() { + return deptName; + } + + public void setDeptName(String deptName) { + this.deptName = deptName; + } /** 审核人 */ @Excel(name = "审核人") diff --git a/cyx-admin/src/main/java/com/cyx/web/base/mapper/TAmentPartyAffairsMapper.java b/cyx-admin/src/main/java/com/cyx/web/base/mapper/TAmentPartyAffairsMapper.java index 467e88e..c665ea6 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/mapper/TAmentPartyAffairsMapper.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/mapper/TAmentPartyAffairsMapper.java @@ -74,4 +74,6 @@ public interface TAmentPartyAffairsMapper List> groupAll(TAmentPartyAffairs am); List> finishedstaticList(TAmentPartyAffairs tAmentPartyAffairs); + + List selectTAmentPartyAffairsListAll(TAmentPartyAffairs tAmentPartyAffairs); } diff --git a/cyx-admin/src/main/java/com/cyx/web/base/service/ITAmentPartyAffairsService.java b/cyx-admin/src/main/java/com/cyx/web/base/service/ITAmentPartyAffairsService.java index 52a51b1..66e27c6 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/service/ITAmentPartyAffairsService.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/service/ITAmentPartyAffairsService.java @@ -74,4 +74,6 @@ public interface ITAmentPartyAffairsService List> groupAll(TAmentPartyAffairs am); List> finishedstaticList(TAmentPartyAffairs tAmentPartyAffairs); + + List selectTAmentPartyAffairsListAll(TAmentPartyAffairs tAmentPartyAffairs); } diff --git a/cyx-admin/src/main/java/com/cyx/web/base/service/impl/TAmentPartyAffairsServiceImpl.java b/cyx-admin/src/main/java/com/cyx/web/base/service/impl/TAmentPartyAffairsServiceImpl.java index e7263d1..a0d8852 100644 --- a/cyx-admin/src/main/java/com/cyx/web/base/service/impl/TAmentPartyAffairsServiceImpl.java +++ b/cyx-admin/src/main/java/com/cyx/web/base/service/impl/TAmentPartyAffairsServiceImpl.java @@ -47,6 +47,11 @@ public class TAmentPartyAffairsServiceImpl implements ITAmentPartyAffairsService return tAmentPartyAffairsMapper.selectTAmentPartyAffairsList(tAmentPartyAffairs); } + @Override + public List selectTAmentPartyAffairsListAll(TAmentPartyAffairs tAmentPartyAffairs){ + return tAmentPartyAffairsMapper.selectTAmentPartyAffairsListAll(tAmentPartyAffairs); + } + /** * 新增党务 * diff --git a/cyx-admin/src/main/resources/application.yml b/cyx-admin/src/main/resources/application.yml index ce42c5a..c53bd27 100644 --- a/cyx-admin/src/main/resources/application.yml +++ b/cyx-admin/src/main/resources/application.yml @@ -7,7 +7,7 @@ ruoyi: # 版权年份 copyrightYear: 2023 # 实例演示开关 - demoEnabled: false + demoEnabled: true # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) profile: D:/ruoyi/uploadPath # 获取ip地址开关 diff --git a/cyx-admin/src/main/resources/templates/base/advanceddept/add.html b/cyx-admin/src/main/resources/templates/base/advanceddept/add.html index b951ca0..8274537 100644 --- a/cyx-admin/src/main/resources/templates/base/advanceddept/add.html +++ b/cyx-admin/src/main/resources/templates/base/advanceddept/add.html @@ -16,13 +16,18 @@
- +
- + +
@@ -37,7 +42,10 @@
- + +
@@ -87,6 +95,36 @@ focusCleanup: true }); + $.ajax({ + type: "post", + url: ctx + "base/personnel/personnelList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#commit")[0].innerHTML=opt; + $("#confirm")[0].innerHTML=opt; + } + }); + + $.ajax({ + type: "post", + url: ctx + "base/personnel/deptList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#dept")[0].innerHTML=opt; + } + }); + + function submitHandler() { if ($.validate.form()) { $.operate.save(prefix + "/add", $('#form-advanceddept-add').serialize()); diff --git a/cyx-admin/src/main/resources/templates/base/advanceddept/advanceddept.html b/cyx-admin/src/main/resources/templates/base/advanceddept/advanceddept.html index 545e92c..31e1f8d 100644 --- a/cyx-admin/src/main/resources/templates/base/advanceddept/advanceddept.html +++ b/cyx-admin/src/main/resources/templates/base/advanceddept/advanceddept.html @@ -121,8 +121,9 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-admin/src/main/resources/templates/base/advanceddept/edit.html b/cyx-admin/src/main/resources/templates/base/advanceddept/edit.html index dd633d4..4661007 100644 --- a/cyx-admin/src/main/resources/templates/base/advanceddept/edit.html +++ b/cyx-admin/src/main/resources/templates/base/advanceddept/edit.html @@ -44,7 +44,7 @@
- +
diff --git a/cyx-admin/src/main/resources/templates/base/advancedparty/add.html b/cyx-admin/src/main/resources/templates/base/advancedparty/add.html index fe5ffe2..b99d24f 100644 --- a/cyx-admin/src/main/resources/templates/base/advancedparty/add.html +++ b/cyx-admin/src/main/resources/templates/base/advancedparty/add.html @@ -16,13 +16,19 @@
- + +
- + +
@@ -37,7 +43,9 @@
- +
@@ -69,6 +77,22 @@ focusCleanup: true }); + $.ajax({ + type: "post", + url: ctx + "base/personnel/personnelList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#name")[0].innerHTML=opt; + $("#commit")[0].innerHTML=opt; + $("#confirm")[0].innerHTML=opt; + } + }); + function submitHandler() { if ($.validate.form()) { $.operate.save(prefix + "/add", $('#form-advancedparty-add').serialize()); diff --git a/cyx-admin/src/main/resources/templates/base/advancedparty/advancedparty.html b/cyx-admin/src/main/resources/templates/base/advancedparty/advancedparty.html index a193c4f..738aa5d 100644 --- a/cyx-admin/src/main/resources/templates/base/advancedparty/advancedparty.html +++ b/cyx-admin/src/main/resources/templates/base/advancedparty/advancedparty.html @@ -105,8 +105,11 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + + // actions.push('编辑 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-admin/src/main/resources/templates/base/advancedparty/edit.html b/cyx-admin/src/main/resources/templates/base/advancedparty/edit.html index 142adb9..bbd996c 100644 --- a/cyx-admin/src/main/resources/templates/base/advancedparty/edit.html +++ b/cyx-admin/src/main/resources/templates/base/advancedparty/edit.html @@ -44,7 +44,7 @@
- +
diff --git a/cyx-admin/src/main/resources/templates/base/affairs/add.html b/cyx-admin/src/main/resources/templates/base/affairs/add.html index 3445f75..f8a7379 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/add.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/add.html @@ -58,13 +58,17 @@
- +
- +
@@ -79,19 +83,25 @@
- +
- +
- +
@@ -110,6 +120,52 @@ onkeyup: false, focusCleanup: true }); + refresh() + function refresh(){ + $.ajax({ + type: "post", + url: ctx + "base/personnel/personnelList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#head")[0].innerHTML=opt; + $("#reviewed")[0].innerHTML=opt; + $("#perId")[0].innerHTML=opt; + } + }); + + $.ajax({ + type: "post", + url: ctx + "base/personnel/deptList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#deptId")[0].innerHTML=opt; + } + }); + + $.ajax({ + type: "post", + url: ctx + "base/personnel/branchList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#branchId")[0].innerHTML=opt; + } + }); + } $("#type-selector").on("change", function() { var type = $(this).val(); diff --git a/cyx-admin/src/main/resources/templates/base/affairs/affairs.html b/cyx-admin/src/main/resources/templates/base/affairs/affairs.html index 1638453..beca1bf 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/affairs.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/affairs.html @@ -101,10 +101,10 @@ // field: 'type', // title: '作用于附件' // }, - { - field: 'unit', - title: '单位名称' - }, + // { + // field: 'unit', + // title: '单位名称' + // }, { field: 'type', title: '类型' @@ -145,11 +145,11 @@ } }, { - field: 'head', + field: 'header', title: '负责人' }, { - field: 'reviewed', + field: 'reviewer', title: '审核人' }, { @@ -157,16 +157,16 @@ title: '完成截止时间' }, { - field: 'perId', - title: '操作人员ID' + field: 'oprator', + title: '操作人员' }, { - field: 'deptId', - title: '部门ID' + field: 'deptName', + title: '部门' }, { - field: 'branchId', - title: '支部ID' + field: 'branch', + title: '支部' }, { field: 'remark', @@ -177,8 +177,11 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + + // actions.push('编辑 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-admin/src/main/resources/templates/base/affairs/day.html b/cyx-admin/src/main/resources/templates/base/affairs/day.html index 7e7b5d7..6ee9f11 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/day.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/day.html @@ -101,10 +101,10 @@ // field: 'type', // title: '作用于附件' // }, - { - field: 'unit', - title: '单位名称' - }, + // { + // field: 'unit', + // title: '单位名称' + // }, { field: 'type', title: '类型' @@ -153,11 +153,11 @@ title: '督办科室' }, { - field: 'head', + field: 'header', title: '负责人' }, { - field: 'reviewed', + field: 'reviewer', title: '审核人' }, { @@ -165,16 +165,16 @@ title: '完成截止时间' }, { - field: 'perId', - title: '操作人员ID' + field: 'oprator', + title: '操作人员' }, { - field: 'deptId', - title: '部门ID' + field: 'deptName', + title: '部门' }, { - field: 'branchId', - title: '支部ID' + field: 'branch', + title: '支部' }, { field: 'remark', @@ -185,8 +185,11 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + + // actions.push('编辑 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-admin/src/main/resources/templates/base/affairs/edit.html b/cyx-admin/src/main/resources/templates/base/affairs/edit.html index 15229f0..75f2c20 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/edit.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/edit.html @@ -8,14 +8,14 @@
+ + + + + +
- -
- -
-
-
- +
@@ -35,25 +35,30 @@
- +
- +
- +
- + +
@@ -68,19 +73,26 @@
- + +
- +
- +
@@ -99,6 +111,53 @@ focusCleanup: true }); + refresh() + function refresh(){ + $.ajax({ + type: "post", + url: ctx + "base/personnel/personnelList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#head")[0].innerHTML=opt; + $("#reviewed")[0].innerHTML=opt; + $("#perId")[0].innerHTML=opt; + } + }); + + $.ajax({ + type: "post", + url: ctx + "base/personnel/deptList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#deptId")[0].innerHTML=opt; + } + }); + + $.ajax({ + type: "post", + url: ctx + "base/personnel/branchList", + data: { + }, + success: function(data) { + var opt = ''; + data.data.forEach(d=>{ + opt += ''; + }) + $("#branchId")[0].innerHTML=opt; + } + }); + } + function submitHandler() { if ($.validate.form()) { $.operate.save(prefix + "/edit", $('#form-affairs-edit').serialize()); diff --git a/cyx-admin/src/main/resources/templates/base/affairs/finishedstatic.html b/cyx-admin/src/main/resources/templates/base/affairs/finishedstatic.html index 4d9886f..26108cb 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/finishedstatic.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/finishedstatic.html @@ -98,8 +98,8 @@ visible: false }, { - field: 'unit', - title: '单位名称' + field: 'branch', + title: '支部' }, { field: 'deptName', @@ -114,7 +114,7 @@ title: '指标' }, { - field: 'finishDate', + field: 'finish_date', title: '截止时间' }, { @@ -127,10 +127,10 @@ }, { field: 'percent', - title: '完成度' + title: '完成度(%)' }, { - field: 'per_id', + field: 'header', title: '负责人' }, { @@ -138,23 +138,24 @@ title: '联系方式' }, { - field: 'reviewed', + field: 'reviewer', title: '审核人' }, { field: 'reviewedTime', title: '审核时间' }, - { - title: '操作', - align: 'center', - formatter: function(value, row, index) { - var actions = []; - actions.push('编辑 '); - actions.push('删除'); - return actions.join(''); - } - }] + // { + // title: '操作', + // align: 'center', + // formatter: function(value, row, index) { + // var actions = []; + // actions.push('编辑 '); + // actions.push('删除'); + // return actions.join(''); + // } + // } + ] }; $.table.init(options); }); diff --git a/cyx-admin/src/main/resources/templates/base/affairs/partystyle.html b/cyx-admin/src/main/resources/templates/base/affairs/partystyle.html index f0829be..9e25a10 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/partystyle.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/partystyle.html @@ -101,10 +101,10 @@ // field: 'type', // title: '作用于附件' // }, - { - field: 'unit', - title: '单位名称' - }, + // { + // field: 'unit', + // title: '单位名称' + // }, { field: 'type', title: '类型' @@ -145,11 +145,11 @@ } }, { - field: 'head', + field: 'header', title: '负责人' }, { - field: 'reviewed', + field: 'reviewer', title: '审核人' }, { @@ -157,16 +157,16 @@ title: '完成截止时间' }, { - field: 'perId', - title: '操作人员ID' + field: 'oprator', + title: '操作人员' }, { - field: 'deptId', - title: '部门ID' + field: 'deptName', + title: '部门' }, { - field: 'branchId', - title: '支部ID' + field: 'branch', + title: '支部' }, { field: 'remark', @@ -177,8 +177,11 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + + // actions.push('编辑 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-admin/src/main/resources/templates/base/affairs/year.html b/cyx-admin/src/main/resources/templates/base/affairs/year.html index 91d4cf1..fe8cd27 100644 --- a/cyx-admin/src/main/resources/templates/base/affairs/year.html +++ b/cyx-admin/src/main/resources/templates/base/affairs/year.html @@ -77,10 +77,10 @@ // field: 'type', // title: '作用于附件' // }, - { - field: 'unit', - title: '单位名称' - }, + // { + // field: 'unit', + // title: '单位名称' + // }, { field: 'type', title: '类型' @@ -129,11 +129,11 @@ title: '督办科室' }, { - field: 'head', + field: 'header', title: '负责人' }, { - field: 'reviewed', + field: 'reviewer', title: '审核人' }, { @@ -141,16 +141,16 @@ title: '完成截止时间' }, { - field: 'perId', - title: '操作人员ID' + field: 'oprator', + title: '操作人员' }, { - field: 'deptId', - title: '部门ID' + field: 'deptName', + title: '部门' }, { - field: 'branchId', - title: '支部ID' + field: 'branch', + title: '支部' }, { field: 'remark', @@ -161,8 +161,11 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('编辑 '); - actions.push('删除'); + actions.push('上传附件 '); + actions.push('查看详情 '); + + // actions.push('编辑 '); + // actions.push('删除'); return actions.join(''); } }] diff --git a/cyx-system/src/main/resources/mapper/base/TAmentPartyAffairsMapper.xml b/cyx-system/src/main/resources/mapper/base/TAmentPartyAffairsMapper.xml index 3fc14d9..5cad111 100644 --- a/cyx-system/src/main/resources/mapper/base/TAmentPartyAffairsMapper.xml +++ b/cyx-system/src/main/resources/mapper/base/TAmentPartyAffairsMapper.xml @@ -48,6 +48,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and branch_id = #{branchId} + + SELECT a.*, - ROUND( a.now_score / a.score ) percent, - d.dept_name deptName, + ROUND( a.now_score / a.score *100) percent, a.shot_name shotName, - a.now_score nowScore + a.now_score nowScore, + b.`name` oprator, + c.`name` reviewer, + d.`name` header, + e.branch_name branch, + f.dept_name deptName FROM t_ament_party_affairs a - LEFT JOIN sys_dept d ON a.dept_id = d.dept_id + LEFT JOIN t_ament_personnel b ON a.per_id = b.id + LEFT JOIN t_ament_personnel c ON a.reviewed = c.id + LEFT JOIN t_ament_personnel d ON a.head = d.id + LEFT JOIN t_ament_branch e ON a.branch_id = e.branch_id + LEFT JOIN sys_dept f ON a.dept_id = f.dept_id GROUP BY a.type, a.shot_name