品类管理
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.column;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.column;
|
||||
|
||||
|
||||
/**
|
@ -1,10 +1,10 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.controller;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.controller;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.service.ICoscoCategoryMaintenanceService;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.service.ICoscoCategoryMaintenanceService;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
@ -1,9 +1,9 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.dao;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.dao;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
@ -3,7 +3,7 @@
|
||||
|
||||
<mapper namespace="com.coscoshipping.ebtp.project.coscocategorymaintenance.dao.CoscoCategoryMaintenanceMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance">
|
||||
type="com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance">
|
||||
<result column="id" jdbcType="BIGINT" property="id"/>
|
||||
<result column="version_id" jdbcType="VARCHAR" property="versionId"/>
|
||||
<result column="parent_id" jdbcType="VARCHAR" property="parentId"/>
|
||||
@ -40,11 +40,11 @@
|
||||
</delete>
|
||||
|
||||
<select id="findAllByParentId"
|
||||
resultType="com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO">
|
||||
resultType="com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO">
|
||||
SELECT * FROM `cosco_category_maintenance` where parent_id = ${parentId} and version_id = ${versionId}
|
||||
</select>
|
||||
<select id="checkCode"
|
||||
resultType="com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance">
|
||||
resultType="com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance">
|
||||
SELECT * FROM cosco_category_maintenance where code = ${code}
|
||||
</select>
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.entity;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity;
|
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.entity;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.entity;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import io.swagger.annotations.ApiModel;
|
@ -1,12 +1,10 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.service;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.service;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -1,25 +1,21 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategorymaintenance.service.impl;
|
||||
package com.coscoshipping.ebtp.system.coscocategorymaintenance.service.impl;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||
import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.dao.CoscoCategoryMaintenanceMapper;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.service.ICoscoCategoryMaintenanceService;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.dao.CoscoCategoryMaintenanceMapper;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenanceVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.service.ICoscoCategoryMaintenanceService;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import net.bytebuddy.implementation.bytecode.Throw;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_category_maintenance 操作的 serviceImpl
|
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.column;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.column;
|
||||
|
||||
|
||||
/**
|
@ -1,11 +1,11 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.controller;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.service.ICoscoCategoryVersionService;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.service.ICoscoCategoryVersionService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
@ -1,10 +1,10 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.dao;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.dao;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
@ -3,7 +3,7 @@
|
||||
|
||||
<mapper namespace="com.coscoshipping.ebtp.project.coscocategoryversion.dao.CoscoCategoryVersionMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion">
|
||||
type="com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion">
|
||||
<result column="id" jdbcType="BIGINT" property="id"/>
|
||||
<result column="name" jdbcType="VARCHAR" property="name"/>
|
||||
<result column="version" jdbcType="VARCHAR" property="version"/>
|
||||
@ -29,11 +29,11 @@
|
||||
</delete>
|
||||
|
||||
<select id="selectPageList"
|
||||
resultType="com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO">
|
||||
resultType="com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersionVO">
|
||||
SELECT * FROM cosco_category_version
|
||||
</select>
|
||||
<select id="selectById"
|
||||
resultType="com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion">
|
||||
resultType="com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion">
|
||||
SELECT * FROM cosco_category_version where id = ${id}
|
||||
</select>
|
||||
<select id="selMaxId" resultType="java.lang.Long">
|
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.entity;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
@ -1,4 +1,4 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.entity;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.entity;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import io.swagger.annotations.ApiModel;
|
@ -1,10 +1,10 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.service;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_category_version 操作的 service
|
@ -1,19 +1,18 @@
|
||||
package com.coscoshipping.ebtp.project.coscocategoryversion.service.impl;
|
||||
package com.coscoshipping.ebtp.system.coscocategoryversion.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.dao.CoscoCategoryMaintenanceMapper;
|
||||
import com.coscoshipping.ebtp.project.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.dao.CoscoCategoryVersionMapper;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.project.coscocategoryversion.service.ICoscoCategoryVersionService;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.dao.CoscoCategoryMaintenanceMapper;
|
||||
import com.coscoshipping.ebtp.system.coscocategorymaintenance.entity.CoscoCategoryMaintenance;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.dao.CoscoCategoryVersionMapper;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersionVO;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.service.ICoscoCategoryVersionService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
@ -0,0 +1,75 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.column;
|
||||
|
||||
|
||||
/**
|
||||
* 字段常量 CoscoReconnaissanceNotice
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public class CoscoReconnaissanceNoticeField {
|
||||
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
public static final String ID = "id";
|
||||
|
||||
/**
|
||||
* 踏勘标题
|
||||
*/
|
||||
public static final String TITLE = "title";
|
||||
|
||||
/**
|
||||
* 关联标段(0服务器采购 1交换机采购)
|
||||
*/
|
||||
public static final String RELATED_SECTION = "related_section";
|
||||
|
||||
/**
|
||||
* 踏勘时间
|
||||
*/
|
||||
public static final String RECONNAISSANCE_TIME = "reconnaissance_time";
|
||||
|
||||
/**
|
||||
* 踏勘地点
|
||||
*/
|
||||
public static final String LOCATION = "location";
|
||||
|
||||
/**
|
||||
* 踏勤联系人
|
||||
*/
|
||||
public static final String CONTACTS = "contacts";
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
public static final String PHONE = "phone";
|
||||
|
||||
/**
|
||||
* 踏助人员要求
|
||||
*/
|
||||
public static final String REQUIRE = "require";
|
||||
|
||||
/**
|
||||
* 踏勘附件
|
||||
*/
|
||||
public static final String ATTACHMENT = "attachment";
|
||||
|
||||
/**
|
||||
* 踏勘状态(0 已保存 1已发送)
|
||||
*/
|
||||
public static final String STATUS = "status";
|
||||
|
||||
|
||||
/**
|
||||
* 创建时间/起草时间
|
||||
*/
|
||||
public static final String CREATE_DATE = "create_date";
|
||||
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
public static final String UPDATE_DATE = "update_date";
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,116 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.controller;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNoticeVO;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.service.ICoscoReconnaissanceNoticeService;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
|
||||
|
||||
/**
|
||||
* 踏勘通知表 Controller
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Validated
|
||||
@RestController
|
||||
@Api(tags = "踏勘通知表")
|
||||
@RequestMapping("/v1/coscoreconnaissancenotice")
|
||||
public class CoscoReconnaissanceNoticeController{
|
||||
|
||||
@Resource
|
||||
private ICoscoReconnaissanceNoticeService coscoReconnaissanceNoticeService;
|
||||
|
||||
/**
|
||||
* 插入新数据
|
||||
*
|
||||
* @param coscoReconnaissanceNotice 实体类
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("插入新数据")
|
||||
@PostMapping("")
|
||||
public BaseResponse<Boolean> insert(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoReconnaissanceNotice coscoReconnaissanceNotice){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.save(coscoReconnaissanceNotice));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param coscoReconnaissanceNotice 实体类
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PostMapping("/update")
|
||||
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoReconnaissanceNotice coscoReconnaissanceNotice){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.updateById(coscoReconnaissanceNotice));
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送踏勘通知
|
||||
* @param id 实体类
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("发送踏勘通知")
|
||||
@GetMapping("/sendNotice/{id}")
|
||||
public BaseResponse<Boolean> sendNotice(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
CoscoReconnaissanceNotice coscoReconnaissanceNotice = new CoscoReconnaissanceNotice();
|
||||
coscoReconnaissanceNotice.setStatus(1);
|
||||
coscoReconnaissanceNotice.setId(Long.valueOf(id));
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.updateById(coscoReconnaissanceNotice));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询数据
|
||||
*
|
||||
* @param id 实体类主键
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/{id}")
|
||||
public BaseResponse<CoscoReconnaissanceNotice> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param id 实体ID
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@GetMapping("/delete/{id}")
|
||||
public BaseResponse<Boolean> delete(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.removeById(id));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询分页数据
|
||||
*
|
||||
* @param coscoReconnaissanceNoticeVO 分页信息
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoReconnaissanceNoticeVO>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoReconnaissanceNoticeVO coscoReconnaissanceNoticeVO) {
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceNoticeService.getPage(coscoReconnaissanceNoticeVO));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.dao;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||
import com.coscoshipping.ebtp.system.coscocategoryversion.entity.CoscoCategoryVersion;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNoticeVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_notice 操作的 dao
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public interface CoscoReconnaissanceNoticeMapper extends IBaseMapper<CoscoReconnaissanceNotice> {
|
||||
|
||||
IPage<CoscoReconnaissanceNoticeVO> selectPageList(
|
||||
@Param("p") IPage<CoscoCategoryVersion> p,
|
||||
@Param("title") String title,
|
||||
@Param("status") Integer status
|
||||
);
|
||||
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
<?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.coscoshipping.ebtp.project.coscoreconnaissancenotice.dao.CoscoReconnaissanceNoticeMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice">
|
||||
<result column="id" jdbcType="BIGINT" property="id"/>
|
||||
<result column="title" jdbcType="VARCHAR" property="title"/>
|
||||
<result column="related_section" jdbcType="VARCHAR" property="relatedSection"/>
|
||||
<result column="reconnaissance_time" jdbcType="TIMESTAMP" property="reconnaissanceTime"/>
|
||||
<result column="location" jdbcType="VARCHAR" property="location"/>
|
||||
<result column="contacts" jdbcType="VARCHAR" property="contacts"/>
|
||||
<result column="phone" jdbcType="VARCHAR" property="phone"/>
|
||||
<result column="require" jdbcType="VARCHAR" property="require"/>
|
||||
<result column="attachment" jdbcType="VARCHAR" property="attachment"/>
|
||||
<result column="status" jdbcType="INTEGER" property="status"/>
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
||||
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
||||
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
|
||||
</resultMap>
|
||||
|
||||
<!--逻辑删除方法 此方法为代码生成器生成 不允许修改 如有特殊需求 请自行新建SQL语句-->
|
||||
<delete id="physicalDelete" parameterType="java.lang.String">
|
||||
delete from cosco_reconnaissance_notice where id in(${ids})
|
||||
</delete>
|
||||
<select id="selectPageList"
|
||||
resultType="com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNoticeVO">
|
||||
SELECT * FROM cosco_reconnaissance_notice
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,111 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 实体类 CoscoReconnaissanceNotice
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel
|
||||
@TableName(value = "cosco_reconnaissance_notice", autoResultMap = true)
|
||||
public class CoscoReconnaissanceNotice extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ApiModelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 踏勘标题
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘标题")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 关联标段(0服务器采购 1交换机采购)
|
||||
*/
|
||||
@ApiModelProperty(value = "关联标段(0服务器采购 1交换机采购)")
|
||||
private String relatedSection;
|
||||
|
||||
/**
|
||||
* 踏勘时间
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime reconnaissanceTime;
|
||||
|
||||
/**
|
||||
* 踏勘地点
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘地点")
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 踏勤联系人
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勤联系人")
|
||||
private String contacts;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 踏助人员要求
|
||||
*/
|
||||
@ApiModelProperty(value = "踏助人员要求")
|
||||
private String personRequire;
|
||||
|
||||
/**
|
||||
* 踏勘附件
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘附件")
|
||||
private String attachment;
|
||||
|
||||
/**
|
||||
* 踏勘状态(0 已保存 1已发送)
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘状态(0 已保存 1已发送)")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 踏勘状态(0 已保存 1已发送)
|
||||
*/
|
||||
@ApiModelProperty(value = "回执时间)")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime receiptDate;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String tenantId;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String tenantName;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String deleteFlag;
|
||||
|
||||
@TableField(exist = false)
|
||||
private LocalDateTime lastUpdateTime;
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 实体类 CoscoReconnaissanceNotice
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel
|
||||
public class CoscoReconnaissanceNoticeVO extends CoscoReconnaissanceNotice implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "分页对象信息")
|
||||
private BasePageRequest basePageRequest;
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.service;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNoticeVO;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_notice 操作的 service
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public interface ICoscoReconnaissanceNoticeService extends IBaseService<CoscoReconnaissanceNotice> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param coscoReconnaissanceNoticeVO 分页数据
|
||||
* @return 返回结果
|
||||
*/
|
||||
IPage<CoscoReconnaissanceNoticeVO> getPage(CoscoReconnaissanceNoticeVO coscoReconnaissanceNoticeVO);
|
||||
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancenotice.service.impl;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.dao.CoscoReconnaissanceNoticeMapper;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNoticeVO;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.service.ICoscoReconnaissanceNoticeService;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_notice 操作的 serviceImpl
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Service
|
||||
public class CoscoReconnaissanceNoticeServiceImpl extends BaseServiceImpl<CoscoReconnaissanceNoticeMapper,CoscoReconnaissanceNotice> implements ICoscoReconnaissanceNoticeService {
|
||||
|
||||
private static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
@Resource
|
||||
private CoscoReconnaissanceNoticeMapper coscoReconnaissanceNoticeMapper;
|
||||
|
||||
/**
|
||||
* 生成查询数据
|
||||
*
|
||||
* @param coscoReconnaissanceNoticeVO 查询条件
|
||||
* @return 返回结果
|
||||
*/
|
||||
|
||||
private LambdaQueryWrapper<CoscoReconnaissanceNotice> getCoscoReconnaissanceNoticeQueryWrapper(CoscoReconnaissanceNoticeVO coscoReconnaissanceNoticeVO) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceNotice> queryWrapper = Wrappers.lambdaQuery();
|
||||
|
||||
return queryWrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoReconnaissanceNoticeVO> getPage(CoscoReconnaissanceNoticeVO coscoReconnaissanceNoticeVO) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceNotice> queryWrapper = getCoscoReconnaissanceNoticeQueryWrapper(coscoReconnaissanceNoticeVO);
|
||||
queryWrapper.orderByDesc(CoscoReconnaissanceNotice::getId);
|
||||
|
||||
if (null == coscoReconnaissanceNoticeVO.getBasePageRequest()) {
|
||||
coscoReconnaissanceNoticeVO.setBasePageRequest(new BasePageRequest());
|
||||
}
|
||||
//查询
|
||||
IPage<CoscoReconnaissanceNotice> p = new Page<>(
|
||||
coscoReconnaissanceNoticeVO.getBasePageRequest().getPageNo(),
|
||||
coscoReconnaissanceNoticeVO.getBasePageRequest().getPageSize()
|
||||
);
|
||||
IPage<CoscoReconnaissanceNotice> result = this.page(p, queryWrapper);
|
||||
|
||||
return result.convert(c -> BeanUtil.toBean(c, CoscoReconnaissanceNoticeVO.class));
|
||||
|
||||
// IPage<CoscoReconnaissanceNoticeVO> result = coscoReconnaissanceNoticeMapper.selectPageList(p,
|
||||
// coscoReconnaissanceNoticeVO.getTitle(),
|
||||
// coscoReconnaissanceNoticeVO.getStatus());
|
||||
// return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.column;
|
||||
|
||||
|
||||
/**
|
||||
* 字段常量 CoscoReconnaissanceReceipt
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public class CoscoReconnaissanceReceiptField {
|
||||
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
public static final String ID = "id";
|
||||
|
||||
/**
|
||||
* 踏勘通知表id
|
||||
*/
|
||||
public static final String NOTICE_ID = "notice_id";
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
public static final String SUPPLIER_NAME = "supplier_name";
|
||||
|
||||
/**
|
||||
* 是否进行踏勘
|
||||
*/
|
||||
public static final String FLAG = "flag";
|
||||
|
||||
/**
|
||||
* 踏勘人数
|
||||
*/
|
||||
public static final String NUMBER = "number";
|
||||
|
||||
/**
|
||||
* 踏勘联系人
|
||||
*/
|
||||
public static final String CONTACTOR = "contactor";
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
public static final String CONTACT_INFO = "contact_info";
|
||||
|
||||
|
||||
/**
|
||||
* 创建时间/起草时间
|
||||
*/
|
||||
public static final String CREATE_DATE = "create_date";
|
||||
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
public static final String UPDATE_DATE = "update_date";
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,130 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.controller;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceipt;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceiptVO;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.service.ICoscoReconnaissanceReceiptService;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.coscoshipping.ebtp.project.coscotenderclarificationreceipt.entity.CoscoTenderClarificationReceipt;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 踏勘回执表 Controller
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Validated
|
||||
@RestController
|
||||
@Api(tags = "踏勘回执表")
|
||||
@RequestMapping("/v1/coscoreconnaissancereceipt")
|
||||
public class CoscoReconnaissanceReceiptController{
|
||||
|
||||
@Resource
|
||||
private ICoscoReconnaissanceReceiptService coscoReconnaissanceReceiptService;
|
||||
|
||||
/**
|
||||
* 插入新数据
|
||||
*
|
||||
* @param coscoReconnaissanceReceipt 实体类
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("插入新数据")
|
||||
@PostMapping("")
|
||||
public BaseResponse<Boolean> insert(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoReconnaissanceReceipt coscoReconnaissanceReceipt){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.saveData(coscoReconnaissanceReceipt));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param coscoReconnaissanceReceipt 实体类
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PostMapping("/update")
|
||||
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoReconnaissanceReceipt coscoReconnaissanceReceipt){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.updateById(coscoReconnaissanceReceipt));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询数据
|
||||
*
|
||||
* @param id 实体类主键
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/{id}")
|
||||
public BaseResponse<CoscoReconnaissanceReceipt> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param id 实体ID
|
||||
*
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@GetMapping("/delete/{id}")
|
||||
public BaseResponse<Boolean> delete(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.removeById(id));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询分页数据
|
||||
*
|
||||
* @param coscoReconnaissanceReceiptVO 分页信息
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoReconnaissanceReceiptVO>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoReconnaissanceReceiptVO coscoReconnaissanceReceiptVO) {
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.getPage(coscoReconnaissanceReceiptVO));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据通知id查询回执列表
|
||||
*
|
||||
* @param noticeId
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("根据通知id查询回执列表")
|
||||
@GetMapping("/getReceiptList/{noticeId}")
|
||||
public BaseResponse<List<CoscoReconnaissanceReceipt>> getReceiptList(@ApiParam(value = "通知id", required = true) @PathVariable String noticeId) {
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.getReceiptList(noticeId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据供应商名称和踏勘通知表主键id(noticeId)查询踏勘回执回显信息
|
||||
*
|
||||
* @param noticeId
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("根据供应商名称和踏勘通知表主键id(noticeId)查询踏勘回执回显信息")
|
||||
@GetMapping("/getReceiptInfo/{noticeId}")
|
||||
public BaseResponse<CoscoReconnaissanceReceipt> getReceiptInfo(@ApiParam(value = "通知id", required = true) @PathVariable String noticeId) {
|
||||
|
||||
return BaseResponse.success(coscoReconnaissanceReceiptService.getReceiptInfo(noticeId));
|
||||
}
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.dao;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceipt;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_receipt 操作的 dao
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public interface CoscoReconnaissanceReceiptMapper extends IBaseMapper<CoscoReconnaissanceReceipt> {
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
<?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.coscoshipping.ebtp.project.coscoreconnaissancereceipt.dao.CoscoReconnaissanceReceiptMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceipt">
|
||||
<result column="id" jdbcType="BIGINT" property="id"/>
|
||||
<result column="notice_id" jdbcType="VARCHAR" property="noticeId"/>
|
||||
<result column="supplier_name" jdbcType="VARCHAR" property="supplierName"/>
|
||||
<result column="flag" jdbcType="INTEGER" property="flag"/>
|
||||
<result column="number" jdbcType="VARCHAR" property="number"/>
|
||||
<result column="contactor" jdbcType="VARCHAR" property="contactor"/>
|
||||
<result column="contact_info" jdbcType="VARCHAR" property="contactInfo"/>
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
||||
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
||||
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
|
||||
</resultMap>
|
||||
|
||||
<!--逻辑删除方法 此方法为代码生成器生成 不允许修改 如有特殊需求 请自行新建SQL语句-->
|
||||
<delete id="physicalDelete" parameterType="java.lang.String">
|
||||
delete from cosco_reconnaissance_receipt where id in(${ids})
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,88 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 实体类 CoscoReconnaissanceReceipt
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel
|
||||
@TableName(value = "cosco_reconnaissance_receipt", autoResultMap = true)
|
||||
public class CoscoReconnaissanceReceipt extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 踏勘通知表id
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘通知表id")
|
||||
private Long noticeId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
/**
|
||||
* 是否进行踏勘
|
||||
*/
|
||||
@ApiModelProperty(value = "是否进行踏勘")
|
||||
private Boolean flag;
|
||||
|
||||
/**
|
||||
* 踏勘人数
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘人数")
|
||||
private String number;
|
||||
|
||||
/**
|
||||
* 踏勘联系人
|
||||
*/
|
||||
@ApiModelProperty(value = "踏勘联系人")
|
||||
private String contactor;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@ApiModelProperty(value = "联系方式")
|
||||
private String contactInfo;
|
||||
|
||||
|
||||
/**
|
||||
* 创建时间/起草时间
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间/起草时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
private java.time.LocalDateTime createDate;
|
||||
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
private java.time.LocalDateTime updateDate;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 实体类 CoscoReconnaissanceReceipt
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel
|
||||
public class CoscoReconnaissanceReceiptVO extends CoscoReconnaissanceReceipt implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "分页对象信息")
|
||||
private BasePageRequest basePageRequest;
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.service;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceipt;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceiptVO;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_receipt 操作的 service
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
public interface ICoscoReconnaissanceReceiptService extends IBaseService<CoscoReconnaissanceReceipt> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param coscoReconnaissanceReceiptVO 分页数据
|
||||
* @return 返回结果
|
||||
*/
|
||||
IPage<CoscoReconnaissanceReceiptVO> getPage(CoscoReconnaissanceReceiptVO coscoReconnaissanceReceiptVO);
|
||||
|
||||
List<CoscoReconnaissanceReceipt> getReceiptList(String noticeId);
|
||||
|
||||
Boolean saveData(CoscoReconnaissanceReceipt coscoReconnaissanceReceipt);
|
||||
|
||||
CoscoReconnaissanceReceipt getReceiptInfo(String noticeId);
|
||||
|
||||
}
|
@ -0,0 +1,95 @@
|
||||
package com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.service.impl;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.dao.CoscoReconnaissanceNoticeMapper;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancenotice.entity.CoscoReconnaissanceNotice;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.dao.CoscoReconnaissanceReceiptMapper;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceipt;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.entity.CoscoReconnaissanceReceiptVO;
|
||||
import com.coscoshipping.ebtp.system.coscoreconnaissancereceipt.service.ICoscoReconnaissanceReceiptService;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.coscoshipping.ebtp.project.coscotenderclarificationreceipt.entity.CoscoTenderClarificationReceipt;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 对数据表 cosco_reconnaissance_receipt 操作的 serviceImpl
|
||||
* @author sunyu
|
||||
* @date 2025-5-28
|
||||
*/
|
||||
@Service
|
||||
public class CoscoReconnaissanceReceiptServiceImpl extends BaseServiceImpl<CoscoReconnaissanceReceiptMapper,CoscoReconnaissanceReceipt> implements ICoscoReconnaissanceReceiptService {
|
||||
|
||||
@Resource
|
||||
private CoscoReconnaissanceReceiptMapper coscoReconnaissanceReceiptMapper;
|
||||
|
||||
@Resource
|
||||
private CoscoReconnaissanceNoticeMapper coscoReconnaissanceNoticeMapper;
|
||||
|
||||
|
||||
/**
|
||||
* 生成查询数据
|
||||
*
|
||||
* @param coscoReconnaissanceReceiptVO 查询条件
|
||||
* @return 返回结果
|
||||
*/
|
||||
|
||||
private LambdaQueryWrapper<CoscoReconnaissanceReceipt> getCoscoReconnaissanceReceiptQueryWrapper(CoscoReconnaissanceReceiptVO coscoReconnaissanceReceiptVO) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceReceipt> queryWrapper = Wrappers.lambdaQuery();
|
||||
|
||||
return queryWrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoReconnaissanceReceiptVO> getPage(CoscoReconnaissanceReceiptVO coscoReconnaissanceReceiptVO) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceReceipt> queryWrapper = getCoscoReconnaissanceReceiptQueryWrapper(coscoReconnaissanceReceiptVO);
|
||||
queryWrapper.orderByDesc(CoscoReconnaissanceReceipt::getId);
|
||||
|
||||
if (null == coscoReconnaissanceReceiptVO.getBasePageRequest()) {
|
||||
coscoReconnaissanceReceiptVO.setBasePageRequest(new BasePageRequest());
|
||||
}
|
||||
|
||||
//查询
|
||||
IPage<CoscoReconnaissanceReceipt> p = new Page<>(coscoReconnaissanceReceiptVO.getBasePageRequest().getPageNo(),
|
||||
coscoReconnaissanceReceiptVO.getBasePageRequest().getPageSize());
|
||||
IPage<CoscoReconnaissanceReceipt> result = this.page(p, queryWrapper);
|
||||
|
||||
return result.convert(c -> BeanUtil.toBean(c, CoscoReconnaissanceReceiptVO.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CoscoReconnaissanceReceipt> getReceiptList(String noticeId) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceReceipt> queryWrapper = Wrappers.lambdaQuery();
|
||||
queryWrapper.eq(CoscoReconnaissanceReceipt::getNoticeId, noticeId);
|
||||
List<CoscoReconnaissanceReceipt> list = baseMapper.selectList(queryWrapper);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean saveData(CoscoReconnaissanceReceipt coscoReconnaissanceReceipt) {
|
||||
baseMapper.insert(coscoReconnaissanceReceipt);
|
||||
//更新通知表的receipt_date回执时间
|
||||
CoscoReconnaissanceNotice notice = new CoscoReconnaissanceNotice();
|
||||
notice.setId(coscoReconnaissanceReceipt.getNoticeId());
|
||||
notice.setReceiptDate(LocalDateTime.now());
|
||||
coscoReconnaissanceNoticeMapper.updateById(notice);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CoscoReconnaissanceReceipt getReceiptInfo(String noticeId) {
|
||||
LambdaQueryWrapper<CoscoReconnaissanceReceipt> queryWrapper = Wrappers.lambdaQuery();
|
||||
queryWrapper.eq(CoscoReconnaissanceReceipt::getNoticeId, noticeId)
|
||||
.eq(CoscoReconnaissanceReceipt::getSupplierName, "北京良塔装饰工程中心");
|
||||
return baseMapper.selectOne(queryWrapper);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user