| | |
| | | package com.vci.ubcs.code.controller; |
| | | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.vci.ubcs.code.service.CodeClassifyValueServiceI; |
| | | import com.vci.starter.web.pagemodel.BaseResult; |
| | | import com.vci.starter.web.pagemodel.Tree; |
| | | import com.vci.starter.web.pagemodel.TreeQueryObject; |
| | | import com.vci.starter.web.util.VciBaseUtil; |
| | | import com.vci.ubcs.code.dto.CodeClassifyValueDTO; |
| | | import com.vci.ubcs.code.service.ICodeClassifyValueService; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeClassifyValueVO; |
| | | import com.vci.ubcs.starter.revision.model.TreeQueryObject; |
| | | |
| | | import com.vci.ubcs.starter.web.pagemodel.Tree; |
| | | import com.vci.ubcs.starter.web.util.VciBaseUtil; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.validation.Valid; |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | |
| | | /** |
| | | * 分类码段的码值控制器 |
| | |
| | | * 分类码段的码值 服务 |
| | | */ |
| | | @Autowired |
| | | private CodeClassifyValueServiceI codeClassifyValueService; |
| | | private ICodeClassifyValueService codeClassifyValueService; |
| | | |
| | | /** |
| | | * 分类码段的码值树 |
| | |
| | | * @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象 |
| | | */ |
| | | @PostMapping( "/addSave") |
| | | public BaseResult<CodeClassifyValueVO> addSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){ |
| | | CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.addSave(codeClassifyValueDTO); |
| | | return BaseResult.success(codeClassifyValueVO); |
| | | public R<CodeClassifyValueVO> addSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){ |
| | | return R.status(codeClassifyValueService.addSave(codeClassifyValueDTO)); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象 |
| | | */ |
| | | @PutMapping("/editSave") |
| | | public BaseResult<CodeClassifyValueVO> editSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){ |
| | | CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.editSave(codeClassifyValueDTO); |
| | | return BaseResult.success(codeClassifyValueVO); |
| | | public R<CodeClassifyValueVO> editSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){ |
| | | return R.status(codeClassifyValueService.editSave(codeClassifyValueDTO)); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 执行结果 success为true为可以删除,false表示有数据引用,obj为true表示有下级 |
| | | */ |
| | | @PostMapping( "/checkIsCanDelete") |
| | | public BaseResult checkIsCanDelete( CodeClassifyValueDTO codeClassifyValueDTO) { |
| | | public R checkIsCanDelete(CodeClassifyValueDTO codeClassifyValueDTO) { |
| | | return codeClassifyValueService.checkIsCanDelete(codeClassifyValueDTO); |
| | | } |
| | | |
| | |
| | | * @return 删除结果反馈::success:成功,fail:失败 |
| | | */ |
| | | @DeleteMapping( "/deleteData") |
| | | public BaseResult delCodeClassifyValue( CodeClassifyValueDTO codeClassifyValueDTO) { |
| | | public R delCodeClassifyValue(@Valid @RequestBody CodeClassifyValueDTO codeClassifyValueDTO) { |
| | | return codeClassifyValueService.deleteCodeClassifyValue(codeClassifyValueDTO); |
| | | } |
| | | |
| | |
| | | * @return 分类码段的码值显示对象 |
| | | */ |
| | | @GetMapping("/getObjectByOid") |
| | | public BaseResult<CodeClassifyValueVO> getObjectByOid(String oid){ |
| | | public R<CodeClassifyValueVO> getObjectByOid(String oid){ |
| | | CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.getObjectByOid(oid); |
| | | return BaseResult.success(codeClassifyValueVO); |
| | | return R.data(codeClassifyValueVO); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 分类码段的码值显示对象 |
| | | */ |
| | | @GetMapping("/listDataByOids") |
| | | public BaseResult<CodeClassifyValueVO> listCodeClassifyValueByOids(String oids){ |
| | | public R<Collection<CodeClassifyValueVO>> listCodeClassifyValueByOids(String oids){ |
| | | Collection<CodeClassifyValueVO> voCollection = codeClassifyValueService.listCodeClassifyValueByOids(VciBaseUtil.str2List(oids)); |
| | | BaseResult baseResult = BaseResult.success(); |
| | | baseResult.setData(voCollection); |
| | | return baseResult; |
| | | return R.data(voCollection); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 参照树 分类码段的码值 |
| | |
| | | * @return 执行结果 |
| | | */ |
| | | @PostMapping("/saveOrder") |
| | | public BaseResult saveOrder(@RequestBody Map<String,Object> param){ |
| | | public R saveOrder(@RequestBody Map<String,Object> param){ |
| | | JSONArray json = JSONArray.parseArray(String.valueOf(param.get("dtoList"))); |
| | | List<CodeClassifyValueDTO> dtoList = new ArrayList<>(); |
| | | for (int i = 0; i < json.size(); i++) { |
| | |
| | | String codeclassifysecoid = (String) param.get("codeclassifysecoid"); |
| | | VciBaseUtil.alertNotNull(dtoList,"码值集合"); |
| | | if (CollectionUtils.isEmpty(dtoList)){ |
| | | return BaseResult.success(); |
| | | return R.success(""); |
| | | } |
| | | return codeClassifyValueService.batchSave4Order(dtoList,codeclassifysecoid); |
| | | } |