ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseTravelcityController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,123 @@ package com.ruoyi.web.controller.project; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.RepeatSubmit; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.project.domain.BaseTravelcity; import com.ruoyi.project.service.IBaseTravelcityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.Arrays; import java.util.List; /** * å·®æ åå¸å补贴æ åController * * @author ruoyi * @date 2023-04-23 */ @Api("å·®æ åå¸å补贴æ å") @RestController @RequestMapping("/project/travelcity") public class BaseTravelcityController extends BaseController { @Autowired private IBaseTravelcityService baseTravelcityService; /** * æ¥è¯¢å·®æ åå¸å补贴æ åå表 */ @ApiOperation("æ¥è¯¢å·®æ åå¸å补贴æ åå表") @PreAuthorize("@ss.hasPermi('project:travelcity:list')") @GetMapping("/list") public TableDataInfo list(BaseTravelcity baseTravelcity) { startPage(); List<BaseTravelcity> list = baseTravelcityService.queryList(baseTravelcity); return getDataTable(list); } /** * 导åºå·®æ åå¸å补贴æ åå表 */ @ApiOperation("导åºå·®æ åå¸å补贴æ åå表") @PreAuthorize("@ss.hasPermi('project:travelcity:export')") @Log(title = "å·®æ åå¸å补贴æ å", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(BaseTravelcity baseTravelcity) { List<BaseTravelcity> list = baseTravelcityService.queryList(baseTravelcity); ExcelUtil<BaseTravelcity> util = new ExcelUtil<BaseTravelcity>(BaseTravelcity.class); return util.exportExcel(list, "å·®æ åå¸å补贴æ åæ°æ®"); } /** * è·åå·®æ åå¸å补贴æ å详ç»ä¿¡æ¯ */ @ApiOperation("è·åå·®æ åå¸å补贴æ å详ç»ä¿¡æ¯") @PreAuthorize("@ss.hasPermi('project:travelcity:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(baseTravelcityService.getById(id)); } /** * æ°å¢å·®æ åå¸å补贴æ å */ @ApiOperation("æ°å¢å·®æ åå¸å补贴æ å") @PreAuthorize("@ss.hasPermi('project:travelcity:add')") @Log(title = "å·®æ åå¸å补贴æ å", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@RequestBody BaseTravelcity baseTravelcity) { return toAjax(baseTravelcityService.save(baseTravelcity)); } /** * ä¿®æ¹å·®æ åå¸å补贴æ å */ @ApiOperation("ä¿®æ¹å·®æ åå¸å补贴æ å") @PreAuthorize("@ss.hasPermi('project:travelcity:edit')") @Log(title = "å·®æ åå¸å补贴æ å", businessType = BusinessType.UPDATE) @PutMapping @RepeatSubmit public AjaxResult edit(@RequestBody BaseTravelcity baseTravelcity) { return toAjax(baseTravelcityService.updateById(baseTravelcity)); } /** * å é¤å·®æ åå¸å补贴æ å */ @ApiOperation("å é¤å·®æ åå¸å补贴æ å") @PreAuthorize("@ss.hasPermi('project:travelcity:remove')") @Log(title = "å·®æ åå¸å补贴æ å", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(baseTravelcityService.removeByIds(Arrays.asList(ids))); } /** * æ ¹æ®åºåè·åä¼é£è¡¥å©ãå ¬æè¦è¡¥å© */ @ApiOperation("æ ¹æ®åºåè·åè¡¥å©") // @PreAuthorize("@ss.hasPermi('project:travelcity:list')") @GetMapping("/getSubsidy/{cityCode}") public AjaxResult getSubsidy(@PathVariable String cityCode) { BaseTravelcity baseTravelcity=baseTravelcityService.getSubsidy(cityCode); return AjaxResult.success(baseTravelcity); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
@@ -663,6 +663,23 @@ } /** * ä¿®æ¹æ¥éç³è¯· */ @ApiOperation("ä¿®æ¹æ¥éç³è¯·") //@PreAuthorize("@ss.hasPermi('project:reimbursement:edit')") @Log(title = "å®¡æ ¸è´¹ç¨", businessType = BusinessType.OTHER) @PostMapping("/editMoney") public AjaxResult editMoney(@RequestBody List<ReimbursementService> serviceReimbursement) { boolean b= serviceReimbursementService.updateById(null); if(b) { addReiSharedDatd(null,2); } return toAjax(b); } /** * å 餿¥éç³è¯· */ @ApiOperation("å 餿¥éç³è¯·") ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java
@@ -104,6 +104,28 @@ */ @ApiOperation("ä¿®æ¹æ¥éç³è¯·æç»") //@PreAuthorize("@ss.hasPermi('project:reimbursementdetail:edit')") @Log(title = "ä¿®æ¹ç³è¯·æç»", businessType = BusinessType.UPDATE) @PostMapping("/updateRDlList") public AjaxResult updateRDlList(@RequestBody List<ServiceReimbursementdetail> serviceReimbursementdetails) { for (ServiceReimbursementdetail serviceReimbursementdetail:serviceReimbursementdetails) { if(serviceReimbursementdetail.getId()!=null) { serviceReimbursementdetailService.updateById(serviceReimbursementdetail); }else { //妿ID为空ï¼åè¦æ°å¢ add(serviceReimbursementdetail); } } // return toAjax("null"); return null; } /** * ä¿®æ¹æ¥éç³è¯·æç» */ @ApiOperation("ä¿®æ¹æ¥éç³è¯·æç»") //@PreAuthorize("@ss.hasPermi('project:reimbursementdetail:edit')") @Log(title = "æ¥éç³è¯·æç»", businessType = BusinessType.UPDATE) @PutMapping //@RepeatSubmit ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementpayeeController.java
@@ -1,11 +1,19 @@ package com.ruoyi.project.controller; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import com.ruoyi.project.domain.ReimbursementService; import com.ruoyi.project.domain.Reimbursementpayee; import io.netty.util.internal.ObjectUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.ObjectUtils; 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; @@ -48,7 +56,20 @@ { startPage(); List<ServiceReimbursementpayee> list = serviceReimbursementpayeeService.queryList(serviceReimbursementpayee); return getDataTable(list); List<Reimbursementpayee> reimbursementpayees=new ArrayList<>(); for(int i=0;i<list.size();i++){ Reimbursementpayee reimbursementpayee=new Reimbursementpayee(); reimbursementpayee.setCol_personname(list.get(i).getPersonname()); reimbursementpayee.setCol_personType(list.get(i).getPersontype()); reimbursementpayee.setCol_accounts(list.get(i).getBankcardno()); reimbursementpayee.setCol_date(list.get(i).getPaiddate()); reimbursementpayee.setCol_illustrate(list.get(i).getRemark()); reimbursementpayee.setId(list.get(i).getId()); reimbursementpayee.setRbid(list.get(i).getRbid()); reimbursementpayee.setCol_bank(list.get(i).getBankname()); reimbursementpayees.add(reimbursementpayee); } return getDataTable(reimbursementpayees); } /** @@ -80,6 +101,40 @@ * æ°å¢å·®æ æ¥é仿¬¾ä¿¡æ¯ */ @ApiOperation("æ°å¢å·®æ æ¥é仿¬¾ä¿¡æ¯") @PostMapping("/addOrUpdateRBpayee") public AjaxResult addOrUpdateRBpayee(@RequestBody List<Reimbursementpayee> reimbursementPayees) { List<ServiceReimbursementpayee> addserviceReimbursementpayees=new ArrayList<>(); List<ServiceReimbursementpayee> updateserviceReimbursementpayees=new ArrayList<>(); for (Reimbursementpayee reimbursementPayee:reimbursementPayees) { ServiceReimbursementpayee serviceReimbursementpayee=new ServiceReimbursementpayee(); serviceReimbursementpayee.setRbid(reimbursementPayee.getRbid()); serviceReimbursementpayee.setPersonname(reimbursementPayee.getCol_personname()); serviceReimbursementpayee.setPersontype(reimbursementPayee.getCol_personType()); serviceReimbursementpayee.setBankname(reimbursementPayee.getCol_bank()); serviceReimbursementpayee.setBankcardno(reimbursementPayee.getCol_accounts()); serviceReimbursementpayee.setPaiddate(reimbursementPayee.getCol_date()); serviceReimbursementpayee.setRemark(reimbursementPayee.getCol_illustrate()); serviceReimbursementpayee.setId(reimbursementPayee.getId()); if(ObjectUtils.isEmpty(reimbursementPayee.getId())){ addserviceReimbursementpayees.add(serviceReimbursementpayee); }else { updateserviceReimbursementpayees.add(serviceReimbursementpayee); } } boolean b = false; if(!CollectionUtils.isEmpty(addserviceReimbursementpayees)){ b = serviceReimbursementpayeeService.saveBatch(addserviceReimbursementpayees); }else { b = serviceReimbursementpayeeService.updateBatchById(updateserviceReimbursementpayees); } return toAjax(b); } /** * æ°å¢å·®æ æ¥é仿¬¾ä¿¡æ¯ */ @ApiOperation("æ°å¢å·®æ æ¥é仿¬¾ä¿¡æ¯") @PreAuthorize("@ss.hasPermi('project:reimbursementpayee:add')") @Log(title = "å·®æ æ¥é仿¬¾ä¿¡æ¯", businessType = BusinessType.INSERT) @PostMapping ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseTravelcity.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,67 @@ package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * å·®æ åå¸å补贴æ å对象 base_travelcity * * @author ruoyi * @date 2023-04-23 */ @Data @ApiModel("å·®æ åå¸å补贴æ å") public class BaseTravelcity extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** åå¸ç¼å· */ @ApiModelProperty("åå¸ç¼å·") @Excel(name = "åå¸ç¼å·") private String citycode; /** åå¸åç§° */ @ApiModelProperty("åå¸åç§°") @Excel(name = "åå¸åç§°") private String cityname; /** ç份 */ @ApiModelProperty("ç份") @Excel(name = "ç份") private String province; /** 交é补贴éé¢ */ @ApiModelProperty("交é补贴éé¢") @Excel(name = "交é补贴éé¢") private BigDecimal transport; /** ä½å®¿è¡¥è´´éé¢ */ @ApiModelProperty("ä½å®¿è¡¥è´´éé¢") @Excel(name = "ä½å®¿è¡¥è´´éé¢") private BigDecimal hotel; /** å ¬ç ¸è´¹è¡¥è´´éé¢ */ @ApiModelProperty("å ¬ç ¸è´¹è¡¥è´´éé¢") @Excel(name = "å ¬ç ¸è´¹è¡¥è´´éé¢") private BigDecimal others; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "å ¬ç ¸è´¹è¡¥è´´éé¢") private BigDecimal food; } ruoyi-project/src/main/java/com/ruoyi/project/domain/ReimbursementService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,232 @@ package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * æ¥éç³è¯·å¯¹è±¡ service_reimbursement * * @author ruoyi * @date 2022-01-24 */ @Data @ApiModel("æ¥éç³è¯·") public class ReimbursementService extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** æ¥é人ç¼å· */ @ApiModelProperty("æ¥é人ç¼å·") @Excel(name = "æ¥é人ç¼å·") private String userno; /** æ¥é人å§å */ @ApiModelProperty("æ¥é人å§å") @Excel(name = "æ¥é人å§å") private String username; /** è¯ä»¶ç±»å æ ¹æ®åå ¸sys_IDType */ @ApiModelProperty("è¯ä»¶ç±»å æ ¹æ®åå ¸sys_IDType") @Excel(name = "è¯ä»¶ç±»å æ ¹æ®åå ¸sys_IDType") private String idcardtype; /** è¯ä»¶å·ç */ @ApiModelProperty("è¯ä»¶å·ç ") @Excel(name = "è¯ä»¶å·ç ") private String idcardno; /** èç³»çµè¯ */ @ApiModelProperty("èç³»çµè¯") @Excel(name = "èç³»çµè¯") private String phone; /** 弿·é¶è¡ */ @ApiModelProperty("弿·é¶è¡") @Excel(name = "弿·é¶è¡") private String depositbank; /** å¡å· */ @ApiModelProperty("å¡å·") @Excel(name = "å¡å·") private String bankcardno; /** åè¡åç§° */ @ApiModelProperty("åè¡åç§°") @Excel(name = "åè¡åç§°") private String branchbankname; /** é¶è¡å¡ç §çè·¯å¾ å¤ä¸ªç¨;åå¼ */ @ApiModelProperty("é¶è¡å¡ç §çè·¯å¾ å¤ä¸ªç¨;åå¼") @Excel(name = "é¶è¡å¡ç §çè·¯å¾ å¤ä¸ªç¨;åå¼") private String annexbankcard; /** éä»¶è·¯å¾ å¤ä¸ªç¨;åå¼ */ @ApiModelProperty("éä»¶è·¯å¾ å¤ä¸ªç¨;åå¼") @Excel(name = "éä»¶è·¯å¾ å¤ä¸ªç¨;åå¼") private String annexfiles; /** ç³è¯·éé¢ */ @ApiModelProperty("ç³è¯·éé¢") @Excel(name = "ç³è¯·éé¢") private Double amountrequested; /** 颿¯è´¹ç¨ */ @ApiModelProperty("颿¯è´¹ç¨") @Excel(name = "颿¯è´¹ç¨") private Double prepaidamount; /** åç¥¨å¼ æ° */ @ApiModelProperty("åç¥¨å¼ æ°") @Excel(name = "åç¥¨å¼ æ°") private Long invoicecount; /** éä»¶æ° */ @ApiModelProperty("éä»¶æ°") @Excel(name = "éä»¶æ°") private Long attachcount; /** é¨é¨ä¸»ç®¡å·¥å· */ @ApiModelProperty("é¨é¨ä¸»ç®¡å·¥å·") @Excel(name = "é¨é¨ä¸»ç®¡å·¥å·") private String managerno; /** é¨é¨ä¸»ç®¡åå */ @ApiModelProperty("é¨é¨ä¸»ç®¡åå") @Excel(name = "é¨é¨ä¸»ç®¡åå") private String managername; /** é¨é¨ç¼å· */ @ApiModelProperty("é¨é¨ç¼å·") @Excel(name = "é¨é¨ç¼å·") private String deptmentno; /** é¨é¨åç§° */ @ApiModelProperty("é¨é¨åç§°") @Excel(name = "é¨é¨åç§°") private String deptmentname; /** ä¸å¿ç¾å */ @ApiModelProperty("ä¸å¿ç¾å") @Excel(name = "ä¸å¿ç¾å") private String opochecker; /** è´¢å¡å¯é¢é¿ç¾å */ @ApiModelProperty("è´¢å¡å¯é¢é¿ç¾å") @Excel(name = "è´¢å¡å¯é¢é¿ç¾å") private String finvicepresident; /** ä¸å¡å¯é¢é¿ç¾å */ @ApiModelProperty("ä¸å¡å¯é¢é¿ç¾å") @Excel(name = "ä¸å¡å¯é¢é¿ç¾å") private String busvicepresident; /** åå ¬å®¤ä¸»ä»»ç¾å */ @ApiModelProperty("åå ¬å®¤ä¸»ä»»ç¾å") @Excel(name = "åå ¬å®¤ä¸»ä»»ç¾å") private String officedirector; /** è´¢å¡å®¤ä¸»ä»»ç¾å */ @ApiModelProperty("è´¢å¡å®¤ä¸»ä»»ç¾å") @Excel(name = "è´¢å¡å®¤ä¸»ä»»ç¾å") private String financedirector; /** è´¢å¡å®¡æ ¸ */ @ApiModelProperty("è´¢å¡å®¡æ ¸") @Excel(name = "è´¢å¡å®¡æ ¸") private String financechecher; /** å ³èservice_donatebaseinfo表çID */ @ApiModelProperty("å ³èservice_donatebaseinfo表çID") @Excel(name = "å ³èservice_donatebaseinfo表çID") private Long infoid; /** æç®è ç¼å· */ @ApiModelProperty("æç®è ç¼å·") @Excel(name = "æç®è ç¼å·") private String donorno; /** è®°å½ç¶æ */ @ApiModelProperty("è®°å½ç¶æ") @Excel(name = "è®°å½ç¶æ") private Integer recordstatus; /** ä¸ä¼ æ å¿ */ @ApiModelProperty("ä¸ä¼ æ å¿") @Excel(name = "ä¸ä¼ æ å¿") private String uploadflag; /** ä¸ä¼ æ¶é´ */ @ApiModelProperty("ä¸ä¼ æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ä¸ä¼ æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadtime; @ApiModelProperty("åºå·®äºº") @Excel(name = "åºå·®äºº") private String travelers; @ApiModelProperty("åºå·®äºç±") private String reason; @ApiModelProperty("æç®è å§å") private String donorname; @ApiModelProperty("æ»éé¢") private Double totalamount; @ApiModelProperty("æ»éé¢ç大å") private String bigstrmoney; /** éä»¶å°åï¼add by yangjb 20221124 */ @ApiModelProperty("éä»¶å°å") private String fileurl; private String remark; /** å½åå®¡æ ¸çº§å« å¤äºåªä¸ªé¶æ®µ 0ï¼ç³è¯·ï¼1ï¼ä¸çº§å®¡æ ¸ï¼2ï¼äºçº§å®¡æ ¸ï¼3ï¼ä¸çº§å®¡æ ¸ç */ @ApiModelProperty("å½åå®¡æ ¸çº§å«") private Long flowlevel; /** è´¹ç¨å½å±ï¼0ï¼å ¶ä»äººåï¼1ï¼ä¸è人åï¼2ï¼åè°åï¼3ï¼ä¸å®¶ï¼4ï¼æç®è å®¶å± */ @ApiModelProperty("è´¹ç¨å½å±") private String costtype; /** è´¹ç¨å½å±æè¿° */ @ApiModelProperty("è´¹ç¨å½å±æè¿°") private String costtypename; @ApiModelProperty("æç®å®¶å±é¶è¡") private String donorbank; @ApiModelProperty("æç®å®¶å±é¶è¡å¡å·") private String donorbankcard; @ApiModelProperty("æç®å®¶å±è´¹ç¨è¯´æ") private String donorremark; @ApiModelProperty("æç®å®¶å±è´¹ç¨éé¢") private Double donoramount; @ApiModelProperty("æç®å®¶å±äººæ°") private String personname2; @ApiModelProperty("aaaa") private String destination2; } ruoyi-project/src/main/java/com/ruoyi/project/domain/Reimbursementpayee.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,75 @@ package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * å·®æ æ¥é仿¬¾ä¿¡æ¯å¯¹è±¡ service_reimbursementpayee * * @author ruoyi * @date 2023-04-20 */ @Data @ApiModel("å·®æ æ¥é仿¬¾ä¿¡æ¯") public class Reimbursementpayee extends BaseEntity { private static final long serialVersionUID = 1L; /** 主é®ID */ @ApiModelProperty("主é®ID") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** èµéç³è¯·ä¸»è¡¨ID */ @ApiModelProperty("èµéç³è¯·ä¸»è¡¨ID") @Excel(name = "èµéç³è¯·ä¸»è¡¨ID") private Long rbid; /** 顺åºå· */ @ApiModelProperty("顺åºå·") @Excel(name = "顺åºå·") private Long orderno; /** 人åç±»å«ï¼åå ¸è¡¨ï¼sys_travelexpensebelongï¼ï¼0ï¼å ¶ä»äººåï¼1ï¼ä¸è人åï¼2ï¼åè°åï¼3ï¼ä¸å®¶ï¼4ï¼æç®è å®¶å± */ @ApiModelProperty("人åç±»å«ï¼åå ¸è¡¨ï¼sys_travelexpensebelongï¼ï¼0ï¼å ¶ä»äººåï¼1ï¼ä¸è人åï¼2ï¼åè°åï¼3ï¼ä¸å®¶ï¼4ï¼æç®è å®¶å±") @Excel(name = "人åç±»å«", readConverterExp = "å=å ¸è¡¨ï¼sys_travelexpensebelong") private String col_personType; /** æ¶ç人å§å 家屿ä¸å®¶ */ @ApiModelProperty("æ¶ç人å§å 家屿ä¸å®¶") @Excel(name = "æ¶ç人å§å 家屿ä¸å®¶") private String col_personname; /** 弿·é¶è¡ */ @ApiModelProperty("弿·é¶è¡") @Excel(name = "æ¶æ¬¾é¶è¡") private String col_bank; /** å¡å· */ @ApiModelProperty("å¡å·") @Excel(name = "å¡å·") private String col_accounts; /** è§£é说æ */ @ApiModelProperty("è§£é说æ") @Excel(name = "è§£é说æ") private String col_illustrate; /** 仿¬¾æ¥æ */ @ApiModelProperty("仿¬¾æ¥æ") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "仿¬¾æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date col_date; } ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
@@ -160,5 +160,8 @@ private Integer orderno; private String persontype; private String personname; } ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/reportInfo.java
@@ -10,4 +10,10 @@ private String reportNo; private String reportName; private String depositbank; private String branchbankname; private String bankcardno; } ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseTravelcityMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.project.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.project.domain.BaseTravelcity; import java.util.List; /** * å·®æ åå¸å补贴æ åMapperæ¥å£ * * @author ruoyi * @date 2023-04-23 */ public interface BaseTravelcityMapper extends BaseMapper<BaseTravelcity> { /** * æ¥è¯¢å·®æ åå¸å补贴æ åå表 * * @param baseTravelcity å·®æ åå¸å补贴æ å * @return å·®æ åå¸å补贴æ åéå */ public List<BaseTravelcity> selectBaseTravelcityList(BaseTravelcity baseTravelcity); } ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseTravelcityService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ package com.ruoyi.project.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.project.domain.BaseTravelcity; import java.util.List; /** * å·®æ åå¸å补贴æ åServiceæ¥å£ * * @author ruoyi * @date 2023-04-23 */ public interface IBaseTravelcityService extends IService<BaseTravelcity> { /** * æ¥è¯¢å·®æ åå¸å补贴æ åå表 * * @param baseTravelcity å·®æ åå¸å补贴æ å * @return å·®æ åå¸å补贴æ åéå */ public List<BaseTravelcity> queryList(BaseTravelcity baseTravelcity); /** * æ ¹æ®åºåè·åä¼é£è¡¥å©ãå ¬æè¦è¡¥å© */ public BaseTravelcity getSubsidy(String cityCode); } ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseTravelcityServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,68 @@ package com.ruoyi.project.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.BaseTravelcity; import com.ruoyi.project.mapper.BaseTravelcityMapper; import com.ruoyi.project.service.IBaseTravelcityService; import org.springframework.stereotype.Service; import java.util.List; /** * å·®æ åå¸å补贴æ åServiceä¸å¡å±å¤ç * * @author ruoyi * @date 2023-04-23 */ @Service public class BaseTravelcityServiceImpl extends ServiceImpl<BaseTravelcityMapper, BaseTravelcity> implements IBaseTravelcityService { /** * æ¥è¯¢å·®æ åå¸å补贴æ åå表 * * @param baseTravelcity å·®æ åå¸å补贴æ å * @return å·®æ åå¸å补贴æ å */ @Override public List<BaseTravelcity> queryList(BaseTravelcity baseTravelcity) { LambdaQueryWrapper<BaseTravelcity> wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(baseTravelcity.getCitycode())){ wrappers.eq(BaseTravelcity::getCitycode ,baseTravelcity.getCitycode()); } if (StringUtils.isNotBlank(baseTravelcity.getCityname())){ wrappers.like(BaseTravelcity::getCityname ,baseTravelcity.getCityname()); } if (StringUtils.isNotBlank(baseTravelcity.getProvince())){ wrappers.eq(BaseTravelcity::getProvince ,baseTravelcity.getProvince()); } if (baseTravelcity.getTransport() != null){ wrappers.eq(BaseTravelcity::getTransport ,baseTravelcity.getTransport()); } if (baseTravelcity.getHotel() != null){ wrappers.eq(BaseTravelcity::getHotel ,baseTravelcity.getHotel()); } if (baseTravelcity.getOthers() != null){ wrappers.eq(BaseTravelcity::getOthers ,baseTravelcity.getOthers()); } if (baseTravelcity.getFood() != null){ wrappers.eq(BaseTravelcity::getFood ,baseTravelcity.getFood()); } return this.list(wrappers); } @Override public BaseTravelcity getSubsidy(String cityCode) { LambdaQueryWrapper<BaseTravelcity> wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(cityCode)){ wrappers.eq(BaseTravelcity::getCitycode ,cityCode); } BaseTravelcity baseTravelcity = this.getOne(wrappers); return baseTravelcity; } } ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceExternalpersonServiceImpl.java
@@ -62,6 +62,9 @@ r.setId(s.getId()); r.setReportNo(s.getUserno()); r.setReportName(s.getUsername()); r.setBankcardno(s.getBankcardno()); r.setDepositbank(s.getDepositbank()); r.setBranchbankname(s.getBranchbankname()); list.add(r); } ruoyi-project/src/main/resources/mapper/project/BaseTravelcityMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.mapper.BaseTravelcityMapper"> <resultMap type="BaseTravelcity" id="BaseTravelcityResult"> <result property="id" column="id" /> <result property="citycode" column="citycode" /> <result property="cityname" column="cityname" /> <result property="province" column="province" /> <result property="transport" column="transport" /> <result property="hotel" column="hotel" /> <result property="others" column="others" /> <result property="food" column="food" /> <result property="remark" column="remark" /> <result property="delFlag" 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" /> </resultMap> <sql id="selectBaseTravelcityVo"> select id, citycode, cityname, province, transport, hotel, others, food, remark, del_flag, create_by, create_time, update_by, update_time from base_travelcity </sql> <select id="selectBaseTravelcityList" parameterType="BaseTravelcity" resultMap="BaseTravelcityResult"> <include refid="selectBaseTravelcityVo"/> <where> <if test="citycode != null and citycode != ''"> and citycode = #{citycode}</if> <if test="cityname != null and cityname != ''"> and cityname like concat('%', #{cityname}, '%')</if> <if test="province != null and province != ''"> and province = #{province}</if> <if test="transport != null "> and transport = #{transport}</if> <if test="hotel != null "> and hotel = #{hotel}</if> <if test="others != null "> and others = #{others}</if> <if test="food != null "> and food = #{food}</if> </where> </select> </mapper> ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementdetailMapper.xml
@@ -41,7 +41,7 @@ </resultMap> <sql id="selectServiceReimbursementdetailVo"> select ID, RBID, StartTime, Departure, EndTime, Destination, Days, TrafficExpense, TrafficType, 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 from service_reimbursementdetail select ID, RBID, StartTime, Departure, EndTime, Destination, Days, TrafficExpense, TrafficType, 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 </sql> <select id="selectServiceReimbursementdetailList" parameterType="ServiceReimbursementdetail" resultMap="ServiceReimbursementdetailResult">