ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportGetAddressController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjReportGetAddress.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjReportGetAddressMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjReportGetAddressService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjReportGetAddressServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportGetAddressController.java
New file @@ -0,0 +1,110 @@ package com.ltkj.web.controller.system; import java.util.Arrays; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ltkj.common.annotation.Log; import com.ltkj.common.core.controller.BaseController; import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.enums.BusinessType; import com.ltkj.hosp.domain.TjReportGetAddress; import com.ltkj.hosp.service.ITjReportGetAddressService; import com.ltkj.common.utils.poi.ExcelUtil; import com.ltkj.common.core.page.TableDataInfo; /** * 体检报告收货地址Controller * * @author ltkj_赵佳豪&李格 * @date 2023-12-01 */ @RestController @RequestMapping("/hosp/getAddress") public class TjReportGetAddressController extends BaseController { @Autowired private ITjReportGetAddressService tjReportGetAddressService; /** * 查询体检报告收货地址列表 */ @GetMapping("/list") public TableDataInfo list(TjReportGetAddress tjReportGetAddress) { startPage(); LambdaQueryWrapper<TjReportGetAddress> wq=new LambdaQueryWrapper<>(); if (tjReportGetAddress.getTjNumber()!=null){ wq.like(TjReportGetAddress::getTjNumber,tjReportGetAddress.getTjNumber()); } if (tjReportGetAddress.getGetUser()!=null){ wq.like(TjReportGetAddress::getGetUser,tjReportGetAddress.getGetUser()); } if (tjReportGetAddress.getPhone()!=null){ wq.like(TjReportGetAddress::getPhone,tjReportGetAddress.getPhone()); } if (tjReportGetAddress.getSendStatus()!=null){ wq.eq(TjReportGetAddress::getSendStatus,tjReportGetAddress.getSendStatus()); } if (tjReportGetAddress.getFlowCode()!=null){ wq.like(TjReportGetAddress::getFlowCode,tjReportGetAddress.getFlowCode()); } List<TjReportGetAddress> list = tjReportGetAddressService.list(wq); return getDataTable(list); } /** * 导出体检报告收货地址列表 */ @Log(title = "体检报告收货地址", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, TjReportGetAddress tjReportGetAddress) { List<TjReportGetAddress> list = tjReportGetAddressService.selectTjReportGetAddressList(tjReportGetAddress); ExcelUtil<TjReportGetAddress> util = new ExcelUtil<TjReportGetAddress>(TjReportGetAddress.class); util.exportExcel(response, list, "体检报告收货地址数据"); } /** * 获取体检报告收货地址详细信息 */ @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(tjReportGetAddressService.getById(id)); } /** * 新增体检报告收货地址 */ @Log(title = "体检报告收货地址", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody TjReportGetAddress tjReportGetAddress) { return toAjax(tjReportGetAddressService.save(tjReportGetAddress)); } /** * 修改体检报告收货地址 */ @Log(title = "体检报告收货地址", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody TjReportGetAddress tjReportGetAddress) { return toAjax(tjReportGetAddressService.saveOrUpdate(tjReportGetAddress)); } /** * 删除体检报告收货地址 */ @Log(title = "体检报告收货地址", businessType = BusinessType.DELETE) @DeleteMapping("/remove") public AjaxResult remove(@RequestBody Long[] ids) { return toAjax(tjReportGetAddressService.removeByIds(Arrays.asList(ids))); } } ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjReportGetAddress.java
New file @@ -0,0 +1,125 @@ package com.ltkj.hosp.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ltkj.common.annotation.Excel; import com.ltkj.common.core.domain.BaseEntity; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 体检报告收货地址对象 tj_report_get_address * * @author ltkj_赵佳豪&李格 * @date 2023-12-01 */ @Data public class TjReportGetAddress extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 体检号 */ @Excel(name = "体检号") private Long tjNumber; /** * 收货人 */ @Excel(name = "收货人") private String getUser; /** * 收货电话 */ @Excel(name = "收货电话") private String phone; /** * 收货地址 */ @Excel(name = "收货地址") private String address; /** * 邮寄时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "邮寄时间", width = 30, dateFormat = "yyyy-MM-dd") private Date sendTime; /** * 邮寄状态 */ @Excel(name = "邮寄状态") private String sendStatus; /** * 邮寄报告 */ @Excel(name = "邮寄报告") private Long sendReportId; /** * 邮寄人 */ @Excel(name = "邮寄人") private String sendUserId; /** * 邮寄人 */ @Excel(name = "邮寄人") private String sendUserName; /** * 物流名称 */ @Excel(name = "物流名称") private String flowName; /** * 物流单号 */ @Excel(name = "物流单号") private String flowCode; /** * 物流图片 */ @Excel(name = "物流图片") private String flowPhoto; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("tjNumber", getTjNumber()) .append("getUser", getGetUser()) .append("phone", getPhone()) .append("address", getAddress()) .append("sendTime", getSendTime()) .append("sendStatus", getSendStatus()) .append("sendReportId", getSendReportId()) .append("sendUserId", getSendUserId()) .append("sendUserName", getSendUserName()) .append("flowName", getFlowName()) .append("flowCode", getFlowCode()) .append("flowPhoto", getFlowPhoto()) .append("createTime", getCreateTime()) .append("updateTime", getUpdateTime()) .append("createBy", getCreateBy()) .append("updateBy", getUpdateBy()) .append("deleted", getDeleted()) .toString(); } } ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjReportGetAddressMapper.java
New file @@ -0,0 +1,65 @@ package com.ltkj.hosp.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ltkj.hosp.domain.TjReceivingRecord; import com.ltkj.hosp.domain.TjReportGetAddress; import org.apache.ibatis.annotations.Mapper; /** * 体检报告收货地址Mapper接口 * * @author ltkj_赵佳豪&李格 * @date 2023-12-01 */ @Mapper public interface TjReportGetAddressMapper extends BaseMapper<TjReportGetAddress> { /** * 查询体检报告收货地址 * * @param id 体检报告收货地址主键 * @return 体检报告收货地址 */ public TjReportGetAddress selectTjReportGetAddressById(Long id); /** * 查询体检报告收货地址列表 * * @param tjReportGetAddress 体检报告收货地址 * @return 体检报告收货地址集合 */ public List<TjReportGetAddress> selectTjReportGetAddressList(TjReportGetAddress tjReportGetAddress); /** * 新增体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ public int insertTjReportGetAddress(TjReportGetAddress tjReportGetAddress); /** * 修改体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ public int updateTjReportGetAddress(TjReportGetAddress tjReportGetAddress); /** * 删除体检报告收货地址 * * @param id 体检报告收货地址主键 * @return 结果 */ public int deleteTjReportGetAddressById(Long id); /** * 批量删除体检报告收货地址 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteTjReportGetAddressByIds(Long[] ids); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjReportGetAddressService.java
New file @@ -0,0 +1,63 @@ package com.ltkj.hosp.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.ltkj.hosp.domain.TjReportGetAddress; import com.ltkj.hosp.domain.TjReportPrint; /** * 体检报告收货地址Service接口 * * @author ltkj_赵佳豪&李格 * @date 2023-12-01 */ public interface ITjReportGetAddressService extends IService<TjReportGetAddress> { /** * 查询体检报告收货地址 * * @param id 体检报告收货地址主键 * @return 体检报告收货地址 */ public TjReportGetAddress selectTjReportGetAddressById(Long id); /** * 查询体检报告收货地址列表 * * @param tjReportGetAddress 体检报告收货地址 * @return 体检报告收货地址集合 */ public List<TjReportGetAddress> selectTjReportGetAddressList(TjReportGetAddress tjReportGetAddress); /** * 新增体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ public int insertTjReportGetAddress(TjReportGetAddress tjReportGetAddress); /** * 修改体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ public int updateTjReportGetAddress(TjReportGetAddress tjReportGetAddress); /** * 批量删除体检报告收货地址 * * @param ids 需要删除的体检报告收货地址主键集合 * @return 结果 */ public int deleteTjReportGetAddressByIds(Long[] ids); /** * 删除体检报告收货地址信息 * * @param id 体检报告收货地址主键 * @return 结果 */ public int deleteTjReportGetAddressById(Long id); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjReportGetAddressServiceImpl.java
New file @@ -0,0 +1,93 @@ package com.ltkj.hosp.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ltkj.common.utils.DateUtils; import com.ltkj.hosp.domain.TjReceivingRecord; import com.ltkj.hosp.mapper.TjReceivingRecordMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ltkj.hosp.mapper.TjReportGetAddressMapper; import com.ltkj.hosp.domain.TjReportGetAddress; import com.ltkj.hosp.service.ITjReportGetAddressService; /** * 体检报告收货地址Service业务层处理 * * @author ltkj_赵佳豪&李格 * @date 2023-12-01 */ @Service public class TjReportGetAddressServiceImpl extends ServiceImpl<TjReportGetAddressMapper, TjReportGetAddress> implements ITjReportGetAddressService { @Autowired private TjReportGetAddressMapper tjReportGetAddressMapper; /** * 查询体检报告收货地址 * * @param id 体检报告收货地址主键 * @return 体检报告收货地址 */ @Override public TjReportGetAddress selectTjReportGetAddressById(Long id) { return tjReportGetAddressMapper.selectTjReportGetAddressById(id); } /** * 查询体检报告收货地址列表 * * @param tjReportGetAddress 体检报告收货地址 * @return 体检报告收货地址 */ @Override public List<TjReportGetAddress> selectTjReportGetAddressList(TjReportGetAddress tjReportGetAddress) { return tjReportGetAddressMapper.selectTjReportGetAddressList(tjReportGetAddress); } /** * 新增体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ @Override public int insertTjReportGetAddress(TjReportGetAddress tjReportGetAddress) { tjReportGetAddress.setCreateTime(DateUtils.getNowDate()); return tjReportGetAddressMapper.insertTjReportGetAddress(tjReportGetAddress); } /** * 修改体检报告收货地址 * * @param tjReportGetAddress 体检报告收货地址 * @return 结果 */ @Override public int updateTjReportGetAddress(TjReportGetAddress tjReportGetAddress) { tjReportGetAddress.setUpdateTime(DateUtils.getNowDate()); return tjReportGetAddressMapper.updateTjReportGetAddress(tjReportGetAddress); } /** * 批量删除体检报告收货地址 * * @param ids 需要删除的体检报告收货地址主键 * @return 结果 */ @Override public int deleteTjReportGetAddressByIds(Long[] ids) { return tjReportGetAddressMapper.deleteTjReportGetAddressByIds(ids); } /** * 删除体检报告收货地址信息 * * @param id 体检报告收货地址主键 * @return 结果 */ @Override public int deleteTjReportGetAddressById(Long id) { return tjReportGetAddressMapper.deleteTjReportGetAddressById(id); } }