ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/OnlyValueCommon.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,72 @@ package com.ruoyi.web.controller.common; import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.BaseOnlyvalue; import com.ruoyi.project.service.IBaseOnlyvalueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.util.CollectionUtils; import java.util.Calendar; import java.util.List; @Component public class OnlyValueCommon { @Autowired private IBaseOnlyvalueService baseOnlyvalueService; public String addOnlyValue(String businessType) { String currentValue = null; switch (businessType) { case "zj": //ä¸å®¶ currentValue = saveOrUpdateOnlyVal("zj", null); break; case "donationwitness": //æç® currentValue = saveOrUpdateOnlyVal("donationwitness", String.valueOf(Calendar.getInstance().get(Calendar.YEAR))); break; case "organization": //æºæ currentValue = saveOrUpdateOnlyVal(" organization", null); break; default: break; } return currentValue; } private String saveOrUpdateOnlyVal(String businesstype, String year) { String currentValue = null; //å¤æè¯¥å¹´ä»½çæ°æ®æ¯å¦åå¨ BaseOnlyvalue baseOnlyvalue = new BaseOnlyvalue(); //æç®ãéè¦å¸¦å¹´ä»½æ¥è¯¢ if (!StringUtils.isEmpty(year)) { baseOnlyvalue.setAppentvalue(year); } baseOnlyvalue.setBusinesstype(businesstype); List<BaseOnlyvalue> baseOnlyvalues = baseOnlyvalueService.queryList(baseOnlyvalue); if (!CollectionUtils.isEmpty(baseOnlyvalues)) { //说æå·²ç»åå¨ï¼åç»currentValueå 1å³å¯ BaseOnlyvalue baseOnlyvalue1 = baseOnlyvalues.get(0); baseOnlyvalue1.setCurrentvalue(baseOnlyvalue1.getCurrentvalue() + 1); currentValue = String.valueOf(baseOnlyvalue1.getCurrentvalue() + 1); baseOnlyvalueService.updateById(baseOnlyvalue1); } else { //ä¸åå¨ï¼åéè¦å建 baseOnlyvalue.setCurrentvalue(1L); baseOnlyvalue.setBusinesstype(businesstype); baseOnlyvalue.setAppentvalue(year); baseOnlyvalueService.save(baseOnlyvalue); currentValue = "1"; } return currentValue; } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOrganizationController.java
@@ -9,6 +9,7 @@ import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.project.domain.BaseOrganization; import com.ruoyi.project.service.IBaseOrganizationService; import com.ruoyi.web.controller.common.OnlyValueCommon; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -20,17 +21,19 @@ /** * æºæç®¡çController * * * @author ruoyi * @date 2021-11-05 */ @Api("æºæä¿¡æ¯ç®¡ç") @RestController @RequestMapping("/project/organization") public class BaseOrganizationController extends BaseController { public class BaseOrganizationController extends BaseController { @Autowired private IBaseOrganizationService baseOrganizationService; @Autowired private OnlyValueCommon onlyValueCommon; /** * æ¥è¯¢æºæç®¡çå表 @@ -38,8 +41,7 @@ @ApiOperation("è·åæºæå表") //@PreAuthorize("@ss.hasPermi('project:organization:list')") @GetMapping("/list") public TableDataInfo list(BaseOrganization baseOrganization) { public TableDataInfo list(BaseOrganization baseOrganization) { startPage(); List<BaseOrganization> list = baseOrganizationService.queryList(baseOrganization); return getDataTable(list); @@ -52,8 +54,7 @@ //@PreAuthorize("@ss.hasPermi('project:organization:export')") @Log(title = "æºæç®¡ç", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(BaseOrganization baseOrganization) { public AjaxResult export(BaseOrganization baseOrganization) { List<BaseOrganization> list = baseOrganizationService.queryList(baseOrganization); ExcelUtil<BaseOrganization> util = new ExcelUtil<BaseOrganization>(BaseOrganization.class); return util.exportExcel(list, "æºæç®¡çæ°æ®"); @@ -65,8 +66,7 @@ @ApiOperation("éè¿æºæidè·åæºæä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('project:organization:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(baseOrganizationService.getById(id)); } @@ -78,8 +78,10 @@ @Log(title = "æºæç®¡ç", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@RequestBody BaseOrganization baseOrganization) { public AjaxResult add(@RequestBody BaseOrganization baseOrganization) { String organization = onlyValueCommon.addOnlyValue("organization"); //"0"+å°å¸ç¼ç +å»é¢ç±»å+åºå· baseOrganization.setOrganizationid("0" + baseOrganization.getRegionallevel() + baseOrganization.getHospitalnature() + organization); return toAjax(baseOrganizationService.save(baseOrganization)); } @@ -90,9 +92,8 @@ //@PreAuthorize("@ss.hasPermi('project:organization:edit')") @Log(title = "æºæç®¡ç", businessType = BusinessType.UPDATE) @PostMapping("/edit") @RepeatSubmit public AjaxResult edit(@RequestBody BaseOrganization baseOrganization) { @RepeatSubmit public AjaxResult edit(@RequestBody BaseOrganization baseOrganization) { return toAjax(baseOrganizationService.updateById(baseOrganization)); } @@ -103,8 +104,7 @@ //@PreAuthorize("@ss.hasPermi('project:organization:remove')") @Log(title = "æºæç®¡ç", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(baseOrganizationService.removeByIds(Arrays.asList(ids))); } ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonationwitnessController.java
@@ -6,12 +6,18 @@ import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.enums.OrganEnum; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.BaseOnlyvalue; import com.ruoyi.project.domain.ServiceDonatecompletioninfo; import com.ruoyi.project.domain.ServiceDonateorgan; import com.ruoyi.project.domain.vo.DonationWitnessVO; import com.ruoyi.project.domain.vo.TimeVO; import com.ruoyi.project.mapper.BaseOnlyvalueMapper; import com.ruoyi.project.service.IBaseOnlyvalueService; import com.ruoyi.project.service.IServiceDonatebaseinfoService; import com.ruoyi.project.service.IServiceDonateorganService; import com.ruoyi.project.service.impl.BaseOnlyvalueServiceImpl; import com.ruoyi.web.controller.common.OnlyValueCommon; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; @@ -19,6 +25,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -39,17 +46,19 @@ /** * æç®è§è¯Controller * * * @author ruoyi * @date 2021-11-17 */ @Api("æç®è§è¯ç®¡ç") @RestController @RequestMapping("/project/donationwitness") public class ServiceDonationwitnessController extends BaseController { public class ServiceDonationwitnessController extends BaseController { @Autowired private IServiceDonationwitnessService serviceDonationwitnessService; @Autowired private IBaseOnlyvalueService baseOnlyvalueService; @Autowired private IServiceDonateorganService serviceDonateorganService; @@ -57,6 +66,8 @@ @Autowired private IServiceDonatebaseinfoService serviceDonatebaseinfoService; @Autowired private OnlyValueCommon onlyValueCommon; private static Configuration configuration = null; @@ -72,8 +83,7 @@ @ApiOperation("è·åæç®è§è¯å表") //@PreAuthorize("@ss.hasPermi('project:donationwitness:list')") @GetMapping("/list") public TableDataInfo list(ServiceDonationwitness serviceDonationwitness) { public TableDataInfo list(ServiceDonationwitness serviceDonationwitness) { startPage(); List<ServiceDonationwitness> list = serviceDonationwitnessService.queryList(serviceDonationwitness); return getDataTable(list); @@ -81,8 +91,7 @@ @ApiOperation("è·åæç®è§è¯å表-æ°") @GetMapping("/listnew") public TableDataInfo listnew(DonationWitnessVO donationWitnessVO) { public TableDataInfo listnew(DonationWitnessVO donationWitnessVO) { startPage(); List<DonationWitnessVO> list = serviceDonationwitnessService.selectVOList(donationWitnessVO); return getDataTable(list); @@ -96,8 +105,7 @@ //@PreAuthorize("@ss.hasPermi('project:donationwitness:export')") @Log(title = "æç®è§è¯", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(ServiceDonationwitness serviceDonationwitness) { public AjaxResult export(ServiceDonationwitness serviceDonationwitness) { List<ServiceDonationwitness> list = serviceDonationwitnessService.queryList(serviceDonationwitness); ExcelUtil<ServiceDonationwitness> util = new ExcelUtil<ServiceDonationwitness>(ServiceDonationwitness.class); return util.exportExcel(list, "æç®è§è¯æ°æ®"); @@ -109,8 +117,7 @@ @ApiOperation("éè¿idè·åè§è¯ä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('project:donationwitness:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(serviceDonationwitnessService.getById(id)); } @@ -122,8 +129,8 @@ @Log(title = "æç®è§è¯", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@RequestBody ServiceDonationwitness serviceDonationwitness) { public AjaxResult add(@RequestBody ServiceDonationwitness serviceDonationwitness) { return toAjax(serviceDonationwitnessService.save(serviceDonationwitness)); } @@ -134,9 +141,17 @@ //@PreAuthorize("@ss.hasPermi('project:donationwitness:edit')") @Log(title = "æç®è§è¯", businessType = BusinessType.UPDATE) @PostMapping("/edit") @RepeatSubmit public AjaxResult edit(@RequestBody ServiceDonationwitness serviceDonationwitness) { @RepeatSubmit public AjaxResult edit(@RequestBody ServiceDonationwitness serviceDonationwitness) { int last = -1; if (StringUtils.isNotEmpty(serviceDonationwitness.getDonorno())) { last = serviceDonationwitness.getDonorno().lastIndexOf("*"); } //æç®è ç¼å·æåä¸ä½æ¯ * ,æå¯ä»¥å¾å¯ä¸éè¡¨å æ°æ® if (last == serviceDonationwitness.getDonorno().length()) { onlyValueCommon.addOnlyValue("donationwitness"); } return toAjax(serviceDonationwitnessService.updateById(serviceDonationwitness)); } @@ -147,15 +162,13 @@ //@PreAuthorize("@ss.hasPermi('project:donationwitness:remove')") @Log(title = "æç®è§è¯", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(serviceDonationwitnessService.removeByIds(Arrays.asList(ids))); } @GetMapping(value = "/getByInfoId/{infoid}") public AjaxResult getByInfoId(@PathVariable("infoid") Long infoid) { public AjaxResult getByInfoId(@PathVariable("infoid") Long infoid) { return AjaxResult.success(serviceDonationwitnessService.getByInfoId(infoid)); } @@ -171,7 +184,7 @@ System.out.println(filePath); //设置模æ¬è£ ç½®æ¹æ³åè·¯å¾,FreeMarkeræ¯æå¤ç§æ¨¡æ¿è£ è½½æ¹æ³ãå¯ä»¥éservletï¼classpathï¼æ°æ®åºæç¨è£ è½½ï¼ configuration.setDirectoryForTemplateLoading(new File(filePath)); Template t=null; Template t = null; try { //æç®è¡¨.ftl为è¦è£ è½½çæ¨¡æ¿ t = configuration.getTemplate("人ä½å¨å®æç®è·åè§è¯ç»è®°è¡¨.ftl"); @@ -179,13 +192,13 @@ e.printStackTrace(); } String newTime = String.valueOf(Calendar.getInstance().getTimeInMillis()); String name = "人ä½å¨å®æç®è·åè§è¯ç»è®°è¡¨_"+dataMap.get("XM")+"_"+ newTime; String name = "人ä½å¨å®æç®è·åè§è¯ç»è®°è¡¨_" + dataMap.get("XM") + "_" + newTime; //è¾åºææ¡£è·¯å¾ååç§° File outFile = new File(RuoYiConfig.getProfile()+"/download/wordtemplate/"+name+".doc"); File outFile = new File(RuoYiConfig.getProfile() + "/download/wordtemplate/" + name + ".doc"); Writer out = null; try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile),"utf-8")); out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "utf-8")); } catch (FileNotFoundException e1) { e1.printStackTrace(); @@ -195,123 +208,125 @@ } catch (TemplateException e) { e.printStackTrace(); } Map<String ,Object> map = new HashMap<>(); map.put("downloadUrl","/profile/download/wordtemplate/"+name+".doc"); Map<String, Object> map = new HashMap<>(); map.put("downloadUrl", "/profile/download/wordtemplate/" + name + ".doc"); return map; } /** * 注ædataMapéåæ¾çæ°æ®Keyå¼è¦ä¸æ¨¡æ¿ä¸çåæ°ç¸å¯¹åº * * @param dataMap */ private void getData(Map dataMap, Long id){ private void getData(Map dataMap, Long id) { DonationWitnessVO donationWitnessVO = new DonationWitnessVO(); List<DonationWitnessVO> list = serviceDonationwitnessService.selectVOList(donationWitnessVO); DonationWitnessVO donationWitness = new DonationWitnessVO(); for(DonationWitnessVO v : list){ if(v.getDwid() != null && v.getDwid().longValue() == id){ for (DonationWitnessVO v : list) { if (v.getDwid() != null && v.getDwid().longValue() == id) { donationWitness = v; } } SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); dataMap.put("JXBH",donationWitness.getDonorno()); dataMap.put("XM",donationWitness.getName()); dataMap.put("JXYY",donationWitness.getTreatmenthospitalname() == null ? "" : donationWitness.getTreatmenthospitalname()); dataMap.put("SWPD1",donationWitness.getDeathjudgedocto() == null ? "" : donationWitness.getDeathjudgedocto()); dataMap.put("SWPD2",donationWitness.getDeathjudgedoctt() == null ? "" : donationWitness.getDeathjudgedoctt()); dataMap.put("SWYY",donationWitness.getDeathreason() == null ? "" : donationWitness.getDeathreason()); dataMap.put("SWSJ",donationWitness.getDeathtime() == null ? "": sformat.format(donationWitness.getDeathtime())); if(donationWitness.getDwdonationcategory().contains("DBD")){ dataMap.put("ZGYL",(char) 8730); }else{ dataMap.put("ZGYL","â¡"); dataMap.put("JXBH", donationWitness.getDonorno()); dataMap.put("XM", donationWitness.getName()); dataMap.put("JXYY", donationWitness.getTreatmenthospitalname() == null ? "" : donationWitness.getTreatmenthospitalname()); dataMap.put("SWPD1", donationWitness.getDeathjudgedocto() == null ? "" : donationWitness.getDeathjudgedocto()); dataMap.put("SWPD2", donationWitness.getDeathjudgedoctt() == null ? "" : donationWitness.getDeathjudgedoctt()); dataMap.put("SWYY", donationWitness.getDeathreason() == null ? "" : donationWitness.getDeathreason()); dataMap.put("SWSJ", donationWitness.getDeathtime() == null ? "" : sformat.format(donationWitness.getDeathtime())); if (donationWitness.getDwdonationcategory().contains("DBD")) { dataMap.put("ZGYL", (char) 8730); } else { dataMap.put("ZGYL", "â¡"); } if(donationWitness.getDwdonationcategory().contains("DCD")){ dataMap.put("ZGEL",(char) 8730); }else{ dataMap.put("ZGEL","â¡"); if (donationWitness.getDwdonationcategory().contains("DCD")) { dataMap.put("ZGEL", (char) 8730); } else { dataMap.put("ZGEL", "â¡"); } if(donationWitness.getDwdonationcategory().contains("DBCD")){ dataMap.put("ZGSL",(char) 8730); }else{ dataMap.put("ZGSL","â¡"); if (donationWitness.getDwdonationcategory().contains("DBCD")) { dataMap.put("ZGSL", (char) 8730); } else { dataMap.put("ZGSL", "â¡"); } if(donationWitness.getOrgandonation().contains("C22")){ dataMap.put("GZ",(char) 8730); }else{ dataMap.put("GZ","â¡"); if (donationWitness.getOrgandonation().contains("C22")) { dataMap.put("GZ", (char) 8730); } else { dataMap.put("GZ", "â¡"); } if(donationWitness.getOrgandonation().contains("C64L")){ dataMap.put("ZS",(char) 8730); }else{ dataMap.put("ZS","â¡"); if (donationWitness.getOrgandonation().contains("C64L")) { dataMap.put("ZS", (char) 8730); } else { dataMap.put("ZS", "â¡"); } if(donationWitness.getOrgandonation().contains("C64R")){ dataMap.put("YS",(char) 8730); }else{ dataMap.put("YS","â¡"); if (donationWitness.getOrgandonation().contains("C64R")) { dataMap.put("YS", (char) 8730); } else { dataMap.put("YS", "â¡"); } if(donationWitness.getOrgandonation().contains("C38")){ dataMap.put("XZ",(char) 8730); }else{ dataMap.put("XZ","â¡"); if (donationWitness.getOrgandonation().contains("C38")) { dataMap.put("XZ", (char) 8730); } else { dataMap.put("XZ", "â¡"); } if(donationWitness.getOrgandonation().contains("C34")){ dataMap.put("FZ",(char) 8730); }else{ dataMap.put("FZ","â¡"); if (donationWitness.getOrgandonation().contains("C34")) { dataMap.put("FZ", (char) 8730); } else { dataMap.put("FZ", "â¡"); } if(donationWitness.getOrgandonation().contains("C25")){ dataMap.put("YX",(char) 8730); }else{ dataMap.put("YX","â¡"); if (donationWitness.getOrgandonation().contains("C25")) { dataMap.put("YX", (char) 8730); } else { dataMap.put("YX", "â¡"); } if(donationWitness.getOrgandonation().contains("C17")){ dataMap.put("XC",(char) 8730); }else{ dataMap.put("XC","â¡"); if (donationWitness.getOrgandonation().contains("C17")) { dataMap.put("XC", (char) 8730); } else { dataMap.put("XC", "â¡"); } if(donationWitness.getOrgandonation().contains("C69L")){ dataMap.put("ZYZZ",(char) 8730); }else{ dataMap.put("ZYZZ","â¡"); if (donationWitness.getOrgandonation().contains("C69L")) { dataMap.put("ZYZZ", (char) 8730); } else { dataMap.put("ZYZZ", "â¡"); } if(donationWitness.getOrgandonation().contains("C69R")){ dataMap.put("YYZZ",(char) 8730); }else{ dataMap.put("YYZZ","â¡"); if (donationWitness.getOrgandonation().contains("C69R")) { dataMap.put("YYZZ", (char) 8730); } else { dataMap.put("YYZZ", "â¡"); } String hqzz = serviceDonatebaseinfoService.gethqzz(donationWitness.getInfoid()); dataMap.put("HQZZ", hqzz == null ? "" : hqzz); dataMap.put("KSSJ",donationWitness.getOperationbegtime() == null ? "" : sformat.format(donationWitness.getOperationbegtime())); dataMap.put("JSSJ",donationWitness.getOperationendtime() == null ? "" : sformat.format(donationWitness.getOperationendtime())); dataMap.put("KSSJ", donationWitness.getOperationbegtime() == null ? "" : sformat.format(donationWitness.getOperationbegtime())); dataMap.put("JSSJ", donationWitness.getOperationendtime() == null ? "" : sformat.format(donationWitness.getOperationendtime())); dataMap.put("FZDMCG",donationWitness.getAbdominalaortacannulatime() == null ? "" : sformat.format(donationWitness.getAbdominalaortacannulatime())); dataMap.put("FZDMGZ",donationWitness.getAbdominalaortaperfusiontime() == null ? "" : sformat.format(donationWitness.getAbdominalaortaperfusiontime())); dataMap.put("MJMCG",donationWitness.getPortalveincannulatime() == null ? "" : sformat.format(donationWitness.getPortalveincannulatime())); dataMap.put("MJMGZ",donationWitness.getPortalveinperfusiontime() == null ? "" : sformat.format(donationWitness.getPortalveinperfusiontime())); dataMap.put("FDMCG",donationWitness.getPulmonaryarterycannulatime() == null ? "" : sformat.format(donationWitness.getPulmonaryarterycannulatime())); dataMap.put("FDMGZ",donationWitness.getPulmonaryarteryperfusiontime() == null ? "" : sformat.format(donationWitness.getPulmonaryarteryperfusiontime())); dataMap.put("ZDMCG",donationWitness.getAortacannulatime() == null ? "" : sformat.format(donationWitness.getAortacannulatime())); dataMap.put("ZDMGZ",donationWitness.getAortaperfusiontime() == null ? "" : sformat.format(donationWitness.getAortaperfusiontime())); dataMap.put("FZDMCG", donationWitness.getAbdominalaortacannulatime() == null ? "" : sformat.format(donationWitness.getAbdominalaortacannulatime())); dataMap.put("FZDMGZ", donationWitness.getAbdominalaortaperfusiontime() == null ? "" : sformat.format(donationWitness.getAbdominalaortaperfusiontime())); dataMap.put("MJMCG", donationWitness.getPortalveincannulatime() == null ? "" : sformat.format(donationWitness.getPortalveincannulatime())); dataMap.put("MJMGZ", donationWitness.getPortalveinperfusiontime() == null ? "" : sformat.format(donationWitness.getPortalveinperfusiontime())); dataMap.put("FDMCG", donationWitness.getPulmonaryarterycannulatime() == null ? "" : sformat.format(donationWitness.getPulmonaryarterycannulatime())); dataMap.put("FDMGZ", donationWitness.getPulmonaryarteryperfusiontime() == null ? "" : sformat.format(donationWitness.getPulmonaryarteryperfusiontime())); dataMap.put("ZDMCG", donationWitness.getAortacannulatime() == null ? "" : sformat.format(donationWitness.getAortacannulatime())); dataMap.put("ZDMGZ", donationWitness.getAortaperfusiontime() == null ? "" : sformat.format(donationWitness.getAortaperfusiontime())); if(donationWitness.getIsrestoreremains() == 0){ dataMap.put("HFYT","â¡"); dataMap.put("BHFYT",(char) 8730); }else if(donationWitness.getIsrestoreremains() == 1){ dataMap.put("HFYT",(char) 8730); dataMap.put("BHFYT","â¡"); if (donationWitness.getIsrestoreremains() == 0) { dataMap.put("HFYT", "â¡"); dataMap.put("BHFYT", (char) 8730); } else if (donationWitness.getIsrestoreremains() == 1) { dataMap.put("HFYT", (char) 8730); dataMap.put("BHFYT", "â¡"); } if(donationWitness.getIsspendremember() == 0){ dataMap.put("MA","â¡"); dataMap.put("BMA",(char) 8730); }else if(donationWitness.getIsspendremember() == 1){ dataMap.put("MA",(char) 8730); dataMap.put("BMA","â¡"); if (donationWitness.getIsspendremember() == 0) { dataMap.put("MA", "â¡"); dataMap.put("BMA", (char) 8730); } else if (donationWitness.getIsspendremember() == 1) { dataMap.put("MA", (char) 8730); dataMap.put("BMA", "â¡"); } ServiceDonateorgan serviceDonateorgan = new ServiceDonateorgan(); @@ -322,8 +337,8 @@ Boolean qg = false; Boolean zg = false; Boolean yg = false; Boolean zs = false; Boolean ys = false; Boolean zs = false; Boolean ys = false; Boolean qf = false; Boolean zf = false; Boolean yf = false; @@ -332,165 +347,165 @@ Boolean zyjm = false; Boolean yyjm = false; if(donateorganList.size() > 0){ for(int i = 0; i<donateorganList.size(); i++){ if(donateorganList.get(i).getOrganno().equals(OrganEnum.XZ.getCode())){ dataMap.put("XZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("XZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); if (donateorganList.size() > 0) { for (int i = 0; i < donateorganList.size(); i++) { if (donateorganList.get(i).getOrganno().equals(OrganEnum.XZ.getCode())) { dataMap.put("XZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("XZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("XZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); xz = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.QG.getCode())){ dataMap.put("GZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("QGZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.QG.getCode())) { dataMap.put("GZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("QGZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("GZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); qg = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.ZG.getCode())){ dataMap.put("ZGZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZGZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.ZG.getCode())) { dataMap.put("ZGZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZGZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("ZGZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); zg = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.YG.getCode())){ dataMap.put("YGZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YGZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.YG.getCode())) { dataMap.put("YGZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YGZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("YGZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); yg = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.ZS.getCode())){ dataMap.put("ZSZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZSZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.ZS.getCode())) { dataMap.put("ZSZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZSZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("ZSZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); zs = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.YS.getCode())){ dataMap.put("YSZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YSZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.YS.getCode())) { dataMap.put("YSZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YSZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("YSZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); ys = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.QF.getCode())){ dataMap.put("QYFZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("QYFZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.QF.getCode())) { dataMap.put("QYFZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("QYFZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("QYFZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); qf = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.ZF.getCode())){ dataMap.put("ZFZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZFZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.ZF.getCode())) { dataMap.put("ZFZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZFZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("ZFZRQ",donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); dataMap.put("ZFZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); zf = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.YF.getCode())){ dataMap.put("YFZYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YFZFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.YF.getCode())) { dataMap.put("YFZYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YFZFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("YFZRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); yf = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.YX.getCode())){ dataMap.put("YXYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YXFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.YX.getCode())) { dataMap.put("YXYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YXFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("YXRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); yx = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.XC.getCode())){ dataMap.put("XCYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("XCYY",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.XC.getCode())) { dataMap.put("XCYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("XCYY", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("XCRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); xc = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.ZYJM.getCode())){ dataMap.put("ZYYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZYFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.ZYJM.getCode())) { dataMap.put("ZYYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("ZYFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("ZYRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); zyjm = true; }else if(donateorganList.get(i).getOrganno().equals(OrganEnum.YYJM.getCode())){ dataMap.put("YYYY",donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YYFZR",donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); } else if (donateorganList.get(i).getOrganno().equals(OrganEnum.YYJM.getCode())) { dataMap.put("YYYY", donateorganList.get(i).getTransplanthospitalname() == null ? "" : donateorganList.get(i).getTransplanthospitalname()); dataMap.put("YYFZR", donateorganList.get(i).getOrgangetdoct() == null ? "" : donateorganList.get(i).getOrgangetdoct()); dataMap.put("YYRQ",donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); dataMap.put("YYRQ", donateorganList.get(i).getOrgangettime() == null ? "" : sformat.format(donateorganList.get(i).getOrgangettime())); yyjm = true; } } if(xz.booleanValue() == false){ dataMap.put("XZYY",""); dataMap.put("XZFZR",""); dataMap.put("XZRQ",""); if (xz.booleanValue() == false) { dataMap.put("XZYY", ""); dataMap.put("XZFZR", ""); dataMap.put("XZRQ", ""); } if(qg.booleanValue() == false){ dataMap.put("GZYY",""); dataMap.put("QGZFZR",""); dataMap.put("GZRQ",""); if (qg.booleanValue() == false) { dataMap.put("GZYY", ""); dataMap.put("QGZFZR", ""); dataMap.put("GZRQ", ""); } if(zg.booleanValue() == false){ dataMap.put("ZGZYY",""); dataMap.put("ZGZFZR",""); dataMap.put("ZGZRQ",""); if (zg.booleanValue() == false) { dataMap.put("ZGZYY", ""); dataMap.put("ZGZFZR", ""); dataMap.put("ZGZRQ", ""); } if(yg.booleanValue() == false){ dataMap.put("YGZYY",""); dataMap.put("YGZFZR",""); dataMap.put("YGZRQ",""); if (yg.booleanValue() == false) { dataMap.put("YGZYY", ""); dataMap.put("YGZFZR", ""); dataMap.put("YGZRQ", ""); } if(zs.booleanValue() == false){ dataMap.put("ZSZYY",""); dataMap.put("ZSZFZR",""); dataMap.put("ZSZRQ",""); if (zs.booleanValue() == false) { dataMap.put("ZSZYY", ""); dataMap.put("ZSZFZR", ""); dataMap.put("ZSZRQ", ""); } if(ys.booleanValue() == false){ dataMap.put("YSZYY",""); dataMap.put("YSZFZR",""); dataMap.put("YSZRQ",""); if (ys.booleanValue() == false) { dataMap.put("YSZYY", ""); dataMap.put("YSZFZR", ""); dataMap.put("YSZRQ", ""); } if(qf.booleanValue() == false){ dataMap.put("QYFZYY",""); dataMap.put("QYFZFZR",""); dataMap.put("QYFZRQ",""); if (qf.booleanValue() == false) { dataMap.put("QYFZYY", ""); dataMap.put("QYFZFZR", ""); dataMap.put("QYFZRQ", ""); } if(zf.booleanValue() == false){ dataMap.put("ZFZYY",""); dataMap.put("ZFZFZR",""); dataMap.put("ZFZRQ",""); if (zf.booleanValue() == false) { dataMap.put("ZFZYY", ""); dataMap.put("ZFZFZR", ""); dataMap.put("ZFZRQ", ""); } if(yf.booleanValue() == false){ dataMap.put("YFZYY",""); dataMap.put("YFZFZR",""); dataMap.put("YFZRQ",""); if (yf.booleanValue() == false) { dataMap.put("YFZYY", ""); dataMap.put("YFZFZR", ""); dataMap.put("YFZRQ", ""); } if(yx.booleanValue() == false){ dataMap.put("YXYY",""); dataMap.put("YXFZR",""); dataMap.put("YXRQ",""); if (yx.booleanValue() == false) { dataMap.put("YXYY", ""); dataMap.put("YXFZR", ""); dataMap.put("YXRQ", ""); } if(xc.booleanValue() == false){ dataMap.put("XCYY",""); dataMap.put("XCFZR",""); dataMap.put("XCRQ",""); if (xc.booleanValue() == false) { dataMap.put("XCYY", ""); dataMap.put("XCFZR", ""); dataMap.put("XCRQ", ""); } if(zyjm.booleanValue() == false){ dataMap.put("ZYYY",""); dataMap.put("ZYFZR",""); dataMap.put("ZYRQ",""); if (zyjm.booleanValue() == false) { dataMap.put("ZYYY", ""); dataMap.put("ZYFZR", ""); dataMap.put("ZYRQ", ""); } if(yyjm.booleanValue() == false){ dataMap.put("YYYY",""); dataMap.put("YYFZR",""); dataMap.put("YYRQ",""); if (yyjm.booleanValue() == false) { dataMap.put("YYYY", ""); dataMap.put("YYFZR", ""); dataMap.put("YYRQ", ""); } } @@ -506,8 +521,7 @@ @ApiOperation("æ°æ®å¤§å±è·åå æ¯ç»è®¡") @GetMapping(value = "/getStats") public AjaxResult getStats(TimeVO timeVO) { public AjaxResult getStats(TimeVO timeVO) { return AjaxResult.success(serviceDonationwitnessService.getStats(timeVO)); } ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceExternalpersonController.java
@@ -1,9 +1,15 @@ package com.ruoyi.web.controller.project; import java.util.Arrays; import java.util.Calendar; import java.util.List; import com.ruoyi.project.domain.BaseOnlyvalue; import com.ruoyi.project.service.IBaseOnlyvalueService; import com.ruoyi.web.controller.common.OnlyValueCommon; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -24,24 +30,28 @@ /** * å¤å´åä½äººåController * * * @author ruoyi * @date 2021-11-24 */ @RestController @RequestMapping("/project/externalperson") public class ServiceExternalpersonController extends BaseController { public class ServiceExternalpersonController extends BaseController { @Autowired private IServiceExternalpersonService serviceExternalpersonService; @Autowired private IBaseOnlyvalueService baseOnlyvalueService; @Autowired private OnlyValueCommon onlyValueCommon; /** * æ¥è¯¢å¤å´åä½äººåå表 */ //@PreAuthorize("@ss.hasPermi('project:externalperson:list')") @GetMapping("/list") public TableDataInfo list(ServiceExternalperson serviceExternalperson) { public TableDataInfo list(ServiceExternalperson serviceExternalperson) { startPage(); List<ServiceExternalperson> list = serviceExternalpersonService.queryList(serviceExternalperson); return getDataTable(list); @@ -53,8 +63,7 @@ //@PreAuthorize("@ss.hasPermi('project:externalperson:export')") @Log(title = "å¤å´åä½äººå", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(ServiceExternalperson serviceExternalperson) { public AjaxResult export(ServiceExternalperson serviceExternalperson) { List<ServiceExternalperson> list = serviceExternalpersonService.queryList(serviceExternalperson); ExcelUtil<ServiceExternalperson> util = new ExcelUtil<ServiceExternalperson>(ServiceExternalperson.class); return util.exportExcel(list, "å¤å´åä½äººåæ°æ®"); @@ -65,8 +74,7 @@ */ //@PreAuthorize("@ss.hasPermi('project:externalperson:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(serviceExternalpersonService.getById(id)); } @@ -77,8 +85,10 @@ @Log(title = "å¤å´åä½äººå", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@RequestBody ServiceExternalperson serviceExternalperson) { public AjaxResult add(@RequestBody ServiceExternalperson serviceExternalperson) { String zj = onlyValueCommon.addOnlyValue("zj"); String formattedNumber = String.format("%05d", zj); serviceExternalperson.setUserno(formattedNumber); return toAjax(serviceExternalpersonService.save(serviceExternalperson)); } @@ -88,9 +98,8 @@ //@PreAuthorize("@ss.hasPermi('project:externalperson:edit')") @Log(title = "å¤å´åä½äººå", businessType = BusinessType.UPDATE) @PostMapping("/editZJInfo") @RepeatSubmit public AjaxResult edit(@RequestBody ServiceExternalperson serviceExternalperson) { @RepeatSubmit public AjaxResult edit(@RequestBody ServiceExternalperson serviceExternalperson) { return toAjax(serviceExternalpersonService.updateById(serviceExternalperson)); } @@ -100,8 +109,7 @@ //@PreAuthorize("@ss.hasPermi('project:externalperson:remove')") @Log(title = "å¤å´åä½äººå", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(serviceExternalpersonService.removeByIds(Arrays.asList(ids))); } @@ -111,8 +119,7 @@ */ @GetMapping(value = "/getInfoByUserNo/{userno}") public AjaxResult getInfoByUserNo(@PathVariable("userno") String userno) { public AjaxResult getInfoByUserNo(@PathVariable("userno") String userno) { return AjaxResult.success(serviceExternalpersonService.getInfoByUserNo(userno)); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFunddetailController.java
@@ -117,7 +117,7 @@ /** * æ ¹æ®åç人ç¼å·è·åè´¹ç¨ç³è¯·æç»ä¿¡æ¯ */ @ApiOperation("æ ¹æ®åç人ç¼å·è·åè´¹ç¨ç³è¯·æç»ä¿¡æ¯") @ApiOperation("æ ¹æ®åç人身份è¯å·è·åè´¹ç¨ç³è¯·æç»ä¿¡æ¯") @PostMapping("/getDataBybeneficiaryNo") public AjaxResult getDataBybeneficiaryNo(@RequestBody FunddetailReqVo funddetailReqVo) { List<ServiceFunddetail> dataBybeneficiaryNo = serviceFunddetailService.getDataBybeneficiaryNo(funddetailReqVo); @@ -125,12 +125,12 @@ } /** * æ ¹æ®åç人ç¼å·è·åç¨è´¹éé¢ * æ ¹æ®åç人身份è¯ç¼å·è·åç¨è´¹éé¢ * * @param taxMoneyVo åç人ç¼å· * @param taxMoneyVo 身份è¯ç¼å· * @return */ @ApiOperation("æ ¹æ®åç人ç¼å·è·åç¨è´¹éé¢") @ApiOperation("æ ¹æ®åç人身份è¯ç¼å·è·åç¨è´¹éé¢") @PostMapping("/getTaxByBeneFiciaryNo") public AjaxResult getTaxBeforeByBeneFiciaryNo(@RequestBody TaxMoneyVO taxMoneyVo) { return AjaxResult.success(serviceFunddetailService.getTaxByBeneFiciaryNo(taxMoneyVo)); ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java
@@ -163,6 +163,10 @@ //对åç«¯ä¼ è¿æ¥çæ°ç»ï¼è¿è¡JSONåºååï¼å¹¶èµå¼ç»Annexfiles serviceReimbursementdetail.setAnnexfiles(JSON.toJSONString(serviceReimbursementdetailVO.getAnnexfilesList())); } if (!CollectionUtils.isEmpty(serviceReimbursementdetailVO.getInvoicefilesList())) { //对åç«¯ä¼ è¿æ¥çæ°ç»ï¼è¿è¡JSONåºååï¼å¹¶èµå¼ç»Invoicefiles serviceReimbursementdetail.setInvoicefiles(JSON.toJSONString(serviceReimbursementdetailVO.getInvoicefilesList())); } return toAjax(serviceReimbursementdetailService.updateById(serviceReimbursementdetail)); } ruoyi-project/src/main/java/com/ruoyi/project/domain/FunddetailReqVo.java
@@ -25,8 +25,8 @@ /** * æå¡å¯¹è±¡åç§° */ @ApiModelProperty("åç人ç¼å·") private String beneficiaryNo; @ApiModelProperty("身份è¯ç¼å·") private String idcardno; /** * ç³è¯·å¼å§æ¶é´ ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
@@ -214,6 +214,10 @@ @Excel(name = "åç¥¨å¼ æ°") private Long invoicecount; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "ä¸ä¼ æ¶é´") private BigDecimal reimbursementamount; /** * ç¨åéé¢ */ @@ -336,7 +340,9 @@ /** * éä»¶æä»¶å°å */ @ApiModelProperty("å票æä»¶å°å") /** å票éä»¶ */ @ApiModelProperty("å票éä»¶") @Excel(name = "å票éä»¶") private String invoicefiles; ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java
@@ -342,13 +342,13 @@ * å票æä»¶å°åéåï¼ç¨äºæ¥æ¶åç«¯ä¼ æ¥çå°åï¼ */ @ApiModelProperty("å票æä»¶å°åéå") private List invoiceFilesList; private List invoicefilesList; /** * éä»¶æä»¶å°å */ @ApiModelProperty("å票æä»¶å°å") private String invoiceFiles; private String invoicefiles; /** * 计ç®ç¨è´¹æ¶é´ ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TaxMoneyVO.java
@@ -7,9 +7,9 @@ public class TaxMoneyVO extends BaseEntity { /** * åç人ç¼å· * 身份è¯å· */ private String beneficiaryNo; private String idcardno; /** * å·¥èµ ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFunddetailService.java
@@ -35,7 +35,7 @@ List<ServiceFunddetail> getDataBybeneficiaryNo(FunddetailReqVo funddetailReqVo); /** * æ ¹æ®åç人ç¼å·è·åç¨è´¹éé¢ * æ ¹æ®åç人身份è¯ç¼å·è·åç¨è´¹éé¢ * * @param taxMoneyVo * @return ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
@@ -1,27 +1,25 @@ package com.ruoyi.project.service.impl; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.*; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.project.domain.BaseOnlyvalue; import com.ruoyi.project.domain.BaseOrganization; import com.ruoyi.project.domain.ServiceDonationwitness; import com.ruoyi.project.domain.vo.TimeVO; import com.ruoyi.project.domain.vo.countByRecordStateVO; import com.ruoyi.project.mapper.*; import com.ruoyi.project.service.IBaseOnlyvalueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.ArrayList; import java.util.Map; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.ServiceDonatebaseinfo; @@ -48,6 +46,9 @@ @Autowired ServiceDonationwitnessMapper serviceDonationwitnessMapper; @Autowired private IBaseOnlyvalueService baseOnlyvalueService; /** @@ -141,22 +142,36 @@ String number = ""; if (completeDonation < 10) { number = "000" + completeDonation; } else if (completeDonation >= 10 && completeDonation < 100) { number = "00" + completeDonation; } else if (completeDonation >= 100 && completeDonation < 1000) { number = "0" + completeDonation; } else { number = "" + completeDonation; // if (completeDonation < 10) { // number = "000" + completeDonation; // } else if (completeDonation >= 10 && completeDonation < 100) { // number = "00" + completeDonation; // } else if (completeDonation >= 100 && completeDonation < 1000) { // number = "0" + completeDonation; // } else { // number = "" + completeDonation; // } Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); BaseOnlyvalue baseOnlyvalue = new BaseOnlyvalue(); baseOnlyvalue.setAppentvalue(String.valueOf(year)); baseOnlyvalue.setBusinesstype("donationwitness"); List<BaseOnlyvalue> baseOnlyvalues = baseOnlyvalueService.queryList(baseOnlyvalue); Long currentvalue = baseOnlyvalues.get(0).getCurrentvalue(); if (currentvalue == null) { log.error("å¯ä¸å¼ä¸ºç©ºäºï¼"); return null; } //妿currentvalue䏿»¡è¶³4ä½ï¼åå¨åé¢è¡¥0 String formattedNumber = String.format("%04d", currentvalue); int last = oldDonateNumber.lastIndexOf("*"); if (last == -1) { return oldDonateNumber; } else { StringBuilder newDonateNumber = new StringBuilder(oldDonateNumber); newDonateNumber.replace(last - 3, last + 1, number); // newDonateNumber.replace(last - 3, last + 1, number); newDonateNumber.replace(last - 3, last + 1, formattedNumber); String updateNumber = newDonateNumber.toString(); int result = serviceDonatebaseinfoMapper.updateDonateNumber(id, updateNumber); ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
@@ -696,8 +696,8 @@ if (!CollectionUtils.isEmpty(serviceFunddetailVO.getAnnexfilesList())) { serviceFunddetailVO.setAnnexfiles(JSON.toJSONString(serviceFunddetailVO.getAnnexfilesList())); } if (!CollectionUtils.isEmpty(serviceFunddetailVO.getInvoiceFilesList())) { serviceFunddetailVO.setInvoiceFiles(JSON.toJSONString(serviceFunddetailVO.getInvoiceFilesList())); if (!CollectionUtils.isEmpty(serviceFunddetailVO.getInvoicefilesList())) { serviceFunddetailVO.setInvoicefiles(JSON.toJSONString(serviceFunddetailVO.getInvoicefilesList())); } ServiceFunddetail serviceFunddetail = DtoConversionUtils.sourceToTarget(serviceFunddetailVO, ServiceFunddetail.class); ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
@@ -112,7 +112,7 @@ } /** * æ ¹æ®åç人ç¼å·è·åç¨è´¹éé¢ * æ ¹æ®åç人身份è¯ç¼å·è·åç¨è´¹éé¢ * * @param taxMoneyVo * @return @@ -241,6 +241,10 @@ List<RbDetailFile> rbDetailFiles = JSONArray.parseArray(serviceFunddetailVO.getAnnexfiles(), RbDetailFile.class); serviceFunddetailVO.setAnnexfilesList(rbDetailFiles); } if (!StringUtils.isEmpty(serviceFunddetailVO.getInvoicefiles())) { List<RbDetailFile> rbDetailFiles = JSONArray.parseArray(serviceFunddetailVO.getInvoicefiles(), RbDetailFile.class); serviceFunddetailVO.setInvoicefilesList(rbDetailFiles); } } return serviceFunddetailVOS; } ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
@@ -125,6 +125,7 @@ for (int j = 0; j < rbDetailList.size(); j++) { ServiceReimbursementdetail serviceReimbursementdetail = rbDetailList.get(j); String annexfiles = serviceReimbursementdetail.getAnnexfiles(); String invoicefiles = serviceReimbursementdetail.getInvoicefiles(); ServiceReimbursementdetailVO serviceReimbursementdetailVO = DtoConversionUtils.sourceToTarget(serviceReimbursementdetail, ServiceReimbursementdetailVO.class); if (StringUtils.isNotBlank(annexfiles)) { try { @@ -135,6 +136,14 @@ } } } if (StringUtils.isNotBlank(invoicefiles)) { try { serviceReimbursementdetailVO.setInvoicefilesList(JSON.parseArray(invoicefiles)); } catch (Exception e) { if (e.getMessage().equals("invalid comment")) { } } } serviceReimbursementdetailVOS.add(serviceReimbursementdetailVO); } return serviceReimbursementdetailVOS; ruoyi-project/src/main/resources/mapper/project/BaseOnlyvalueMapper.xml
@@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.system.mapper.BaseOnlyvalueMapper"> <mapper namespace="com.ruoyi.project.mapper.BaseOnlyvalueMapper"> <resultMap type="com.ruoyi.project.domain.BaseOnlyvalue" id="BaseOnlyvalueResult"> <result property="id" column="id"/> ruoyi-project/src/main/resources/mapper/project/ServiceFunddetailMapper.xml
@@ -5,63 +5,63 @@ <mapper namespace="com.ruoyi.project.mapper.ServiceFunddetailMapper"> <resultMap type="com.ruoyi.project.domain.ServiceFunddetail" id="ServiceFunddetailResult"> <result property="id" column="ID"/> <result property="fundid" column="fundID"/> <result property="beneficiaryname" column="BeneficiaryName"/> <result property="beneficiaryno" column="BeneficiaryNo"/> <result property="unitname" column="UnitName"/> <result property="unitno" column="UnitNo"/> <result property="unituserno" column="UnitUserNo"/> <result property="title" column="Title"/> <result property="idcardtype" column="IDCardType"/> <result property="idcardno" column="IDCardNo"/> <result property="sex" column="Sex"/> <result property="familyrelations" column="FamilyRelations"/> <result property="phone" column="Phone"/> <result property="depositbank" column="DepositBank"/> <result property="bankcardno" column="BankCardNo"/> <result property="branchbankname" column="BranchBankName"/> <result property="annexbankcard" column="AnnexBankCard"/> <result property="annexregistform" column="AnnexRegistForm"/> <result property="applytype" column="ApplyType"/> <result property="applytypename" column="ApplyTypeName"/> <result property="itemid" column="ItemID"/> <result property="itemname" column="ItemName"/> <result property="itemtype" column="ItemType"/> <result property="amount" column="Amount"/> <result property="prepaidamount" column="PrepaidAmount"/> <result property="taxamount" column="TaxAmount"/> <result property="invoicecount" column="InvoiceCount"/> <result property="taxedamount" column="TaxedAmount"/> <result property="attachcount" column="AttachCount"/> <result property="remark" column="Remark"/> <result property="recordstatus" column="RecordStatus"/> <result property="price" column="Price"/> <result property="quantity" column="Quantity"/> <result property="del_flag" column="del_flag"/> <result property="createBy" column="create_by"/> <result property="createTime" column="create_time"/> <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="uploadflag" column="uploadflag"/> <result property="uploadtime" column="uploadtime"/> <result property="infoid" column="InfoId"/> <result property="donorno" column="DonorNo"/> <result property="donorname" column="DonorName"/> <result property="servicesscope" column="SERVICESSCOPE"/> <result property="servicesscopename" column="SERVICESSCOPENAME"/> <result property="servicetype" column="SERVICETYPE"/> <result property="servicetypename" column="SERVICETYPENAME"/> <result property="orderno" column="OrderNo"/> <result property="itemcode" column="ItemCode"/> <result property="subjecttype" column="subjecttype"/> <result property="subjecttypename" column="subjecttypename"/> <result property="annexfiles" column="AnnexFiles"/> <result property="invoicefiles" column="InvoiceFiles"/> <result property="taxTime" column="tax_time"/> <result property="jxrq" column="jxrq"/> <result property="itemdescribe" column="ItemDescribe"/> <result property="id" column="ID" /> <result property="fundid" column="fundID" /> <result property="orderno" column="OrderNo" /> <result property="itemid" column="ItemID" /> <result property="itemcode" column="ItemCode" /> <result property="itemname" column="ItemName" /> <result property="itemdescribe" column="ItemDescribe" /> <result property="itemtype" column="ItemType" /> <result property="applytype" column="ApplyType" /> <result property="applytypename" column="ApplyTypeName" /> <result property="beneficiaryname" column="BeneficiaryName" /> <result property="beneficiaryno" column="BeneficiaryNo" /> <result property="unitname" column="UnitName" /> <result property="unitno" column="UnitNo" /> <result property="unituserno" column="UnitUserNo" /> <result property="title" column="Title" /> <result property="idcardtype" column="IDCardType" /> <result property="idcardno" column="IDCardNo" /> <result property="sex" column="Sex" /> <result property="familyrelations" column="FamilyRelations" /> <result property="phone" column="Phone" /> <result property="depositbank" column="DepositBank" /> <result property="bankcardno" column="BankCardNo" /> <result property="branchbankname" column="BranchBankName" /> <result property="annexbankcard" column="AnnexBankCard" /> <result property="annexregistform" column="AnnexRegistForm" /> <result property="quantity" column="Quantity" /> <result property="price" column="Price" /> <result property="amount" column="Amount" /> <result property="taxamount" column="TaxAmount" /> <result property="taxedamount" column="TaxedAmount" /> <result property="prepaidamount" column="PrepaidAmount" /> <result property="invoicecount" column="InvoiceCount" /> <result property="attachcount" column="AttachCount" /> <result property="remark" column="Remark" /> <result property="infoid" column="InfoId" /> <result property="donorno" column="DonorNo" /> <result property="donorname" column="DonorName" /> <result property="recordstatus" column="RecordStatus" /> <result property="del_flag" column="del_flag" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> <result property="uploadflag" column="uploadflag" /> <result property="uploadtime" column="uploadtime" /> <result property="servicesscope" column="SERVICESSCOPE" /> <result property="servicesscopename" column="SERVICESSCOPENAME" /> <result property="servicetype" column="SERVICETYPE" /> <result property="servicetypename" column="SERVICETYPENAME" /> <result property="reimbursementamount" column="REIMBURSEMENTAMOUNT" /> <result property="subjecttype" column="subjecttype" /> <result property="subjecttypename" column="subjecttypename" /> <result property="annexfiles" column="AnnexFiles" /> <result property="taxTime" column="tax_time" /> <result property="jxrq" column="jxrq" /> <result property="invoicefiles" column="InvoiceFiles" /> </resultMap> <sql id="selectServiceFunddetailVo"> @@ -240,7 +240,7 @@ service_fund b where a.del_flag = '0' and a.fundID = b.id <if test="beneficiaryNo != null and beneficiaryNo != '' ">and a.beneficiaryNo = #{beneficiaryNo}</if> <if test="idcardno != null and idcardno != '' ">and a.IDCardNo = #{idcardno}</if> and b.create_time >= #{starttime} and b.create_time <= #{endtime} @@ -249,7 +249,7 @@ <select id="getTaxBeforeByBeneFiciaryNo" parameterType="com.ruoyi.project.domain.vo.TaxMoneyVO" resultMap="ServiceFunddetailResult"> <include refid="selectServiceFunddetailVo"/> where create_time like concat(#{startTime}, '%') and beneficiaryNo=#{beneficiaryNo} where create_time like concat(#{startTime}, '%') and IDCardNo=#{idcardno} </select> ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementdetailMapper.xml
@@ -42,7 +42,7 @@ </resultMap> <sql id="selectServiceReimbursementdetailVo"> select ID, RBID, StartTime, Departure, EndTime, Destination, Days, TrafficExpense, TrafficType,TrafficType2, CityFee, HotelExpense, InvoiceCount, AttachCount, OtherExpense, FoodExpenses, FoodAllowance, AnnexFiles, remark, del_flag, create_by, create_time, update_by, update_time, upload_flag, upload_time, travelprovince, travelprovincename, travelcity, travelcityname, traveltown, traveltownname, otherfeeamount, otherfeedesc, OrderNo,personname,persontype from service_reimbursementdetail select ID, RBID, StartTime, Departure, EndTime, Destination, Days, TrafficExpense, TrafficType,TrafficType2, CityFee, HotelExpense, InvoiceCount, AttachCount, OtherExpense, FoodExpenses, FoodAllowance, AnnexFiles,InvoiceFiles, remark, del_flag, create_by, create_time, update_by, update_time, upload_flag, upload_time, travelprovince, travelprovincename, travelcity, travelcityname, traveltown, traveltownname, otherfeeamount, otherfeedesc, OrderNo,personname,persontype from service_reimbursementdetail </sql> <select id="selectServiceReimbursementdetailList" parameterType="com.ruoyi.project.domain.ServiceReimbursementdetail" resultMap="ServiceReimbursementdetailResult"> ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -182,7 +182,7 @@ //æ¥åºææè¢«å»é¢éåçFundæ°æ® List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryFundShareList(); for (ServiceFundShared serviceFundShared : serviceFundShareds) { if (StringUtils.isNotBlank(serviceFundShared.getOabdzt()) && serviceFundShared.getOabdzt().equals("å·²æ¤é")) { if (StringUtils.isNotBlank(serviceFundShared.getOabdzt()) && serviceFundShared.getOabdzt().equals("å·²æ¤é")) { //妿æè´¢å¡é©³åä¿¡æ¯è¯´ææ¯éåç String[] split = serviceFundShared.getCxrjyj().split("&"); String phone = serviceFundShared.getPhone(); @@ -277,10 +277,10 @@ } serviceFundflow.setFlowcontent(spname + "审æ¹éè¿"); serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFundtype(2); // 999 éè¿ serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype(serviceFundShared.getApplytype()); serviceFundflow.setFundid(serviceFundShared.getSerfunid()); serviceFundShared.setSpjg(1); fundflowService.save(serviceFundflow); @@ -324,9 +324,9 @@ serviceFundflow.setCheckusername(serviceFundShared.getPresident().substring(0, serviceFundShared.getPresident().indexOf(" "))); serviceFundflow.setFlowcontent(serviceFundShared.getPresident().substring(0, serviceFundShared.getPresident().indexOf(" ")) + "审æ¹éè¿"); serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFundtype(2); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype(serviceFundShared.getApplytype()); serviceFundflow.setFundid(serviceFundShared.getSerfunid()); serviceFundflow.setCheckTime(parse); fundflowService.save(serviceFundflow); @@ -355,9 +355,9 @@ serviceFundflow.setCheckusername(serviceFundShared.getFinvicepresident().substring(0, serviceFundShared.getFinvicepresident().indexOf(" "))); serviceFundflow.setFlowcontent(serviceFundShared.getFinvicepresident().substring(0, serviceFundShared.getFinvicepresident().indexOf(" ")) + "审æ¹éè¿"); serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFundtype(2); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype(serviceFundShared.getApplytype()); serviceFundflow.setFundid(serviceFundShared.getSerfunid()); serviceFundflow.setCheckTime(parse); fundflowService.save(serviceFundflow); @@ -385,9 +385,9 @@ serviceFundflow.setCheckusername(serviceFundShared.getBusvicepresident().substring(0, serviceFundShared.getBusvicepresident().indexOf(" "))); serviceFundflow.setFlowcontent(serviceFundShared.getBusvicepresident().substring(0, serviceFundShared.getBusvicepresident().indexOf(" ")) + "éè¿"); serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFundtype(2); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype(serviceFundShared.getApplytype()); serviceFundflow.setFundid(serviceFundShared.getSerfunid()); serviceFundflow.setCheckTime(parse); fundflowService.save(serviceFundflow); @@ -508,7 +508,7 @@ serviceFundflow.setFundtype(1); // 999 éè¿ serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype("0"); serviceFundflow.setFundid(serviceReimbursementShared.getReimid()); serviceReimbursementShared.setSpjg(1); @@ -553,7 +553,7 @@ serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype("0"); serviceFundflow.setFundid(serviceReimbursementShared.getReimid()); serviceFundflow.setCheckTime(parse); fundflowService.save(serviceFundflow); @@ -584,7 +584,7 @@ serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype("0"); serviceFundflow.setCheckTime(parse); serviceFundflow.setFundid(serviceReimbursementShared.getReimid()); fundflowService.save(serviceFundflow); @@ -614,7 +614,7 @@ serviceFundflow.setFlowconclusion(1); serviceFundflow.setFundtype(1); serviceFundflow.setFlowlevel(999); serviceFundflow.setApplytype(null); serviceFundflow.setApplytype("0"); serviceFundflow.setCheckTime(parse); serviceFundflow.setFundid(serviceReimbursementShared.getReimid()); ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
@@ -1,18 +1,20 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysConfig; import org.apache.ibatis.annotations.Mapper; /** * åæ°é ç½® æ°æ®å± * * * @author ruoyi */ public interface SysConfigMapper { @Mapper public interface SysConfigMapper { /** * æ¥è¯¢åæ°é ç½®ä¿¡æ¯ * * * @param config åæ°é ç½®ä¿¡æ¯ * @return åæ°é ç½®ä¿¡æ¯ */ @@ -20,7 +22,7 @@ /** * æ¥è¯¢åæ°é ç½®å表 * * * @param config åæ°é ç½®ä¿¡æ¯ * @return åæ°é ç½®éå */ @@ -28,7 +30,7 @@ /** * æ ¹æ®é®åæ¥è¯¢åæ°é ç½®ä¿¡æ¯ * * * @param configKey åæ°é®å * @return åæ°é ç½®ä¿¡æ¯ */ @@ -36,7 +38,7 @@ /** * æ°å¢åæ°é ç½® * * * @param config åæ°é ç½®ä¿¡æ¯ * @return ç»æ */ @@ -44,7 +46,7 @@ /** * ä¿®æ¹åæ°é ç½® * * * @param config åæ°é ç½®ä¿¡æ¯ * @return ç»æ */ @@ -52,7 +54,7 @@ /** * å é¤åæ°é ç½® * * * @param configId åæ°ID * @return ç»æ */ @@ -60,7 +62,7 @@ /** * æ¹éå é¤åæ°ä¿¡æ¯ * * * @param configIds éè¦å é¤çåæ°ID * @return ç»æ */