| @ -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; | |||
| } | |||
| } | |||