diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jxjs/TsbzJdcxController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jxjs/TsbzJdcxController.java index 0623aeb41..eecbb8c8b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jxjs/TsbzJdcxController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jxjs/TsbzJdcxController.java @@ -1,6 +1,9 @@ package com.ruoyi.web.controller.jxjs; import java.util.List; + +import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.web.controller.common.SchoolCommonController; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -22,24 +25,24 @@ import com.ruoyi.common.core.page.TableDataInfo; /** * 基地区级审核Controller - * + * * @author ruoyi * @date 2020-08-20 */ @RestController @RequestMapping("/jxjs/jdcx") -public class TsbzJdcxController extends BaseController -{ +public class TsbzJdcxController extends BaseController { @Autowired private ITsbzJdcxService tsbzJdcxService; + @Autowired + private SchoolCommonController schoolCommonController; /** * 查询基地区级审核列表 */ @PreAuthorize("@ss.hasPermi('jxjs:jdcx:list')") @GetMapping("/list") - public TableDataInfo list(TsbzJdcx tsbzJdcx) - { + public TableDataInfo list(TsbzJdcx tsbzJdcx) { startPage(); List list = tsbzJdcxService.selectTsbzJdcxList(tsbzJdcx); return getDataTable(list); @@ -51,8 +54,7 @@ public class TsbzJdcxController extends BaseController @PreAuthorize("@ss.hasPermi('jxjs:jdcx:export')") @Log(title = "基地区级审核", businessType = BusinessType.EXPORT) @GetMapping("/export") - public AjaxResult export(TsbzJdcx tsbzJdcx) - { + public AjaxResult export(TsbzJdcx tsbzJdcx) { List list = tsbzJdcxService.selectTsbzJdcxList(tsbzJdcx); ExcelUtil util = new ExcelUtil(TsbzJdcx.class); return util.exportExcel(list, "jdcx"); @@ -63,20 +65,32 @@ public class TsbzJdcxController extends BaseController */ @PreAuthorize("@ss.hasPermi('jxjs:jdcx:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(tsbzJdcxService.selectTsbzJdcxById(id)); } /** - * 新增基地区级审核 + * 新增基地区级初级审核 */ @PreAuthorize("@ss.hasPermi('jxjs:jdcx:add')") @Log(title = "基地区级审核", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody TsbzJdcx tsbzJdcx) - { - return toAjax(tsbzJdcxService.insertTsbzJdcx(tsbzJdcx)); + public AjaxResult add(@RequestBody TsbzJdcx tsbzJdcx) { + int iCount = 0; + //暂用当前状态 传 过来jsid数组 + String jsIds = tsbzJdcx.getDqzt(); + if (!schoolCommonController.isStringEmpty(jsIds)) { + String[] arrJsId = jsIds.split(","); + for (int i = 0; i < arrJsId.length; i++) { + tsbzJdcx.setJsid(Long.valueOf(arrJsId[i])); + tsbzJdcx.setDqzt("1"); + tsbzJdcx.setCreateuserid(SecurityUtils.getLoginUser().getUser().getUserId()); + iCount = iCount + tsbzJdcxService.insertTsbzJdcx(tsbzJdcx); + } + } else { + return AjaxResult.error("请选择教师"); + } + return toAjax(iCount); } /** @@ -85,19 +99,38 @@ public class TsbzJdcxController extends BaseController @PreAuthorize("@ss.hasPermi('jxjs:jdcx:edit')") @Log(title = "基地区级审核", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody TsbzJdcx tsbzJdcx) - { + public AjaxResult edit(@RequestBody TsbzJdcx tsbzJdcx) { return toAjax(tsbzJdcxService.updateTsbzJdcx(tsbzJdcx)); } + /** + * 提交基地校初级审核 + */ + @PreAuthorize("@ss.hasPermi('jxjs:jdcx:edit')") + @Log(title = "提交基地校初级审核", businessType = BusinessType.UPDATE) + @PostMapping("/check/{ids}") + public AjaxResult check(@PathVariable Long[] ids) { + int iCount = 0; + TsbzJdcx tsbzJdcx = null; + for (int i = 0; i < ids.length; i++) { + tsbzJdcx = new TsbzJdcx(); + tsbzJdcx.setId(ids[i]); + tsbzJdcx.setDqzt("2"); + tsbzJdcx.setJdxshzt("1"); + tsbzJdcx.setJdxshr(SecurityUtils.getLoginUser().getUser().getUserId()); + + iCount = iCount + tsbzJdcxService.updateTsbzJdcx(tsbzJdcx); + } + return toAjax(iCount); + } + /** * 删除基地区级审核 */ @PreAuthorize("@ss.hasPermi('jxjs:jdcx:remove')") @Log(title = "基地区级审核", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(tsbzJdcxService.deleteTsbzJdcxByIds(ids)); } } diff --git a/ruoyi-ui/src/api/jxjs/jdcx.js b/ruoyi-ui/src/api/jxjs/jdcx.js index bfcd623d2..2e1913d40 100644 --- a/ruoyi-ui/src/api/jxjs/jdcx.js +++ b/ruoyi-ui/src/api/jxjs/jdcx.js @@ -50,4 +50,12 @@ export function exportJdcx(query) { method: 'get', params: query }) +} + +// 删除基地区级审核 +export function checkJdcx(id) { + return request({ + url: '/jxjs/jdcx/check/' + id, + method: 'post' + }) } \ No newline at end of file diff --git a/ruoyi-ui/src/views/jxjs/jdxcx/index.vue b/ruoyi-ui/src/views/jxjs/jdxcx/index.vue index 2f0372de4..1f2b3fdbc 100644 --- a/ruoyi-ui/src/views/jxjs/jdxcx/index.vue +++ b/ruoyi-ui/src/views/jxjs/jdxcx/index.vue @@ -41,7 +41,7 @@ :disabled="single" @click="handleUpdate" v-hasPermi="['jxjs:jdcx:edit']" - >提交 + >修改 删除 + + 提交 + - - + + - - - - - - - - @@ -119,115 +113,34 @@ /> - + - - - - - - - - + + - - - - - - - - - - + + 全选 +
+ + {{js.name}} + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -