| @ -0,0 +1,200 @@ | |||||
| package com.hxhq.business.controller; | |||||
| import com.hxhq.business.domain.GyzjJcgj; | |||||
| import com.hxhq.business.domain.GyzjTz; | |||||
| import com.hxhq.business.dto.gyzj.ListDto; | |||||
| import com.hxhq.business.form.gyzj.*; | |||||
| import com.hxhq.business.service.IGyzjJcgjService; | |||||
| import com.hxhq.business.service.IGyzjService; | |||||
| import com.hxhq.business.service.IGyzjTzService; | |||||
| import com.hxhq.business.utils.pdf.PdfExportUtil; | |||||
| import com.hxhq.common.core.web.controller.BaseController; | |||||
| import com.hxhq.common.core.web.domain.AjaxResult; | |||||
| import com.hxhq.common.core.web.page.TableDataInfo; | |||||
| import com.hxhq.common.security.annotation.Logical; | |||||
| import com.hxhq.common.security.annotation.RequiresPermissions; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.beans.factory.annotation.Value; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import java.util.List; | |||||
| /** | |||||
| * 给药制剂档案Controller | |||||
| * | |||||
| * @author hxhq | |||||
| * @date 2025-12-18 | |||||
| */ | |||||
| @RestController | |||||
| @RequestMapping("/business/gyzjArchive") | |||||
| public class GyzjArchiveController extends BaseController | |||||
| { | |||||
| @Autowired | |||||
| private IGyzjService gyzjService; | |||||
| @Autowired | |||||
| private IGyzjTzService gyzjTzService; | |||||
| @Autowired | |||||
| private IGyzjJcgjService gyzjJcgjService; | |||||
| /** | |||||
| * 上传文件存储在本地的根路径 | |||||
| */ | |||||
| @Value("${file.path}") | |||||
| private String localFilePath; | |||||
| /** | |||||
| * 资源映射路径 前缀 | |||||
| */ | |||||
| @Value("${file.prefix}") | |||||
| public String localFilePrefix; | |||||
| /** | |||||
| * 列表 | |||||
| */ | |||||
| @RequiresPermissions("business:archive:gyzj:list") | |||||
| @GetMapping("/list") | |||||
| public TableDataInfo list(SearchForm form) | |||||
| { | |||||
| startPage(); | |||||
| List<ListDto> list = gyzjService.queryArchiveList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 稽查轨迹列表 | |||||
| */ | |||||
| @RequiresPermissions("business:archive:gyzj:list") | |||||
| @GetMapping("/jcgjList") | |||||
| public TableDataInfo jcgjList(GyzjJcgj form) | |||||
| { | |||||
| startPage(); | |||||
| List<GyzjJcgj> list = gyzjJcgjService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 台账列表 | |||||
| */ | |||||
| @RequiresPermissions("business:archive:gyzj:list") | |||||
| @GetMapping("/tzList") | |||||
| public TableDataInfo tzList(GyzjTz form) | |||||
| { | |||||
| startPage(); | |||||
| List<GyzjTz> list = gyzjTzService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 详细信息 | |||||
| */ | |||||
| @RequiresPermissions("business:archive:gyzj:xq") | |||||
| @GetMapping(value = "/info") | |||||
| public AjaxResult getInfo(Long id) | |||||
| { | |||||
| return AjaxResult.success(gyzjService.queryInfo(id)); | |||||
| } | |||||
| /** | |||||
| * 导出 | |||||
| */ | |||||
| @RequiresPermissions("business:archive:gyzj:xq") | |||||
| @GetMapping(value = "/exportDetail") | |||||
| public AjaxResult exportDetail(Long id,String lang) { | |||||
| GyzjJcgj gyzjJcgj = new GyzjJcgj(); | |||||
| gyzjJcgj.setGyzjId(id); | |||||
| List<GyzjJcgj> gyzjJcgjList = gyzjJcgjService.queryList(gyzjJcgj); | |||||
| GyzjTz gyzjTz = new GyzjTz(); | |||||
| gyzjTz.setGyzjId(id); | |||||
| List<GyzjTz> gyzjTzList = gyzjTzService.queryList(gyzjTz); | |||||
| return AjaxResult.success(localFilePrefix + PdfExportUtil.export( | |||||
| "com.hxhq.business.utils.pdf.resource.Dosage", | |||||
| "exportDetail", | |||||
| gyzjService.queryInfo(id), | |||||
| gyzjTzList, | |||||
| gyzjJcgjList, | |||||
| lang, | |||||
| localFilePath)); | |||||
| } | |||||
| /** | |||||
| * 同意归档 | |||||
| */ | |||||
| @PostMapping("/tygd") | |||||
| @RequiresPermissions("business:archive:gyzj:tygd") | |||||
| public AjaxResult tygd(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.tygd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 拒绝归档 | |||||
| */ | |||||
| @PostMapping("/jjgd") | |||||
| @RequiresPermissions("business:archive:gyzj:jjgd") | |||||
| public AjaxResult jjgd(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.jjgd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 同意解档 | |||||
| */ | |||||
| @PostMapping("/tyjd") | |||||
| @RequiresPermissions("business:archive:gyzj:tyjd") | |||||
| public AjaxResult tyjd(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.tyjd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 拒绝解档 | |||||
| */ | |||||
| @PostMapping("/jjjd") | |||||
| @RequiresPermissions("business:resource:gyzj:jjjd") | |||||
| public AjaxResult jjjd(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.jjjd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 同意借阅 | |||||
| */ | |||||
| @PostMapping("/tyjy") | |||||
| @RequiresPermissions("business:archive:gyzj:tyjy") | |||||
| public AjaxResult tyjy(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.tyjy(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 拒绝借阅 | |||||
| */ | |||||
| @PostMapping("/jjjy") | |||||
| @RequiresPermissions("business:archive:gyzj:jjjy") | |||||
| public AjaxResult jjjy(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.jjjy(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 确认归还 | |||||
| */ | |||||
| @PostMapping("/qrgh") | |||||
| @RequiresPermissions("business:archive:gyzj:qrgh") | |||||
| public AjaxResult qrgh(@RequestBody ArchiveForm form) | |||||
| { | |||||
| gyzjService.qrgh(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,165 @@ | |||||
| package com.hxhq.business.controller; | |||||
| import com.hxhq.business.domain.GyzjFfjlJcgj; | |||||
| import com.hxhq.business.dto.gyzj.FfjlListDto; | |||||
| import com.hxhq.business.form.gyzj.*; | |||||
| import com.hxhq.business.service.IGyzjFfjlJcgjService; | |||||
| import com.hxhq.business.service.IGyzjFfjlService; | |||||
| import com.hxhq.common.core.web.controller.BaseController; | |||||
| import com.hxhq.common.core.web.domain.AjaxResult; | |||||
| import com.hxhq.common.core.web.page.TableDataInfo; | |||||
| import com.hxhq.common.security.annotation.RequiresPermissions; | |||||
| import com.hxhq.common.security.utils.SecurityUtils; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import java.util.List; | |||||
| /** | |||||
| * 给药制剂发放记录档案Controller | |||||
| * | |||||
| * @author hxhq | |||||
| * @date 2025-12-15 | |||||
| */ | |||||
| @RestController | |||||
| @RequestMapping("/business/gyzjFfjlArchive") | |||||
| public class GyzjFfjlArchiveController extends BaseController | |||||
| { | |||||
| @Autowired | |||||
| private IGyzjFfjlJcgjService gyzjFfjlJcgjService; | |||||
| @Autowired | |||||
| private IGyzjFfjlService gyzjFfjlService; | |||||
| /** | |||||
| * 列表 | |||||
| */ | |||||
| @GetMapping("/list") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjllist") | |||||
| public TableDataInfo list(FfjlSearchForm form) | |||||
| { | |||||
| startPage(); | |||||
| List<FfjlListDto> list = gyzjFfjlService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 详细信息 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:gyzj:ffjlxq") | |||||
| @GetMapping(value = "/info") | |||||
| public AjaxResult getInfo(Long id) | |||||
| { | |||||
| return AjaxResult.success(gyzjFfjlService.queryInfo(id)); | |||||
| } | |||||
| /** | |||||
| * 稽查轨迹列表 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:gyzj:ffjllist") | |||||
| @GetMapping("/jcgjList") | |||||
| public TableDataInfo jcgjList(GyzjFfjlJcgj form) | |||||
| { | |||||
| startPage(); | |||||
| List<GyzjFfjlJcgj> list = gyzjFfjlJcgjService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 解档 | |||||
| */ | |||||
| @PostMapping("/jd") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjljd") | |||||
| public AjaxResult jd(@RequestBody FfjlJdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.jd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量归档 | |||||
| */ | |||||
| @PostMapping("/plgd") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjlgd") | |||||
| public AjaxResult plgd(@RequestBody FfjlGdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.plgd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 归档 | |||||
| */ | |||||
| @PostMapping("/gd") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjlgd") | |||||
| public AjaxResult gd(@RequestBody FfjlGdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.gd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量锁定 | |||||
| */ | |||||
| @PostMapping("/plsd") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjlsd") | |||||
| public AjaxResult plsd(@RequestBody FfjlSdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.plsd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 锁定 | |||||
| */ | |||||
| @PostMapping("/sd") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjlsd") | |||||
| public AjaxResult sd(@RequestBody FfjlSdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.sd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 解锁 | |||||
| */ | |||||
| @PostMapping("/js") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjljs") | |||||
| public AjaxResult js(@RequestBody FfjlJsForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.js(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 借阅 | |||||
| */ | |||||
| @PostMapping("/jy") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjljy") | |||||
| public AjaxResult jy(@RequestBody FfjlJyForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.jy(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 加签 | |||||
| */ | |||||
| @PostMapping("/jq") | |||||
| @RequiresPermissions("business:resource:gyzj:ffjljq") | |||||
| public AjaxResult jq(@RequestBody FfjlJqForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| gyzjFfjlService.jq(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,373 @@ | |||||
| package com.hxhq.business.controller; | |||||
| import com.hxhq.business.domain.MjyJcgj; | |||||
| import com.hxhq.business.domain.MjyTz; | |||||
| import com.hxhq.business.dto.mjy.ListDto; | |||||
| import com.hxhq.business.form.mjy.*; | |||||
| import com.hxhq.business.service.IMjyJcgjService; | |||||
| import com.hxhq.business.service.IMjyService; | |||||
| import com.hxhq.business.service.IMjyTzService; | |||||
| import com.hxhq.business.utils.pdf.PdfExportUtil; | |||||
| import com.hxhq.common.core.web.controller.BaseController; | |||||
| import com.hxhq.common.core.web.domain.AjaxResult; | |||||
| import com.hxhq.common.core.web.page.TableDataInfo; | |||||
| import com.hxhq.common.security.annotation.Logical; | |||||
| import com.hxhq.common.security.annotation.RequiresPermissions; | |||||
| import com.hxhq.common.security.utils.SecurityUtils; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.beans.factory.annotation.Value; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import java.util.List; | |||||
| /** | |||||
| * 麻精药档案Controller | |||||
| * | |||||
| * @author hxhq | |||||
| * @date 2025-12-18 | |||||
| */ | |||||
| @RestController | |||||
| @RequestMapping("/business/mjyArchive") | |||||
| public class MjyArchiveController extends BaseController { | |||||
| @Autowired | |||||
| private IMjyService mjyService; | |||||
| @Autowired | |||||
| private IMjyTzService mjyTzService; | |||||
| @Autowired | |||||
| private IMjyJcgjService mjyJcgjService; | |||||
| /** | |||||
| * 上传文件存储在本地的根路径 | |||||
| */ | |||||
| @Value("${file.path}") | |||||
| private String localFilePath; | |||||
| /** | |||||
| * 资源映射路径 前缀 | |||||
| */ | |||||
| @Value("${file.prefix}") | |||||
| public String localFilePrefix; | |||||
| /** | |||||
| * 列表 | |||||
| */ | |||||
| @RequiresPermissions(value={"business:studyMjy:list", "business:nonTrialMjy:list", "business:drugMjy:list"}, logical= Logical.OR) | |||||
| @GetMapping("/studyList") | |||||
| public TableDataInfo studyList(SearchForm form) { | |||||
| startPage(); | |||||
| List<ListDto> list = mjyService.queryStudyList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 列表 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:list") | |||||
| @GetMapping("/list") | |||||
| public TableDataInfo list(SearchForm form) { | |||||
| startPage(); | |||||
| List<ListDto> list = mjyService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 稽查轨迹列表 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:list") | |||||
| @GetMapping("/jcgjList") | |||||
| public TableDataInfo jcgjList(MjyJcgj form) { | |||||
| startPage(); | |||||
| List<MjyJcgj> list = mjyJcgjService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 台账列表 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:list") | |||||
| @GetMapping("/tzList") | |||||
| public TableDataInfo tzList(MjyTz form) { | |||||
| startPage(); | |||||
| List<MjyTz> list = mjyTzService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 详细信息 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:xq") | |||||
| @GetMapping(value = "/info") | |||||
| public AjaxResult getInfo(Long id) { | |||||
| return AjaxResult.success(mjyService.queryInfo(id)); | |||||
| } | |||||
| /** | |||||
| * 导出 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:xq") | |||||
| @GetMapping(value = "/exportDetail") | |||||
| public AjaxResult exportDetail(Long id,String lang) { | |||||
| MjyJcgj mjyJcgj = new MjyJcgj(); | |||||
| mjyJcgj.setMjyId(id); | |||||
| List<MjyJcgj> mjyJcgjList = mjyJcgjService.queryList(mjyJcgj); | |||||
| MjyTz mjyTz = new MjyTz(); | |||||
| mjyTz.setMjyId(id); | |||||
| List<MjyTz> mjyTzList = mjyTzService.queryList(mjyTz); | |||||
| return AjaxResult.success(localFilePrefix + PdfExportUtil.export( | |||||
| "com.hxhq.business.utils.pdf.resource.Drug", | |||||
| "exportDetail", | |||||
| mjyService.queryInfo(id), | |||||
| mjyTzList, | |||||
| mjyJcgjList, | |||||
| lang, | |||||
| localFilePath)); | |||||
| } | |||||
| /** | |||||
| * 解档 | |||||
| */ | |||||
| @PostMapping("/jd") | |||||
| @RequiresPermissions("business:resource:mjy:jd") | |||||
| public AjaxResult jd(@RequestBody JdForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.jd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量归档 | |||||
| */ | |||||
| @PostMapping("/plgd") | |||||
| @RequiresPermissions("business:resource:mjy:gd") | |||||
| public AjaxResult plgd(@RequestBody GdForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.plgd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 归档 | |||||
| */ | |||||
| @PostMapping("/gd") | |||||
| @RequiresPermissions("business:resource:mjy:gd") | |||||
| public AjaxResult gd(@RequestBody GdForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.gd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量锁定 | |||||
| */ | |||||
| @PostMapping("/plsd") | |||||
| @RequiresPermissions("business:resource:mjy:sd") | |||||
| public AjaxResult plsd(@RequestBody SdForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.plsd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 锁定 | |||||
| */ | |||||
| @PostMapping("/sd") | |||||
| @RequiresPermissions("business:resource:mjy:sd") | |||||
| public AjaxResult sd(@RequestBody SdForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.sd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 解锁 | |||||
| */ | |||||
| @PostMapping("/js") | |||||
| @RequiresPermissions("business:resource:mjy:js") | |||||
| public AjaxResult js(@RequestBody JsForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.js(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量处置药剂 | |||||
| */ | |||||
| @PostMapping("/plczyj") | |||||
| @RequiresPermissions(value={"business:resource:mjy:czyj", "business:studyMjy:czyj", "business:nonTrialMjy:czyj", "business:drugMjy:czyj"}, logical= Logical.OR) | |||||
| public AjaxResult plczyj(@RequestBody PlczyjForm form) { | |||||
| form.setClrId(SecurityUtils.getUserId()); | |||||
| mjyService.plczyj(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 处置药剂 | |||||
| */ | |||||
| @PostMapping("/czyj") | |||||
| @RequiresPermissions("business:resource:mjy:czyj") | |||||
| public AjaxResult czyj(@RequestBody CzyjForm form) { | |||||
| form.setClrId(SecurityUtils.getUserId()); | |||||
| mjyService.czyj(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量处置容器 | |||||
| */ | |||||
| @PostMapping("/plczrq") | |||||
| @RequiresPermissions("business:resource:mjy:czrq") | |||||
| public AjaxResult plczrq(@RequestBody PlczrqForm form) { | |||||
| form.setClrId(SecurityUtils.getUserId()); | |||||
| mjyService.plczrq(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 处置容器 | |||||
| */ | |||||
| @PostMapping("/czrq") | |||||
| @RequiresPermissions("business:resource:mjy:czrq") | |||||
| public AjaxResult czrq(@RequestBody CzrqForm form) { | |||||
| form.setClrId(SecurityUtils.getUserId()); | |||||
| mjyService.czrq(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 钥匙发放 | |||||
| */ | |||||
| @PostMapping("ysff") | |||||
| @RequiresPermissions("business:resource:mjy:ysff") | |||||
| public AjaxResult ysff(@RequestBody YsffForm form) { | |||||
| form.setFfrId(SecurityUtils.getUserId()); | |||||
| mjyService.ysff(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 发放 | |||||
| */ | |||||
| @PostMapping("ff") | |||||
| @RequiresPermissions("business:resource:mjy:ff") | |||||
| public AjaxResult ff(@RequestBody FfForm form) { | |||||
| mjyService.ff(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量发放 | |||||
| */ | |||||
| @PostMapping("plff") | |||||
| @RequiresPermissions("business:resource:mjy:ff") | |||||
| public AjaxResult plff(@RequestBody PlffForm form) { | |||||
| mjyService.plff(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 编辑 | |||||
| */ | |||||
| @PostMapping("bj") | |||||
| @RequiresPermissions(value={"business:resource:mjy:bj", "business:studyMjy:bj", "business:nonTrialMjy:bj", "business:drugMjy:bj"}, logical= Logical.OR) | |||||
| public AjaxResult bj(@RequestBody BjForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.bj(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 审核编辑 | |||||
| */ | |||||
| @PostMapping("shbj") | |||||
| @RequiresPermissions("business:resource:mjy:shbj") | |||||
| public AjaxResult shbj(@RequestBody ShbjForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.shbj(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 修改库存 | |||||
| */ | |||||
| @PostMapping("xgkc") | |||||
| @RequiresPermissions(value={"business:resource:mjy:xgkc", "business:studyMjy:xgkc", "business:nonTrialMjy:xgkc", "business:drugMjy:xgkc"}, logical= Logical.OR) | |||||
| public AjaxResult xgkc(@RequestBody XgkcForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.xgkc(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 审核修改库存 | |||||
| */ | |||||
| @PostMapping("shxgkc") | |||||
| @RequiresPermissions("business:resource:mjy:shxgkc") | |||||
| public AjaxResult shxgkc(@RequestBody ShxgkcForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.shxgkc(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 归还 | |||||
| */ | |||||
| @PostMapping("gh") | |||||
| @RequiresPermissions({"business:resource:mjy:gh"}) | |||||
| public AjaxResult gh(@RequestBody GhForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.gh(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 入库 | |||||
| */ | |||||
| @PostMapping("rk") | |||||
| @RequiresPermissions({"business:resource:mjy:rk"}) | |||||
| public AjaxResult rk(@RequestBody RkForm form) { | |||||
| mjyService.rk(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 借阅 | |||||
| */ | |||||
| @PostMapping("/jy") | |||||
| @RequiresPermissions("business:resource:mjy:jy") | |||||
| public AjaxResult jy(@RequestBody JyForm form) { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyService.jy(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 存储 | |||||
| */ | |||||
| @PostMapping("cc") | |||||
| @RequiresPermissions(value={"business:studyMjy:cc","business:nonTrialMjy:cc","business:drugMjy:cc"}, logical= Logical.OR) | |||||
| public AjaxResult cc(@RequestBody CcForm form) | |||||
| { | |||||
| mjyService.cc(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 取出 | |||||
| */ | |||||
| @PostMapping("qc") | |||||
| @RequiresPermissions(value={"business:studyMjy:qc","business:nonTrialMjy:qc","business:drugMjy:qc"}, logical= Logical.OR) | |||||
| public AjaxResult qc(@RequestBody CcForm form) | |||||
| { | |||||
| mjyService.qc(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,165 @@ | |||||
| package com.hxhq.business.controller; | |||||
| import com.hxhq.business.domain.MjyFfjlJcgj; | |||||
| import com.hxhq.business.dto.mjy.FfjlListDto; | |||||
| import com.hxhq.business.form.mjy.*; | |||||
| import com.hxhq.business.service.IMjyFfjlJcgjService; | |||||
| import com.hxhq.business.service.IMjyFfjlService; | |||||
| import com.hxhq.common.core.web.controller.BaseController; | |||||
| import com.hxhq.common.core.web.domain.AjaxResult; | |||||
| import com.hxhq.common.core.web.page.TableDataInfo; | |||||
| import com.hxhq.common.security.annotation.RequiresPermissions; | |||||
| import com.hxhq.common.security.utils.SecurityUtils; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import java.util.List; | |||||
| /** | |||||
| * 麻精药发放记录档案Controller | |||||
| * | |||||
| * @author hxhq | |||||
| * @date 2025-12-15 | |||||
| */ | |||||
| @RestController | |||||
| @RequestMapping("/business/mjyFfjlArchive") | |||||
| public class MjyFfjlArchiveController extends BaseController | |||||
| { | |||||
| @Autowired | |||||
| private IMjyFfjlJcgjService mjyFfjlJcgjService; | |||||
| @Autowired | |||||
| private IMjyFfjlService mjyFfjlService; | |||||
| /** | |||||
| * 列表 | |||||
| */ | |||||
| @GetMapping("/list") | |||||
| @RequiresPermissions("business:resource:mjy:ffjllist") | |||||
| public TableDataInfo list(FfjlSearchForm form) | |||||
| { | |||||
| startPage(); | |||||
| List<FfjlListDto> list = mjyFfjlService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 详细信息 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:ffjlxq") | |||||
| @GetMapping(value = "/info") | |||||
| public AjaxResult getInfo(Long id) | |||||
| { | |||||
| return AjaxResult.success(mjyFfjlService.queryInfo(id)); | |||||
| } | |||||
| /** | |||||
| * 稽查轨迹列表 | |||||
| */ | |||||
| @RequiresPermissions("business:resource:mjy:ffjllist") | |||||
| @GetMapping("/jcgjList") | |||||
| public TableDataInfo jcgjList(MjyFfjlJcgj form) | |||||
| { | |||||
| startPage(); | |||||
| List<MjyFfjlJcgj> list = mjyFfjlJcgjService.queryList(form); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 解档 | |||||
| */ | |||||
| @PostMapping("/jd") | |||||
| @RequiresPermissions("business:resource:mjy:ffjljd") | |||||
| public AjaxResult jd(@RequestBody FfjlJdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.jd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量归档 | |||||
| */ | |||||
| @PostMapping("/plgd") | |||||
| @RequiresPermissions("business:resource:mjy:ffjlgd") | |||||
| public AjaxResult plgd(@RequestBody FfjlGdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.plgd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 归档 | |||||
| */ | |||||
| @PostMapping("/gd") | |||||
| @RequiresPermissions("business:resource:mjy:ffjlgd") | |||||
| public AjaxResult gd(@RequestBody FfjlGdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.gd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 批量锁定 | |||||
| */ | |||||
| @PostMapping("/plsd") | |||||
| @RequiresPermissions("business:resource:mjy:ffjlsd") | |||||
| public AjaxResult plsd(@RequestBody FfjlSdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.plsd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 锁定 | |||||
| */ | |||||
| @PostMapping("/sd") | |||||
| @RequiresPermissions("business:resource:mjy:ffjlsd") | |||||
| public AjaxResult sd(@RequestBody FfjlSdForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.sd(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 解锁 | |||||
| */ | |||||
| @PostMapping("/js") | |||||
| @RequiresPermissions("business:resource:mjy:ffjljs") | |||||
| public AjaxResult js(@RequestBody FfjlJsForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.js(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 借阅 | |||||
| */ | |||||
| @PostMapping("/jy") | |||||
| @RequiresPermissions("business:resource:mjy:ffjljy") | |||||
| public AjaxResult jy(@RequestBody FfjlJyForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.jy(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| /** | |||||
| * 加签 | |||||
| */ | |||||
| @PostMapping("/jq") | |||||
| @RequiresPermissions("business:resource:mjy:ffjljq") | |||||
| public AjaxResult jq(@RequestBody FfjlJqForm form) | |||||
| { | |||||
| form.setQmrId(SecurityUtils.getUserId()); | |||||
| mjyFfjlService.jq(form); | |||||
| return AjaxResult.success("操作成功"); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,80 @@ | |||||
| package com.hxhq.business.form.gyzj; | |||||
| import com.fasterxml.jackson.annotation.JsonFormat; | |||||
| import com.hxhq.common.core.annotation.Compare; | |||||
| import java.util.Date; | |||||
| /** | |||||
| * @author 15881 | |||||
| */ | |||||
| public class ArchiveForm { | |||||
| /** 给药制剂id */ | |||||
| private Long id; | |||||
| /** 备注 */ | |||||
| private String remark; | |||||
| /** 签名人id */ | |||||
| private Long qmrId; | |||||
| /** 签名人密码 */ | |||||
| private String qmrmm; | |||||
| /** 日期开始 */ | |||||
| @JsonFormat(pattern = "yyyy-MM-dd") | |||||
| private Date startDate; | |||||
| /** 日期结束 */ | |||||
| @JsonFormat(pattern = "yyyy-MM-dd") | |||||
| private Date endDate; | |||||
| public Long getId() { | |||||
| return id; | |||||
| } | |||||
| public void setId(Long id) { | |||||
| this.id = id; | |||||
| } | |||||
| public String getRemark() { | |||||
| return remark; | |||||
| } | |||||
| public void setRemark(String remark) { | |||||
| this.remark = remark; | |||||
| } | |||||
| public Long getQmrId() { | |||||
| return qmrId; | |||||
| } | |||||
| public void setQmrId(Long qmrId) { | |||||
| this.qmrId = qmrId; | |||||
| } | |||||
| public String getQmrmm() { | |||||
| return qmrmm; | |||||
| } | |||||
| public void setQmrmm(String qmrmm) { | |||||
| this.qmrmm = qmrmm; | |||||
| } | |||||
| public Date getStartDate() { | |||||
| return startDate; | |||||
| } | |||||
| public void setStartDate(Date startDate) { | |||||
| this.startDate = startDate; | |||||
| } | |||||
| public Date getEndDate() { | |||||
| return endDate; | |||||
| } | |||||
| public void setEndDate(Date endDate) { | |||||
| this.endDate = endDate; | |||||
| } | |||||
| } | |||||