From 527aa28a0b91fae1b6f55295e219ae81a664ddae Mon Sep 17 00:00:00 2001 From: haha Date: Mon, 8 Apr 2024 23:34:32 +0800 Subject: [PATCH] update code --- ruoyi-ui/src/api/base/committee.js | 44 +++ ruoyi-ui/src/api/base/mag.js | 44 +++ ruoyi-ui/src/api/base/magDetail.js | 44 +++ ruoyi-ui/src/api/project/projectCommittee.js | 44 +++ .../views/base/committee/committeeDrawer.vue | 134 ++++++++ ruoyi-ui/src/views/base/committee/index.vue | 219 ++++++++++++++ ruoyi-ui/src/views/base/mag/baseMagDrawer.vue | 98 ++++++ ruoyi-ui/src/views/base/mag/index.vue | 187 ++++++++++++ ruoyi-ui/src/views/base/magDetail/index.vue | 285 ++++++++++++++++++ .../views/base/magDetail/magDetailDrawer.vue | 265 ++++++++++++++++ .../src/views/project/attendance/index.vue | 26 +- .../views/project/projectCommittee/index.vue | 229 ++++++++++++++ .../projectCommitteeDrawer.vue | 148 +++++++++ .../jh/base/controller/BaseMagController.java | 104 +++++++ .../controller/BaseMagDetailController.java | 104 +++++++ .../BaseWorkingCommitteeController.java | 104 +++++++ .../com/yanzhu/jh/base/domain/BaseMag.java | 98 ++++++ .../yanzhu/jh/base/domain/BaseMagDetail.java | 213 +++++++++++++ .../jh/base/domain/BaseWorkingCommittee.java | 84 ++++++ .../jh/base/mapper/BaseMagDetailMapper.java | 61 ++++ .../yanzhu/jh/base/mapper/BaseMagMapper.java | 61 ++++ .../mapper/BaseWorkingCommitteeMapper.java | 61 ++++ .../base/service/IBaseMagDetailService.java | 61 ++++ .../jh/base/service/IBaseMagService.java | 61 ++++ .../service/IBaseWorkingCommitteeService.java | 61 ++++ .../impl/BaseMagDetailServiceImpl.java | 98 ++++++ .../base/service/impl/BaseMagServiceImpl.java | 98 ++++++ .../impl/BaseWorkingCommitteeServiceImpl.java | 98 ++++++ .../SurProjectWorkingCommitteeController.java | 104 +++++++ .../domain/SurProjectAttendanceData.java | 17 +- .../domain/SurProjectWorkingCommittee.java | 112 +++++++ .../SurProjectAttendanceDataMapper.java | 2 +- .../SurProjectWorkingCommitteeMapper.java | 61 ++++ .../ISurProjectAttendanceDataService.java | 2 +- .../ISurProjectWorkingCommitteeService.java | 61 ++++ .../SurProjectAttendanceDataServiceImpl.java | 4 +- ...SurProjectWorkingCommitteeServiceImpl.java | 98 ++++++ .../jh/project/task/AttendanceHuazhuTask.java | 4 +- .../jh/project/task/AttendanceJgwTask.java | 5 +- .../mapper/base/BaseMagDetailMapper.xml | 151 ++++++++++ .../resources/mapper/base/BaseMagMapper.xml | 92 ++++++ .../base/BaseWorkingCommitteeMapper.xml | 87 ++++++ .../SurProjectAttendanceDataMapper.xml | 4 +- .../SurProjectWorkingCommitteeMapper.xml | 96 ++++++ 44 files changed, 4022 insertions(+), 12 deletions(-) create mode 100644 ruoyi-ui/src/api/base/committee.js create mode 100644 ruoyi-ui/src/api/base/mag.js create mode 100644 ruoyi-ui/src/api/base/magDetail.js create mode 100644 ruoyi-ui/src/api/project/projectCommittee.js create mode 100644 ruoyi-ui/src/views/base/committee/committeeDrawer.vue create mode 100644 ruoyi-ui/src/views/base/committee/index.vue create mode 100644 ruoyi-ui/src/views/base/mag/baseMagDrawer.vue create mode 100644 ruoyi-ui/src/views/base/mag/index.vue create mode 100644 ruoyi-ui/src/views/base/magDetail/index.vue create mode 100644 ruoyi-ui/src/views/base/magDetail/magDetailDrawer.vue create mode 100644 ruoyi-ui/src/views/project/projectCommittee/index.vue create mode 100644 ruoyi-ui/src/views/project/projectCommittee/projectCommitteeDrawer.vue create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagController.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagDetailController.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseWorkingCommitteeController.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMag.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMagDetail.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseWorkingCommittee.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagDetailMapper.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagMapper.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseWorkingCommitteeMapper.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagDetailService.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagService.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseWorkingCommitteeService.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagDetailServiceImpl.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagServiceImpl.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseWorkingCommitteeServiceImpl.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectWorkingCommitteeController.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectWorkingCommittee.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectWorkingCommitteeMapper.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkingCommitteeService.java create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkingCommitteeServiceImpl.java create mode 100644 yanzhu-jh/src/main/resources/mapper/base/BaseMagDetailMapper.xml create mode 100644 yanzhu-jh/src/main/resources/mapper/base/BaseMagMapper.xml create mode 100644 yanzhu-jh/src/main/resources/mapper/base/BaseWorkingCommitteeMapper.xml create mode 100644 yanzhu-jh/src/main/resources/mapper/project/SurProjectWorkingCommitteeMapper.xml diff --git a/ruoyi-ui/src/api/base/committee.js b/ruoyi-ui/src/api/base/committee.js new file mode 100644 index 00000000..7b734f9b --- /dev/null +++ b/ruoyi-ui/src/api/base/committee.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询工委会列表列表 +export function listCommittee(query) { + return request({ + url: '/base/committee/list', + method: 'get', + params: query + }) +} + +// 查询工委会列表详细 +export function getCommittee(id) { + return request({ + url: '/base/committee/' + id, + method: 'get' + }) +} + +// 新增工委会列表 +export function addCommittee(data) { + return request({ + url: '/base/committee', + method: 'post', + data: data + }) +} + +// 修改工委会列表 +export function updateCommittee(data) { + return request({ + url: '/base/committee', + method: 'put', + data: data + }) +} + +// 删除工委会列表 +export function delCommittee(id) { + return request({ + url: '/base/committee/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/base/mag.js b/ruoyi-ui/src/api/base/mag.js new file mode 100644 index 00000000..d7fa998a --- /dev/null +++ b/ruoyi-ui/src/api/base/mag.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询期刊列表列表 +export function listMag(query) { + return request({ + url: '/base/mag/list', + method: 'get', + params: query + }) +} + +// 查询期刊列表详细 +export function getMag(id) { + return request({ + url: '/base/mag/' + id, + method: 'get' + }) +} + +// 新增期刊列表 +export function addMag(data) { + return request({ + url: '/base/mag', + method: 'post', + data: data + }) +} + +// 修改期刊列表 +export function updateMag(data) { + return request({ + url: '/base/mag', + method: 'put', + data: data + }) +} + +// 删除期刊列表 +export function delMag(id) { + return request({ + url: '/base/mag/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/base/magDetail.js b/ruoyi-ui/src/api/base/magDetail.js new file mode 100644 index 00000000..405d9049 --- /dev/null +++ b/ruoyi-ui/src/api/base/magDetail.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询期刊详情列表 +export function listMagDetail(query) { + return request({ + url: '/base/magDetail/list', + method: 'get', + params: query + }) +} + +// 查询期刊详情详细 +export function getMagDetail(id) { + return request({ + url: '/base/magDetail/' + id, + method: 'get' + }) +} + +// 新增期刊详情 +export function addMagDetail(data) { + return request({ + url: '/base/magDetail', + method: 'post', + data: data + }) +} + +// 修改期刊详情 +export function updateMagDetail(data) { + return request({ + url: '/base/magDetail', + method: 'put', + data: data + }) +} + +// 删除期刊详情 +export function delMagDetail(id) { + return request({ + url: '/base/magDetail/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/project/projectCommittee.js b/ruoyi-ui/src/api/project/projectCommittee.js new file mode 100644 index 00000000..9124de52 --- /dev/null +++ b/ruoyi-ui/src/api/project/projectCommittee.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询工委会管理列表 +export function listProjectCommittee(query) { + return request({ + url: '/project/projectCommittee/list', + method: 'get', + params: query + }) +} + +// 查询工委会管理详细 +export function getProjectCommittee(id) { + return request({ + url: '/project/projectCommittee/' + id, + method: 'get' + }) +} + +// 新增工委会管理 +export function addProjectCommittee(data) { + return request({ + url: '/project/projectCommittee', + method: 'post', + data: data + }) +} + +// 修改工委会管理 +export function updateProjectCommittee(data) { + return request({ + url: '/project/projectCommittee', + method: 'put', + data: data + }) +} + +// 删除工委会管理 +export function delProjectCommittee(id) { + return request({ + url: '/project/projectCommittee/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/base/committee/committeeDrawer.vue b/ruoyi-ui/src/views/base/committee/committeeDrawer.vue new file mode 100644 index 00000000..46a4d627 --- /dev/null +++ b/ruoyi-ui/src/views/base/committee/committeeDrawer.vue @@ -0,0 +1,134 @@ + + + + \ No newline at end of file diff --git a/ruoyi-ui/src/views/base/committee/index.vue b/ruoyi-ui/src/views/base/committee/index.vue new file mode 100644 index 00000000..25c4a82f --- /dev/null +++ b/ruoyi-ui/src/views/base/committee/index.vue @@ -0,0 +1,219 @@ + + + + diff --git a/ruoyi-ui/src/views/base/mag/baseMagDrawer.vue b/ruoyi-ui/src/views/base/mag/baseMagDrawer.vue new file mode 100644 index 00000000..0540028a --- /dev/null +++ b/ruoyi-ui/src/views/base/mag/baseMagDrawer.vue @@ -0,0 +1,98 @@ + + + + \ No newline at end of file diff --git a/ruoyi-ui/src/views/base/mag/index.vue b/ruoyi-ui/src/views/base/mag/index.vue new file mode 100644 index 00000000..75b66f93 --- /dev/null +++ b/ruoyi-ui/src/views/base/mag/index.vue @@ -0,0 +1,187 @@ + + + diff --git a/ruoyi-ui/src/views/base/magDetail/index.vue b/ruoyi-ui/src/views/base/magDetail/index.vue new file mode 100644 index 00000000..fcf23732 --- /dev/null +++ b/ruoyi-ui/src/views/base/magDetail/index.vue @@ -0,0 +1,285 @@ + + + + \ No newline at end of file diff --git a/ruoyi-ui/src/views/base/magDetail/magDetailDrawer.vue b/ruoyi-ui/src/views/base/magDetail/magDetailDrawer.vue new file mode 100644 index 00000000..0cd561ab --- /dev/null +++ b/ruoyi-ui/src/views/base/magDetail/magDetailDrawer.vue @@ -0,0 +1,265 @@ + + + + \ No newline at end of file diff --git a/ruoyi-ui/src/views/project/attendance/index.vue b/ruoyi-ui/src/views/project/attendance/index.vue index d0498f2a..0ef04ac1 100644 --- a/ruoyi-ui/src/views/project/attendance/index.vue +++ b/ruoyi-ui/src/views/project/attendance/index.vue @@ -69,10 +69,20 @@ - + - + @@ -260,6 +270,18 @@ export default { } listAttendance(postData).then(response=>{ this.attendanceList = (response.rows||[]).map(it=>{ + let dt1=it.attendanceTime; + let dt2=it.attendanceOutTime; + if((!dt1 || !dt2)||dt1==dt2){ + let dt=dt1||dt2; + if(it.remark=="E"){ + it.attendanceTime=dt; + it.attendanceOutTime=""; + }else{ + it.attendanceTime=""; + it.attendanceOutTime=dt; + } + } it.scanPhoto=it.scanPhoto && it.scanPhoto.indexOf("/profile")==0?"/jhapi"+it.scanPhoto:it.scanPhoto; return it; }); diff --git a/ruoyi-ui/src/views/project/projectCommittee/index.vue b/ruoyi-ui/src/views/project/projectCommittee/index.vue new file mode 100644 index 00000000..ed937c28 --- /dev/null +++ b/ruoyi-ui/src/views/project/projectCommittee/index.vue @@ -0,0 +1,229 @@ + + + diff --git a/ruoyi-ui/src/views/project/projectCommittee/projectCommitteeDrawer.vue b/ruoyi-ui/src/views/project/projectCommittee/projectCommitteeDrawer.vue new file mode 100644 index 00000000..b98a188d --- /dev/null +++ b/ruoyi-ui/src/views/project/projectCommittee/projectCommitteeDrawer.vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagController.java new file mode 100644 index 00000000..4ff9f7f3 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagController.java @@ -0,0 +1,104 @@ +package com.yanzhu.jh.base.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.yanzhu.jh.base.domain.BaseMag; +import com.yanzhu.jh.base.service.IBaseMagService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 期刊列表Controller + * + * @author ruoyi + * @date 2024-04-04 + */ +@RestController +@RequestMapping("/base/mag") +public class BaseMagController extends BaseController +{ + @Autowired + private IBaseMagService baseMagService; + + /** + * 查询期刊列表列表 + */ + @PreAuthorize("@ss.hasPermi('base:mag:list')") + @GetMapping("/list") + public TableDataInfo list(BaseMag baseMag) + { + startPage(); + List list = baseMagService.selectBaseMagList(baseMag); + return getDataTable(list); + } + + /** + * 导出期刊列表列表 + */ + @PreAuthorize("@ss.hasPermi('base:mag:export')") + @Log(title = "期刊列表", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BaseMag baseMag) + { + List list = baseMagService.selectBaseMagList(baseMag); + ExcelUtil util = new ExcelUtil(BaseMag.class); + util.exportExcel(response, list, "期刊列表数据"); + } + + /** + * 获取期刊列表详细信息 + */ + @PreAuthorize("@ss.hasPermi('base:mag:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(baseMagService.selectBaseMagById(id)); + } + + /** + * 新增期刊列表 + */ + @PreAuthorize("@ss.hasPermi('base:mag:add')") + @Log(title = "期刊列表", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BaseMag baseMag) + { + return toAjax(baseMagService.insertBaseMag(baseMag)); + } + + /** + * 修改期刊列表 + */ + @PreAuthorize("@ss.hasPermi('base:mag:edit')") + @Log(title = "期刊列表", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BaseMag baseMag) + { + return toAjax(baseMagService.updateBaseMag(baseMag)); + } + + /** + * 删除期刊列表 + */ + @PreAuthorize("@ss.hasPermi('base:mag:remove')") + @Log(title = "期刊列表", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(baseMagService.deleteBaseMagByIds(ids)); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagDetailController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagDetailController.java new file mode 100644 index 00000000..d1b07752 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseMagDetailController.java @@ -0,0 +1,104 @@ +package com.yanzhu.jh.base.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.yanzhu.jh.base.domain.BaseMagDetail; +import com.yanzhu.jh.base.service.IBaseMagDetailService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 期刊详情Controller + * + * @author ruoyi + * @date 2024-04-04 + */ +@RestController +@RequestMapping("/base/magDetail") +public class BaseMagDetailController extends BaseController +{ + @Autowired + private IBaseMagDetailService baseMagDetailService; + + /** + * 查询期刊详情列表 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:list')") + @GetMapping("/list") + public TableDataInfo list(BaseMagDetail baseMagDetail) + { + startPage(); + List list = baseMagDetailService.selectBaseMagDetailList(baseMagDetail); + return getDataTable(list); + } + + /** + * 导出期刊详情列表 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:export')") + @Log(title = "期刊详情", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BaseMagDetail baseMagDetail) + { + List list = baseMagDetailService.selectBaseMagDetailList(baseMagDetail); + ExcelUtil util = new ExcelUtil(BaseMagDetail.class); + util.exportExcel(response, list, "期刊详情数据"); + } + + /** + * 获取期刊详情详细信息 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(baseMagDetailService.selectBaseMagDetailById(id)); + } + + /** + * 新增期刊详情 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:add')") + @Log(title = "期刊详情", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BaseMagDetail baseMagDetail) + { + return toAjax(baseMagDetailService.insertBaseMagDetail(baseMagDetail)); + } + + /** + * 修改期刊详情 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:edit')") + @Log(title = "期刊详情", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BaseMagDetail baseMagDetail) + { + return toAjax(baseMagDetailService.updateBaseMagDetail(baseMagDetail)); + } + + /** + * 删除期刊详情 + */ + @PreAuthorize("@ss.hasPermi('base:magDetail:remove')") + @Log(title = "期刊详情", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(baseMagDetailService.deleteBaseMagDetailByIds(ids)); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseWorkingCommitteeController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseWorkingCommitteeController.java new file mode 100644 index 00000000..a673c867 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/controller/BaseWorkingCommitteeController.java @@ -0,0 +1,104 @@ +package com.yanzhu.jh.base.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.yanzhu.jh.base.domain.BaseWorkingCommittee; +import com.yanzhu.jh.base.service.IBaseWorkingCommitteeService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 工委会列表Controller + * + * @author ruoyi + * @date 2024-04-04 + */ +@RestController +@RequestMapping("/base/committee") +public class BaseWorkingCommitteeController extends BaseController +{ + @Autowired + private IBaseWorkingCommitteeService baseWorkingCommitteeService; + + /** + * 查询工委会列表列表 + */ + @PreAuthorize("@ss.hasPermi('base:committee:list')") + @GetMapping("/list") + public TableDataInfo list(BaseWorkingCommittee baseWorkingCommittee) + { + startPage(); + List list = baseWorkingCommitteeService.selectBaseWorkingCommitteeList(baseWorkingCommittee); + return getDataTable(list); + } + + /** + * 导出工委会列表列表 + */ + @PreAuthorize("@ss.hasPermi('base:committee:export')") + @Log(title = "工委会列表", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BaseWorkingCommittee baseWorkingCommittee) + { + List list = baseWorkingCommitteeService.selectBaseWorkingCommitteeList(baseWorkingCommittee); + ExcelUtil util = new ExcelUtil(BaseWorkingCommittee.class); + util.exportExcel(response, list, "工委会列表数据"); + } + + /** + * 获取工委会列表详细信息 + */ + @PreAuthorize("@ss.hasPermi('base:committee:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(baseWorkingCommitteeService.selectBaseWorkingCommitteeById(id)); + } + + /** + * 新增工委会列表 + */ + @PreAuthorize("@ss.hasPermi('base:committee:add')") + @Log(title = "工委会列表", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BaseWorkingCommittee baseWorkingCommittee) + { + return toAjax(baseWorkingCommitteeService.insertBaseWorkingCommittee(baseWorkingCommittee)); + } + + /** + * 修改工委会列表 + */ + @PreAuthorize("@ss.hasPermi('base:committee:edit')") + @Log(title = "工委会列表", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BaseWorkingCommittee baseWorkingCommittee) + { + return toAjax(baseWorkingCommitteeService.updateBaseWorkingCommittee(baseWorkingCommittee)); + } + + /** + * 删除工委会列表 + */ + @PreAuthorize("@ss.hasPermi('base:committee:remove')") + @Log(title = "工委会列表", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(baseWorkingCommitteeService.deleteBaseWorkingCommitteeByIds(ids)); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMag.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMag.java new file mode 100644 index 00000000..0e7332cf --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMag.java @@ -0,0 +1,98 @@ +package com.yanzhu.jh.base.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 期刊列表对象 base_mag + * + * @author ruoyi + * @date 2024-04-04 + */ +public class BaseMag extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 期刊名称 */ + @Excel(name = "期刊名称") + private String name; + + /** 图片 */ + @Excel(name = "图片") + private String imgs; + + /** 排序 */ + @Excel(name = "排序") + private Long ord; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private Long isDel; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setImgs(String imgs) + { + this.imgs = imgs; + } + + public String getImgs() + { + return imgs; + } + public void setOrd(Long ord) + { + this.ord = ord; + } + + public Long getOrd() + { + return ord; + } + public void setIsDel(Long isDel) + { + this.isDel = isDel; + } + + public Long getIsDel() + { + return isDel; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("imgs", getImgs()) + .append("ord", getOrd()) + .append("remark", getRemark()) + .append("isDel", getIsDel()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMagDetail.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMagDetail.java new file mode 100644 index 00000000..5ccdc93d --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseMagDetail.java @@ -0,0 +1,213 @@ +package com.yanzhu.jh.base.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 期刊详情对象 base_mag_detail + * + * @author ruoyi + * @date 2024-04-04 + */ +public class BaseMagDetail extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 期刊id */ + @Excel(name = "期刊id") + private Long magid; + + /** 栏目字典mag_topic */ + @Excel(name = "栏目字典mag_topic") + private Long topic; + + /** 标题 */ + @Excel(name = "标题") + private String title; + + /** 总包编号 */ + @Excel(name = "总包编号") + private Long deptid; + + /** 作者 */ + @Excel(name = "作者") + private String authorName; + + /** 作者电话 */ + @Excel(name = "作者电话") + private String authorPhone; + + /** 排序号 */ + @Excel(name = "排序号") + private Long ord; + + /** 图片 */ + @Excel(name = "图片") + private String images; + + /** 正文 */ + @Excel(name = "正文") + private String content; + + + private String name; + private String deptName; + private String topicName; + + public String getName() { + return name; + } + + public String getDeptName() { + return deptName; + } + + public void setDeptName(String deptName) { + this.deptName = deptName; + } + + public void setName(String name) { + this.name = name; + } + + + + public String getTopicName() { + return topicName; + } + + public void setTopicName(String topicName) { + this.topicName = topicName; + } + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private Long isDel; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setMagid(Long magid) + { + this.magid = magid; + } + + public Long getMagid() + { + return magid; + } + public void setTopic(Long topic) + { + this.topic = topic; + } + + public Long getTopic() + { + return topic; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setDeptid(Long deptid) + { + this.deptid = deptid; + } + + public Long getDeptid() + { + return deptid; + } + public void setAuthorName(String authorName) + { + this.authorName = authorName; + } + + public String getAuthorName() + { + return authorName; + } + public void setAuthorPhone(String authorPhone) + { + this.authorPhone = authorPhone; + } + + public String getAuthorPhone() + { + return authorPhone; + } + public void setOrd(Long ord) + { + this.ord = ord; + } + + public Long getOrd() + { + return ord; + } + public void setImages(String images) + { + this.images = images; + } + + public String getImages() + { + return images; + } + public void setContent(String content) + { + this.content = content; + } + + public String getContent() + { + return content; + } + public void setIsDel(Long isDel) + { + this.isDel = isDel; + } + + public Long getIsDel() + { + return isDel; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("magid", getMagid()) + .append("topic", getTopic()) + .append("title", getTitle()) + .append("deptid", getDeptid()) + .append("authorName", getAuthorName()) + .append("authorPhone", getAuthorPhone()) + .append("ord", getOrd()) + .append("images", getImages()) + .append("content", getContent()) + .append("remark", getRemark()) + .append("isDel", getIsDel()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseWorkingCommittee.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseWorkingCommittee.java new file mode 100644 index 00000000..35154cfc --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/domain/BaseWorkingCommittee.java @@ -0,0 +1,84 @@ +package com.yanzhu.jh.base.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 工委会列表对象 base_working_committee + * + * @author ruoyi + * @date 2024-04-04 + */ +public class BaseWorkingCommittee extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 名称 */ + @Excel(name = "名称") + private String name; + + /** 文件 */ + @Excel(name = "文件") + private String files; + + /** 顺序 */ + @Excel(name = "顺序") + private Long ord; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setFiles(String files) + { + this.files = files; + } + + public String getFiles() + { + return files; + } + public void setOrd(Long ord) + { + this.ord = ord; + } + + public Long getOrd() + { + return ord; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("files", getFiles()) + .append("ord", getOrd()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagDetailMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagDetailMapper.java new file mode 100644 index 00000000..da6dd787 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagDetailMapper.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.mapper; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseMagDetail; + +/** + * 期刊详情Mapper接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface BaseMagDetailMapper +{ + /** + * 查询期刊详情 + * + * @param id 期刊详情主键 + * @return 期刊详情 + */ + public BaseMagDetail selectBaseMagDetailById(Long id); + + /** + * 查询期刊详情列表 + * + * @param baseMagDetail 期刊详情 + * @return 期刊详情集合 + */ + public List selectBaseMagDetailList(BaseMagDetail baseMagDetail); + + /** + * 新增期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + public int insertBaseMagDetail(BaseMagDetail baseMagDetail); + + /** + * 修改期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + public int updateBaseMagDetail(BaseMagDetail baseMagDetail); + + /** + * 删除期刊详情 + * + * @param id 期刊详情主键 + * @return 结果 + */ + public int deleteBaseMagDetailById(Long id); + + /** + * 批量删除期刊详情 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBaseMagDetailByIds(Long[] ids); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagMapper.java new file mode 100644 index 00000000..45dcb7e5 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseMagMapper.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.mapper; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseMag; + +/** + * 期刊列表Mapper接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface BaseMagMapper +{ + /** + * 查询期刊列表 + * + * @param id 期刊列表主键 + * @return 期刊列表 + */ + public BaseMag selectBaseMagById(Long id); + + /** + * 查询期刊列表列表 + * + * @param baseMag 期刊列表 + * @return 期刊列表集合 + */ + public List selectBaseMagList(BaseMag baseMag); + + /** + * 新增期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + public int insertBaseMag(BaseMag baseMag); + + /** + * 修改期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + public int updateBaseMag(BaseMag baseMag); + + /** + * 删除期刊列表 + * + * @param id 期刊列表主键 + * @return 结果 + */ + public int deleteBaseMagById(Long id); + + /** + * 批量删除期刊列表 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBaseMagByIds(Long[] ids); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseWorkingCommitteeMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseWorkingCommitteeMapper.java new file mode 100644 index 00000000..729c1ca5 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/mapper/BaseWorkingCommitteeMapper.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.mapper; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseWorkingCommittee; + +/** + * 工委会列表Mapper接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface BaseWorkingCommitteeMapper +{ + /** + * 查询工委会列表 + * + * @param id 工委会列表主键 + * @return 工委会列表 + */ + public BaseWorkingCommittee selectBaseWorkingCommitteeById(Long id); + + /** + * 查询工委会列表列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 工委会列表集合 + */ + public List selectBaseWorkingCommitteeList(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 新增工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + public int insertBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 修改工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + public int updateBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 删除工委会列表 + * + * @param id 工委会列表主键 + * @return 结果 + */ + public int deleteBaseWorkingCommitteeById(Long id); + + /** + * 批量删除工委会列表 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBaseWorkingCommitteeByIds(Long[] ids); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagDetailService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagDetailService.java new file mode 100644 index 00000000..246042e0 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagDetailService.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.service; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseMagDetail; + +/** + * 期刊详情Service接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface IBaseMagDetailService +{ + /** + * 查询期刊详情 + * + * @param id 期刊详情主键 + * @return 期刊详情 + */ + public BaseMagDetail selectBaseMagDetailById(Long id); + + /** + * 查询期刊详情列表 + * + * @param baseMagDetail 期刊详情 + * @return 期刊详情集合 + */ + public List selectBaseMagDetailList(BaseMagDetail baseMagDetail); + + /** + * 新增期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + public int insertBaseMagDetail(BaseMagDetail baseMagDetail); + + /** + * 修改期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + public int updateBaseMagDetail(BaseMagDetail baseMagDetail); + + /** + * 批量删除期刊详情 + * + * @param ids 需要删除的期刊详情主键集合 + * @return 结果 + */ + public int deleteBaseMagDetailByIds(Long[] ids); + + /** + * 删除期刊详情信息 + * + * @param id 期刊详情主键 + * @return 结果 + */ + public int deleteBaseMagDetailById(Long id); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagService.java new file mode 100644 index 00000000..635ced65 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseMagService.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.service; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseMag; + +/** + * 期刊列表Service接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface IBaseMagService +{ + /** + * 查询期刊列表 + * + * @param id 期刊列表主键 + * @return 期刊列表 + */ + public BaseMag selectBaseMagById(Long id); + + /** + * 查询期刊列表列表 + * + * @param baseMag 期刊列表 + * @return 期刊列表集合 + */ + public List selectBaseMagList(BaseMag baseMag); + + /** + * 新增期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + public int insertBaseMag(BaseMag baseMag); + + /** + * 修改期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + public int updateBaseMag(BaseMag baseMag); + + /** + * 批量删除期刊列表 + * + * @param ids 需要删除的期刊列表主键集合 + * @return 结果 + */ + public int deleteBaseMagByIds(Long[] ids); + + /** + * 删除期刊列表信息 + * + * @param id 期刊列表主键 + * @return 结果 + */ + public int deleteBaseMagById(Long id); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseWorkingCommitteeService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseWorkingCommitteeService.java new file mode 100644 index 00000000..b3228802 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/IBaseWorkingCommitteeService.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.base.service; + +import java.util.List; +import com.yanzhu.jh.base.domain.BaseWorkingCommittee; + +/** + * 工委会列表Service接口 + * + * @author ruoyi + * @date 2024-04-04 + */ +public interface IBaseWorkingCommitteeService +{ + /** + * 查询工委会列表 + * + * @param id 工委会列表主键 + * @return 工委会列表 + */ + public BaseWorkingCommittee selectBaseWorkingCommitteeById(Long id); + + /** + * 查询工委会列表列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 工委会列表集合 + */ + public List selectBaseWorkingCommitteeList(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 新增工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + public int insertBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 修改工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + public int updateBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee); + + /** + * 批量删除工委会列表 + * + * @param ids 需要删除的工委会列表主键集合 + * @return 结果 + */ + public int deleteBaseWorkingCommitteeByIds(Long[] ids); + + /** + * 删除工委会列表信息 + * + * @param id 工委会列表主键 + * @return 结果 + */ + public int deleteBaseWorkingCommitteeById(Long id); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagDetailServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagDetailServiceImpl.java new file mode 100644 index 00000000..bafe2000 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagDetailServiceImpl.java @@ -0,0 +1,98 @@ +package com.yanzhu.jh.base.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.yanzhu.jh.base.mapper.BaseMagDetailMapper; +import com.yanzhu.jh.base.domain.BaseMagDetail; +import com.yanzhu.jh.base.service.IBaseMagDetailService; +import com.ruoyi.common.utils.SecurityUtils; +/** + * 期刊详情Service业务层处理 + * + * @author ruoyi + * @date 2024-04-04 + */ +@Service +public class BaseMagDetailServiceImpl implements IBaseMagDetailService +{ + @Autowired + private BaseMagDetailMapper baseMagDetailMapper; + + /** + * 查询期刊详情 + * + * @param id 期刊详情主键 + * @return 期刊详情 + */ + @Override + public BaseMagDetail selectBaseMagDetailById(Long id) + { + return baseMagDetailMapper.selectBaseMagDetailById(id); + } + + /** + * 查询期刊详情列表 + * + * @param baseMagDetail 期刊详情 + * @return 期刊详情 + */ + @Override + public List selectBaseMagDetailList(BaseMagDetail baseMagDetail) + { + return baseMagDetailMapper.selectBaseMagDetailList(baseMagDetail); + } + + /** + * 新增期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + @Override + public int insertBaseMagDetail(BaseMagDetail baseMagDetail) + { + baseMagDetail.setCreateBy(SecurityUtils.getUsername()); + baseMagDetail.setCreateTime(DateUtils.getNowDate()); + return baseMagDetailMapper.insertBaseMagDetail(baseMagDetail); + } + + /** + * 修改期刊详情 + * + * @param baseMagDetail 期刊详情 + * @return 结果 + */ + @Override + public int updateBaseMagDetail(BaseMagDetail baseMagDetail) + { + baseMagDetail.setUpdateBy(SecurityUtils.getUsername()); + baseMagDetail.setUpdateTime(DateUtils.getNowDate()); + return baseMagDetailMapper.updateBaseMagDetail(baseMagDetail); + } + + /** + * 批量删除期刊详情 + * + * @param ids 需要删除的期刊详情主键 + * @return 结果 + */ + @Override + public int deleteBaseMagDetailByIds(Long[] ids) + { + return baseMagDetailMapper.deleteBaseMagDetailByIds(ids); + } + + /** + * 删除期刊详情信息 + * + * @param id 期刊详情主键 + * @return 结果 + */ + @Override + public int deleteBaseMagDetailById(Long id) + { + return baseMagDetailMapper.deleteBaseMagDetailById(id); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagServiceImpl.java new file mode 100644 index 00000000..2f35ace5 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseMagServiceImpl.java @@ -0,0 +1,98 @@ +package com.yanzhu.jh.base.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.yanzhu.jh.base.mapper.BaseMagMapper; +import com.yanzhu.jh.base.domain.BaseMag; +import com.yanzhu.jh.base.service.IBaseMagService; +import com.ruoyi.common.utils.SecurityUtils; +/** + * 期刊列表Service业务层处理 + * + * @author ruoyi + * @date 2024-04-04 + */ +@Service +public class BaseMagServiceImpl implements IBaseMagService +{ + @Autowired + private BaseMagMapper baseMagMapper; + + /** + * 查询期刊列表 + * + * @param id 期刊列表主键 + * @return 期刊列表 + */ + @Override + public BaseMag selectBaseMagById(Long id) + { + return baseMagMapper.selectBaseMagById(id); + } + + /** + * 查询期刊列表列表 + * + * @param baseMag 期刊列表 + * @return 期刊列表 + */ + @Override + public List selectBaseMagList(BaseMag baseMag) + { + return baseMagMapper.selectBaseMagList(baseMag); + } + + /** + * 新增期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + @Override + public int insertBaseMag(BaseMag baseMag) + { + baseMag.setCreateBy(SecurityUtils.getUsername()); + baseMag.setCreateTime(DateUtils.getNowDate()); + return baseMagMapper.insertBaseMag(baseMag); + } + + /** + * 修改期刊列表 + * + * @param baseMag 期刊列表 + * @return 结果 + */ + @Override + public int updateBaseMag(BaseMag baseMag) + { + baseMag.setUpdateBy(SecurityUtils.getUsername()); + baseMag.setUpdateTime(DateUtils.getNowDate()); + return baseMagMapper.updateBaseMag(baseMag); + } + + /** + * 批量删除期刊列表 + * + * @param ids 需要删除的期刊列表主键 + * @return 结果 + */ + @Override + public int deleteBaseMagByIds(Long[] ids) + { + return baseMagMapper.deleteBaseMagByIds(ids); + } + + /** + * 删除期刊列表信息 + * + * @param id 期刊列表主键 + * @return 结果 + */ + @Override + public int deleteBaseMagById(Long id) + { + return baseMagMapper.deleteBaseMagById(id); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseWorkingCommitteeServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseWorkingCommitteeServiceImpl.java new file mode 100644 index 00000000..5a414332 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/base/service/impl/BaseWorkingCommitteeServiceImpl.java @@ -0,0 +1,98 @@ +package com.yanzhu.jh.base.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.yanzhu.jh.base.mapper.BaseWorkingCommitteeMapper; +import com.yanzhu.jh.base.domain.BaseWorkingCommittee; +import com.yanzhu.jh.base.service.IBaseWorkingCommitteeService; +import com.ruoyi.common.utils.SecurityUtils; +/** + * 工委会列表Service业务层处理 + * + * @author ruoyi + * @date 2024-04-04 + */ +@Service +public class BaseWorkingCommitteeServiceImpl implements IBaseWorkingCommitteeService +{ + @Autowired + private BaseWorkingCommitteeMapper baseWorkingCommitteeMapper; + + /** + * 查询工委会列表 + * + * @param id 工委会列表主键 + * @return 工委会列表 + */ + @Override + public BaseWorkingCommittee selectBaseWorkingCommitteeById(Long id) + { + return baseWorkingCommitteeMapper.selectBaseWorkingCommitteeById(id); + } + + /** + * 查询工委会列表列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 工委会列表 + */ + @Override + public List selectBaseWorkingCommitteeList(BaseWorkingCommittee baseWorkingCommittee) + { + return baseWorkingCommitteeMapper.selectBaseWorkingCommitteeList(baseWorkingCommittee); + } + + /** + * 新增工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + @Override + public int insertBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee) + { + baseWorkingCommittee.setCreateBy(SecurityUtils.getUsername()); + baseWorkingCommittee.setCreateTime(DateUtils.getNowDate()); + return baseWorkingCommitteeMapper.insertBaseWorkingCommittee(baseWorkingCommittee); + } + + /** + * 修改工委会列表 + * + * @param baseWorkingCommittee 工委会列表 + * @return 结果 + */ + @Override + public int updateBaseWorkingCommittee(BaseWorkingCommittee baseWorkingCommittee) + { + baseWorkingCommittee.setUpdateBy(SecurityUtils.getUsername()); + baseWorkingCommittee.setUpdateTime(DateUtils.getNowDate()); + return baseWorkingCommitteeMapper.updateBaseWorkingCommittee(baseWorkingCommittee); + } + + /** + * 批量删除工委会列表 + * + * @param ids 需要删除的工委会列表主键 + * @return 结果 + */ + @Override + public int deleteBaseWorkingCommitteeByIds(Long[] ids) + { + return baseWorkingCommitteeMapper.deleteBaseWorkingCommitteeByIds(ids); + } + + /** + * 删除工委会列表信息 + * + * @param id 工委会列表主键 + * @return 结果 + */ + @Override + public int deleteBaseWorkingCommitteeById(Long id) + { + return baseWorkingCommitteeMapper.deleteBaseWorkingCommitteeById(id); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectWorkingCommitteeController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectWorkingCommitteeController.java new file mode 100644 index 00000000..4ced5a17 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectWorkingCommitteeController.java @@ -0,0 +1,104 @@ +package com.yanzhu.jh.project.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.yanzhu.jh.project.domain.SurProjectWorkingCommittee; +import com.yanzhu.jh.project.service.ISurProjectWorkingCommitteeService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 工委会管理Controller + * + * @author ruoyi + * @date 2024-04-06 + */ +@RestController +@RequestMapping("/project/projectCommittee") +public class SurProjectWorkingCommitteeController extends BaseController +{ + @Autowired + private ISurProjectWorkingCommitteeService surProjectWorkingCommitteeService; + + /** + * 查询工委会管理列表 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:list')") + @GetMapping("/list") + public TableDataInfo list(SurProjectWorkingCommittee surProjectWorkingCommittee) + { + startPage(); + List list = surProjectWorkingCommitteeService.selectSurProjectWorkingCommitteeList(surProjectWorkingCommittee); + return getDataTable(list); + } + + /** + * 导出工委会管理列表 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:export')") + @Log(title = "工委会管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SurProjectWorkingCommittee surProjectWorkingCommittee) + { + List list = surProjectWorkingCommitteeService.selectSurProjectWorkingCommitteeList(surProjectWorkingCommittee); + ExcelUtil util = new ExcelUtil(SurProjectWorkingCommittee.class); + util.exportExcel(response, list, "工委会管理数据"); + } + + /** + * 获取工委会管理详细信息 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(surProjectWorkingCommitteeService.selectSurProjectWorkingCommitteeById(id)); + } + + /** + * 新增工委会管理 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:add')") + @Log(title = "工委会管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SurProjectWorkingCommittee surProjectWorkingCommittee) + { + return toAjax(surProjectWorkingCommitteeService.insertSurProjectWorkingCommittee(surProjectWorkingCommittee)); + } + + /** + * 修改工委会管理 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:edit')") + @Log(title = "工委会管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SurProjectWorkingCommittee surProjectWorkingCommittee) + { + return toAjax(surProjectWorkingCommitteeService.updateSurProjectWorkingCommittee(surProjectWorkingCommittee)); + } + + /** + * 删除工委会管理 + */ + @PreAuthorize("@ss.hasPermi('project:projectCommittee:remove')") + @Log(title = "工委会管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(surProjectWorkingCommitteeService.deleteSurProjectWorkingCommitteeByIds(ids)); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java index 1050ab9d..85ff4ffe 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java @@ -258,6 +258,11 @@ public class SurProjectAttendanceData extends BaseEntity d.workerId=j.getString("labourWorkerId"); long recordTime=j.getLongValue("recordTime",0); if(recordTime>0){ + if(j.getIntValue("inOrOut",1)==1){ + d.setRemark("E"); + }else{ + d.setRemark("L"); + } d.attendanceTime= DateUtil.format(DateUtil.date(recordTime),"yyyy-MM-dd HH:mm:ss"); } d.identification=j.getString("idCardNo"); @@ -273,8 +278,13 @@ public class SurProjectAttendanceData extends BaseEntity d.vendorsCode="jgw"; d.serverid=j.getString("id"); d.workerId=j.getString("workerId"); + if("2".equals(j.getString("machineType"))){ + d.setRemark("L"); + }else{ + d.setRemark("E"); + } d.attendanceTime = j.getString("checkinTime"); - d.identification=""; + d.teamId=0l; d.workTypeCode=""; d.companyId=j.getString("subcontractorId"); @@ -319,6 +329,11 @@ public class SurProjectAttendanceData extends BaseEntity public static SurProjectAttendanceData create(JSONObject json) { SurProjectAttendanceData d=new SurProjectAttendanceData(); d.attendanceTime=json.getString("time"); + if("E".equals(json.getString("type"))){ + d.setRemark("E"); + }else{ + d.setRemark("L"); + } d.serverid=json.getString("id"); d.workerId=json.getString("workerId"); d.identification=json.getString("identification"); diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectWorkingCommittee.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectWorkingCommittee.java new file mode 100644 index 00000000..88e5a3f3 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectWorkingCommittee.java @@ -0,0 +1,112 @@ +package com.yanzhu.jh.project.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 工委会管理对象 sur_project_working_committee + * + * @author ruoyi + * @date 2024-04-06 + */ +public class SurProjectWorkingCommittee extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long id; + + /** 外建 */ + @Excel(name = "外建") + private Long committeeId; + + /** 项目ID */ + @Excel(name = "项目ID") + private Long projectId; + + /** 分类字典project_working_type */ + @Excel(name = "分类字典project_working_type") + private Long workingType; + + /** 成本名称 */ + @Excel(name = "成本名称") + private String costName; + + /** 金额(万元) */ + @Excel(name = "金额(万元)") + private Long money; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setCommitteeId(Long committeeId) + { + this.committeeId = committeeId; + } + + public Long getCommitteeId() + { + return committeeId; + } + public void setProjectId(Long projectId) + { + this.projectId = projectId; + } + + public Long getProjectId() + { + return projectId; + } + public void setWorkingType(Long workingType) + { + this.workingType = workingType; + } + + public Long getWorkingType() + { + return workingType; + } + public void setCostName(String costName) + { + this.costName = costName; + } + + public String getCostName() + { + return costName; + } + public void setMoney(Long money) + { + this.money = money; + } + + public Long getMoney() + { + return money; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("committeeId", getCommitteeId()) + .append("projectId", getProjectId()) + .append("workingType", getWorkingType()) + .append("costName", getCostName()) + .append("money", getMoney()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java index 8c0f2bcb..aed53fc2 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java @@ -92,7 +92,7 @@ public interface SurProjectAttendanceDataMapper List groupAllByComany(SurProjectAttendanceData where); List groupByComany(SurProjectAttendanceData where); - public Long getHuazhuPage(Long id); + public Long getHuazhuPage(SurProjectAttendanceData where); public List> initOtherData(Map data); diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectWorkingCommitteeMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectWorkingCommitteeMapper.java new file mode 100644 index 00000000..3630c20e --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectWorkingCommitteeMapper.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.project.mapper; + +import java.util.List; +import com.yanzhu.jh.project.domain.SurProjectWorkingCommittee; + +/** + * 工委会管理Mapper接口 + * + * @author ruoyi + * @date 2024-04-06 + */ +public interface SurProjectWorkingCommitteeMapper +{ + /** + * 查询工委会管理 + * + * @param id 工委会管理主键 + * @return 工委会管理 + */ + public SurProjectWorkingCommittee selectSurProjectWorkingCommitteeById(Long id); + + /** + * 查询工委会管理列表 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 工委会管理集合 + */ + public List selectSurProjectWorkingCommitteeList(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 新增工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + public int insertSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 修改工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + public int updateSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 删除工委会管理 + * + * @param id 工委会管理主键 + * @return 结果 + */ + public int deleteSurProjectWorkingCommitteeById(Long id); + + /** + * 批量删除工委会管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteSurProjectWorkingCommitteeByIds(Long[] ids); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java index 0b4ba123..d133d6bb 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java @@ -94,7 +94,7 @@ public interface ISurProjectAttendanceDataService public List groupByComany(SurProjectAttendanceData where); - public Long getHuazhuPage(Long id); + public Long getHuazhuPage( SurProjectAttendanceData where); public List groupAllByComany(SurProjectAttendanceData where); diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkingCommitteeService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkingCommitteeService.java new file mode 100644 index 00000000..908c0101 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkingCommitteeService.java @@ -0,0 +1,61 @@ +package com.yanzhu.jh.project.service; + +import java.util.List; +import com.yanzhu.jh.project.domain.SurProjectWorkingCommittee; + +/** + * 工委会管理Service接口 + * + * @author ruoyi + * @date 2024-04-06 + */ +public interface ISurProjectWorkingCommitteeService +{ + /** + * 查询工委会管理 + * + * @param id 工委会管理主键 + * @return 工委会管理 + */ + public SurProjectWorkingCommittee selectSurProjectWorkingCommitteeById(Long id); + + /** + * 查询工委会管理列表 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 工委会管理集合 + */ + public List selectSurProjectWorkingCommitteeList(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 新增工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + public int insertSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 修改工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + public int updateSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee); + + /** + * 批量删除工委会管理 + * + * @param ids 需要删除的工委会管理主键集合 + * @return 结果 + */ + public int deleteSurProjectWorkingCommitteeByIds(Long[] ids); + + /** + * 删除工委会管理信息 + * + * @param id 工委会管理主键 + * @return 结果 + */ + public int deleteSurProjectWorkingCommitteeById(Long id); +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java index 7d25d9f8..9c921b1c 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java @@ -291,8 +291,8 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc } @Override - public Long getHuazhuPage(Long id) { - return surProjectAttendanceDataMapper.getHuazhuPage(id); + public Long getHuazhuPage( SurProjectAttendanceData attWhere) { + return surProjectAttendanceDataMapper.getHuazhuPage(attWhere); } @Override diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkingCommitteeServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkingCommitteeServiceImpl.java new file mode 100644 index 00000000..cda41dd5 --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkingCommitteeServiceImpl.java @@ -0,0 +1,98 @@ +package com.yanzhu.jh.project.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.yanzhu.jh.project.mapper.SurProjectWorkingCommitteeMapper; +import com.yanzhu.jh.project.domain.SurProjectWorkingCommittee; +import com.yanzhu.jh.project.service.ISurProjectWorkingCommitteeService; +import com.ruoyi.common.utils.SecurityUtils; +/** + * 工委会管理Service业务层处理 + * + * @author ruoyi + * @date 2024-04-06 + */ +@Service +public class SurProjectWorkingCommitteeServiceImpl implements ISurProjectWorkingCommitteeService +{ + @Autowired + private SurProjectWorkingCommitteeMapper surProjectWorkingCommitteeMapper; + + /** + * 查询工委会管理 + * + * @param id 工委会管理主键 + * @return 工委会管理 + */ + @Override + public SurProjectWorkingCommittee selectSurProjectWorkingCommitteeById(Long id) + { + return surProjectWorkingCommitteeMapper.selectSurProjectWorkingCommitteeById(id); + } + + /** + * 查询工委会管理列表 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 工委会管理 + */ + @Override + public List selectSurProjectWorkingCommitteeList(SurProjectWorkingCommittee surProjectWorkingCommittee) + { + return surProjectWorkingCommitteeMapper.selectSurProjectWorkingCommitteeList(surProjectWorkingCommittee); + } + + /** + * 新增工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + @Override + public int insertSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee) + { + surProjectWorkingCommittee.setCreateBy(SecurityUtils.getUsername()); + surProjectWorkingCommittee.setCreateTime(DateUtils.getNowDate()); + return surProjectWorkingCommitteeMapper.insertSurProjectWorkingCommittee(surProjectWorkingCommittee); + } + + /** + * 修改工委会管理 + * + * @param surProjectWorkingCommittee 工委会管理 + * @return 结果 + */ + @Override + public int updateSurProjectWorkingCommittee(SurProjectWorkingCommittee surProjectWorkingCommittee) + { + surProjectWorkingCommittee.setUpdateBy(SecurityUtils.getUsername()); + surProjectWorkingCommittee.setUpdateTime(DateUtils.getNowDate()); + return surProjectWorkingCommitteeMapper.updateSurProjectWorkingCommittee(surProjectWorkingCommittee); + } + + /** + * 批量删除工委会管理 + * + * @param ids 需要删除的工委会管理主键 + * @return 结果 + */ + @Override + public int deleteSurProjectWorkingCommitteeByIds(Long[] ids) + { + return surProjectWorkingCommitteeMapper.deleteSurProjectWorkingCommitteeByIds(ids); + } + + /** + * 删除工委会管理信息 + * + * @param id 工委会管理主键 + * @return 结果 + */ + @Override + public int deleteSurProjectWorkingCommitteeById(Long id) + { + return surProjectWorkingCommitteeMapper.deleteSurProjectWorkingCommitteeById(id); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java index a75c9a0d..85c21cbf 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java @@ -229,7 +229,9 @@ public class AttendanceHuazhuTask { if(Strings.isNotEmpty(param)){ try{ JSONObject jo=JSON.parseObject(param); - Long page=attendanceDataService.getHuazhuPage(it.getId()); + SurProjectAttendanceData attWhere=new SurProjectAttendanceData(); + attWhere.setId(it.getId()); + Long page=attendanceDataService.getHuazhuPage(attWhere); if(null==page){ doSyncAttendanceData(jo,1,it,null); }else{ diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java index 98ba6142..c886dda1 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java @@ -152,9 +152,9 @@ public class AttendanceJgwTask { //findWorkerByLeader(appid,token,leaderTeamId); //findDirectlyUnderTeam(appid,token,prjId,subcontractorId,0); //queryProject(appid,token,phone,0);; - findAddWorkerByProject(appid,token,prjId,0); + //findAddWorkerByProject(appid,token,prjId,0); //findUpdateWorkerByProject(appid,token,prjId,0); - //findAttendanceByProject(appid,token,prjId); + findAttendanceByProject(appid,token,prjId); //findTeamByProjectId(appid,token,prjId); //findProContractorByProjectId(appid,token,prjId); //getJobTypeData(appid,token,"0"); @@ -323,6 +323,7 @@ public class AttendanceJgwTask { for(int i=0;i + + + + + + + + + + + + + + + + + + + + + + + + + + +select * from (select a.id, + a.magid, + a.topic, + a.title, + a.deptid, + a.authorName, + a.authorPhone, + a.ord, + a.images, + a.content, + a.remark, + a.is_del, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + b.name, + c.dept_name deptName, + d.dict_label topicName + FROM base_mag_detail a, + base_mag b, + sys_dept c, + sys_dict_data d + WHERE a.magid = b.id + AND a.deptid = c.dept_id + AND a.topic = d.dict_value + AND d.dict_type = 'base_mag_topic') base_mag_detail + + + + + + + + insert into base_mag_detail + + magid, + topic, + title, + deptid, + authorName, + authorPhone, + ord, + images, + content, + remark, + is_del, + create_by, + create_time, + update_by, + update_time, + + + #{magid}, + #{topic}, + #{title}, + #{deptid}, + #{authorName}, + #{authorPhone}, + #{ord}, + #{images}, + #{content}, + #{remark}, + #{isDel}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update base_mag_detail + + magid = #{magid}, + topic = #{topic}, + title = #{title}, + deptid = #{deptid}, + authorName = #{authorName}, + authorPhone = #{authorPhone}, + ord = #{ord}, + images = #{images}, + content = #{content}, + remark = #{remark}, + is_del = #{isDel}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from base_mag_detail where id = #{id} + + + + delete from base_mag_detail where id in + + #{id} + + + \ No newline at end of file diff --git a/yanzhu-jh/src/main/resources/mapper/base/BaseMagMapper.xml b/yanzhu-jh/src/main/resources/mapper/base/BaseMagMapper.xml new file mode 100644 index 00000000..c71adaa1 --- /dev/null +++ b/yanzhu-jh/src/main/resources/mapper/base/BaseMagMapper.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + select id, name, imgs, ord, remark, is_del, create_by, create_time, update_by, update_time from base_mag + + + + + + + + insert into base_mag + + name, + imgs, + ord, + remark, + is_del, + create_by, + create_time, + update_by, + update_time, + + + #{name}, + #{imgs}, + #{ord}, + #{remark}, + #{isDel}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update base_mag + + name = #{name}, + imgs = #{imgs}, + ord = #{ord}, + remark = #{remark}, + is_del = #{isDel}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from base_mag where id = #{id} + + + + delete from base_mag where id in + + #{id} + + + \ No newline at end of file diff --git a/yanzhu-jh/src/main/resources/mapper/base/BaseWorkingCommitteeMapper.xml b/yanzhu-jh/src/main/resources/mapper/base/BaseWorkingCommitteeMapper.xml new file mode 100644 index 00000000..ebbe77b7 --- /dev/null +++ b/yanzhu-jh/src/main/resources/mapper/base/BaseWorkingCommitteeMapper.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + select id, name, files, ord, remark, create_by, create_time, update_by, update_time from base_working_committee + + + + + + + + insert into base_working_committee + + name, + files, + ord, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{name}, + #{files}, + #{ord}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update base_working_committee + + name = #{name}, + files = #{files}, + ord = #{ord}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from base_working_committee where id = #{id} + + + + delete from base_working_committee where id in + + #{id} + + + \ No newline at end of file diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml index f4ab328f..7f9d71f2 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml @@ -108,7 +108,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and vendors_code = #{vendorsCode} and serverid = #{serverid} and workerId = #{workerId} - and date(attendance_time) =date(#{attendanceTime}) + and ( date(attendance_time) =date(#{attendanceTime}) or date(attendance_out_time) =date(#{attendanceTime})) and identification = #{identification} and teamId = #{teamId} and workTypeCode = #{workTypeCode} @@ -375,7 +375,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" group by g.companyTypeId - select max(vendorId) vendorId from sur_project_attendance_data_${year} WHERE cfgid=#{id} diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectWorkingCommitteeMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectWorkingCommitteeMapper.xml new file mode 100644 index 00000000..d3df7814 --- /dev/null +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectWorkingCommitteeMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + select id, committeeId, projectId, workingType, costName, money, remark, create_by, create_time, update_by, update_time from sur_project_working_committee + + + + + + + + insert into sur_project_working_committee + + committeeId, + projectId, + workingType, + costName, + money, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{committeeId}, + #{projectId}, + #{workingType}, + #{costName}, + #{money}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update sur_project_working_committee + + committeeId = #{committeeId}, + projectId = #{projectId}, + workingType = #{workingType}, + costName = #{costName}, + money = #{money}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from sur_project_working_committee where id = #{id} + + + + delete from sur_project_working_committee where id in + + #{id} + + + \ No newline at end of file