Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vehicle-quality-review
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王飞
vehicle-quality-review
Commits
887a4a0a
Commit
887a4a0a
authored
Jan 29, 2024
by
高滢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
样品管理 增删改查
parent
5778c8eb
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
637 additions
and
0 deletions
+637
-0
SampleManagement.java
...view/src/main/java/com/ruoyi/domain/SampleManagement.java
+97
-0
SampleManagementMapper.java
...rc/main/java/com/ruoyi/mapper/SampleManagementMapper.java
+62
-0
SampleManagementService.java
.../main/java/com/ruoyi/service/SampleManagementService.java
+56
-0
SampleManagementServiceImpl.java
...a/com/ruoyi/service/impl/SampleManagementServiceImpl.java
+113
-0
SampleManagementController.java
...c/main/java/com/ruoyi/web/SampleManagementController.java
+104
-0
SampleManagementGetInfoRequest.java
...com/ruoyi/web/request/SampleManagementGetInfoRequest.java
+13
-0
SampleManagementRequest.java
...n/java/com/ruoyi/web/request/SampleManagementRequest.java
+28
-0
SampleManagementMapper.xml
...view/src/main/resources/mapper/SampleManagementMapper.xml
+164
-0
No files found.
quality-review/src/main/java/com/ruoyi/domain/SampleManagement.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
domain
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
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
;
/**
* 样品管理对象 t_sample_management
*
* @author ruoyi
* @date 2024-01-29
*/
@ApiModel
@TableName
(
value
=
"t_sample_management"
)
@Data
public
class
SampleManagement
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 主键 */
@ApiModelProperty
(
"主键"
)
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
)
private
Long
id
;
/** 车企ID 与车企信息表的id关联 */
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
)
@ApiModelProperty
(
"关联车企的id"
)
private
Long
enterpriseId
;
/** 车辆识别码 */
@ApiModelProperty
(
"车辆识别码"
)
private
String
identificationCode
;
/** 样品编号 */
@ApiModelProperty
(
"样品编号"
)
private
String
sampleNumber
;
/** 样品名称 */
@ApiModelProperty
(
"样品名称"
)
private
String
sampleName
;
/** 送样着 */
@ApiModelProperty
(
"送样着"
)
private
String
sampleSender
;
/** 样品数量 */
@ApiModelProperty
(
"样品数量"
)
private
String
numberOfSamples
;
/** 送样日期 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
"送样日期"
)
private
Date
deliveryDate
;
/** 生产日期 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
"生产日期 "
)
private
Date
manufactureDate
;
/** 生产企业 */
@ApiModelProperty
(
"生产企业"
)
private
String
manufacturingEnterprise
;
/** 0:整车样品 1:零部件样品 */
@ApiModelProperty
(
"0:整车样品 1:零部件样品"
)
private
String
flag
;
/** 逻辑删除(0-存在,1-删除) */
@ApiModelProperty
(
"0-存在,1-删除"
)
private
String
delFlag
;
/** 生产企业名称*/
@ApiModelProperty
(
"0-存在,1-删除"
)
private
String
enterpriseName
;
/** 商标 */
@ApiModelProperty
(
"商标"
)
private
String
trademark
;
/** 备注 */
@ApiModelProperty
(
"备注"
)
private
String
remark
;
/** 样品照片 */
@ApiModelProperty
(
"样品照片"
)
private
String
samplePhotos
;
}
quality-review/src/main/java/com/ruoyi/mapper/SampleManagementMapper.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.ruoyi.domain.SampleManagement
;
import
com.ruoyi.web.request.SampleManagementRequest
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
@Repository
public
interface
SampleManagementMapper
extends
BaseMapper
<
SampleManagement
>
{
/**
* 查询样品管理
*
* @param id 样品管理主键
* @return 样品管理
*/
public
SampleManagement
selectSampleManagementById
(
Long
id
);
/**
* 查询样品管理列表
*
* @param sampleManagementRequest 样品管理
* @return 样品管理集合
*/
public
List
<
SampleManagement
>
selectSampleManagementList
(
SampleManagementRequest
sampleManagementRequest
);
/**
* 新增样品管理
*
* @param tSampleManagement 样品管理
* @return 结果
*/
public
int
insertSampleManagement
(
SampleManagement
tSampleManagement
);
/**
* 修改样品管理
*
* @param tSampleManagement 样品管理
* @return 结果
*/
public
int
updateSampleManagement
(
SampleManagement
tSampleManagement
);
/**
* 删除样品管理
*
* @param id 样品管理主键
* @return 结果
*/
public
int
deleteSampleManagementById
(
Long
id
);
/**
* 查询车辆识别码是否重复
* */
public
int
selectIdentificationCodeCount
(
SampleManagement
sampleManagement
);
/**
* 查询样品编号是否重复
* */
public
int
selectSampleNumberCount
(
SampleManagement
sampleManagement
);
}
quality-review/src/main/java/com/ruoyi/service/SampleManagementService.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
service
;
import
java.util.List
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ruoyi.domain.SampleManagement
;
import
com.ruoyi.web.request.SampleManagementRequest
;
/**
* 样品管理Service接口
*
* @author ruoyi
* @date 2024-01-29
*/
public
interface
SampleManagementService
extends
IService
<
SampleManagement
>
{
/**
* 查询样品管理
*
* @param id 样品管理主键
* @return 样品管理
*/
public
SampleManagement
selectSampleManagementById
(
Long
id
);
/**
* 查询样品管理列表
*
* @param sampleManagementRequest 样品管理
* @return 样品管理集合
*/
public
List
<
SampleManagement
>
selectSampleManagementList
(
SampleManagementRequest
sampleManagementRequest
);
/**
* 新增样品管理
*
* @param tSampleManagement 样品管理
* @return 结果
*/
public
int
insertSampleManagement
(
SampleManagement
tSampleManagement
);
/**
* 修改样品管理
*
* @param tSampleManagement 样品管理
* @return 结果
*/
public
int
updateSampleManagement
(
SampleManagement
tSampleManagement
);
/**
* 删除样品管理信息
*
* @param id 样品管理主键
* @return 结果
*/
public
int
deleteSampleManagementById
(
Long
id
);
}
quality-review/src/main/java/com/ruoyi/service/impl/SampleManagementServiceImpl.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
service
.
impl
;
import
java.util.List
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.ruoyi.common.exception.ServiceException
;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.common.utils.SecurityUtils
;
import
com.ruoyi.domain.SampleManagement
;
import
com.ruoyi.mapper.SampleManagementMapper
;
import
com.ruoyi.service.SampleManagementService
;
import
com.ruoyi.web.request.SampleManagementRequest
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* 样品管理Service业务层处理
*
* @author ruoyi
* @date 2024-01-29
*/
@Service
@Transactional
public
class
SampleManagementServiceImpl
extends
ServiceImpl
<
SampleManagementMapper
,
SampleManagement
>
implements
SampleManagementService
{
@Autowired
private
SampleManagementMapper
sampleManagementMapper
;
/**
* 查询样品管理
*
* @param id 样品管理主键
* @return 样品管理
*/
@Override
public
SampleManagement
selectSampleManagementById
(
Long
id
)
{
return
sampleManagementMapper
.
selectSampleManagementById
(
id
);
}
/**
* 查询样品管理列表
*
* @param sampleManagementRequest 样品管理
* @return 样品管理
*/
@Override
public
List
<
SampleManagement
>
selectSampleManagementList
(
SampleManagementRequest
sampleManagementRequest
)
{
return
sampleManagementMapper
.
selectSampleManagementList
(
sampleManagementRequest
);
}
/**
* 新增样品管理
*
* @param sampleManagement 样品管理
* @return 结果
*/
@Override
public
int
insertSampleManagement
(
SampleManagement
sampleManagement
)
{
// 判断车辆识别码是否重复
int
dentificationCode
=
sampleManagementMapper
.
selectIdentificationCodeCount
(
sampleManagement
);
if
(
dentificationCode
>
0
){
throw
new
ServiceException
(
"车辆识别码已存在"
);
}
// 判断样品编号是否存在
int
sampleNumber
=
sampleManagementMapper
.
selectSampleNumberCount
(
sampleManagement
);
if
(
sampleNumber
>
0
){
throw
new
ServiceException
(
"样品编号已存在"
);
}
sampleManagement
.
setCreateBy
(
String
.
valueOf
(
SecurityUtils
.
getUserId
()));
sampleManagement
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
sampleManagementMapper
.
insertSampleManagement
(
sampleManagement
);
}
/**
* 修改样品管理
*
* @param sampleManagement 样品管理
* @return 结果
*/
@Override
public
int
updateSampleManagement
(
SampleManagement
sampleManagement
)
{
// 判断车辆识别码是否重复
int
dentificationCode
=
sampleManagementMapper
.
selectIdentificationCodeCount
(
sampleManagement
);
if
(
dentificationCode
>
0
){
throw
new
ServiceException
(
"车辆识别码已存在"
);
}
// 判断样品编号是否存在
int
sampleNumber
=
sampleManagementMapper
.
selectSampleNumberCount
(
sampleManagement
);
if
(
sampleNumber
>
0
){
throw
new
ServiceException
(
"样品编号已存在"
);
}
sampleManagement
.
setUpdateBy
(
String
.
valueOf
(
SecurityUtils
.
getUserId
()));
sampleManagement
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
sampleManagementMapper
.
updateSampleManagement
(
sampleManagement
);
}
/**
* 删除样品管理信息
* @param id 样品管理主键
* @return 结果
*/
@Override
public
int
deleteSampleManagementById
(
Long
id
)
{
return
sampleManagementMapper
.
deleteSampleManagementById
(
id
);
}
}
quality-review/src/main/java/com/ruoyi/web/SampleManagementController.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
web
;
import
java.util.List
;
import
com.ruoyi.common.core.domain.R
;
import
com.ruoyi.domain.SampleManagement
;
import
com.ruoyi.service.SampleManagementService
;
import
com.ruoyi.web.request.SampleManagementGetInfoRequest
;
import
com.ruoyi.web.request.SampleManagementRequest
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.skywalking.apm.toolkit.trace.Tag
;
import
org.apache.skywalking.apm.toolkit.trace.Tags
;
import
org.apache.skywalking.apm.toolkit.trace.Trace
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
com.ruoyi.common.annotation.Log
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.common.enums.BusinessType
;
import
com.ruoyi.common.core.page.TableDataInfo
;
/**
* 样品管理Controller
*
* @author ruoyi
* @date 2024-01-29
*/
@Api
(
tags
=
"样品管理"
)
@RestController
@RequestMapping
(
"/sample/Management"
)
public
class
SampleManagementController
extends
BaseController
{
@Autowired
private
SampleManagementService
sampleManagementService
;
/**
* 查询样品管理列表
*/
@ApiOperation
(
"查询样品管理列表"
)
@Trace
@Tags
({
@Tag
(
key
=
"param"
,
value
=
"arg[0]"
),
@Tag
(
key
=
"result"
,
value
=
"returnedObj"
)})
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/list"
)
public
TableDataInfo
list
(
@Validated
@RequestBody
SampleManagementRequest
request
)
{
startPage
();
List
<
SampleManagement
>
list
=
sampleManagementService
.
selectSampleManagementList
(
request
);
return
getDataTable
(
list
);
}
/**
* 获取样品管理详细信息
*/
@ApiOperation
(
"获取样品管理详细信息"
)
@Trace
@Tags
({
@Tag
(
key
=
"param"
,
value
=
"arg[0]"
),
@Tag
(
key
=
"result"
,
value
=
"returnedObj"
)})
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/getInfo"
)
public
R
<
SampleManagement
>
getInfo
(
@Validated
@RequestBody
SampleManagementGetInfoRequest
request
)
{
return
R
.
ok
(
sampleManagementService
.
selectSampleManagementById
(
request
.
getId
()));
}
/**
* 新增样品管理
*/
@ApiOperation
(
"新增样品管理"
)
@Trace
@Tags
({
@Tag
(
key
=
"param"
,
value
=
"arg[0]"
),
@Tag
(
key
=
"result"
,
value
=
"returnedObj"
)})
@Log
(
title
=
"样品管理"
,
businessType
=
BusinessType
.
INSERT
)
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/add"
)
public
R
<
Integer
>
add
(
@Validated
@RequestBody
SampleManagement
tSampleManagement
)
{
return
R
.
ok
(
sampleManagementService
.
insertSampleManagement
(
tSampleManagement
));
}
/**
* 修改样品管理
*/
@ApiOperation
(
"修改样品管理"
)
@Trace
@Tags
({
@Tag
(
key
=
"param"
,
value
=
"arg[0]"
),
@Tag
(
key
=
"result"
,
value
=
"returnedObj"
)})
@Log
(
title
=
"样品管理"
,
businessType
=
BusinessType
.
UPDATE
)
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/edit"
)
public
R
<
Integer
>
edit
(
@Validated
@RequestBody
SampleManagement
tSampleManagement
)
{
return
R
.
ok
(
sampleManagementService
.
updateSampleManagement
(
tSampleManagement
));
}
/**
* 删除样品管理
*/
@ApiOperation
(
" 删除样品管理"
)
@Trace
@Tags
({
@Tag
(
key
=
"param"
,
value
=
"arg[0]"
),
@Tag
(
key
=
"result"
,
value
=
"returnedObj"
)})
@Log
(
title
=
"样品管理"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@Validated
@RequestBody
SampleManagementGetInfoRequest
request
)
{
return
toAjax
(
sampleManagementService
.
deleteSampleManagementById
(
request
.
getId
()));
}
}
quality-review/src/main/java/com/ruoyi/web/request/SampleManagementGetInfoRequest.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
web
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
public
class
SampleManagementGetInfoRequest
{
@ApiModelProperty
(
"ID"
)
private
Long
id
;
}
quality-review/src/main/java/com/ruoyi/web/request/SampleManagementRequest.java
0 → 100644
View file @
887a4a0a
package
com
.
ruoyi
.
web
.
request
;
import
com.ruoyi.common.core.page.PageDomain
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
public
class
SampleManagementRequest
extends
PageDomain
{
/** 车辆识别码 */
@ApiModelProperty
(
"车辆识别码"
)
private
String
identificationCode
;
/** 样品编号 */
@ApiModelProperty
(
"样品编号"
)
private
String
sampleNumber
;
/** 样品名称 */
@ApiModelProperty
(
"样品名称"
)
private
String
sampleName
;
/** 0:整车样品 1:零部件样品 */
@ApiModelProperty
(
"0:整车样品 1:零部件样品"
)
private
String
flag
;
}
quality-review/src/main/resources/mapper/SampleManagementMapper.xml
0 → 100644
View file @
887a4a0a
<?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.mapper.SampleManagementMapper"
>
<resultMap
type=
"com.ruoyi.domain.SampleManagement"
id=
"SampleManagementResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"identificationCode"
column=
"identification_code"
/>
<result
property=
"sampleNumber"
column=
"sample_number"
/>
<result
property=
"sampleName"
column=
"sample_name"
/>
<result
property=
"sampleSender"
column=
"sample_sender"
/>
<result
property=
"numberOfSamples"
column=
"number_of_samples"
/>
<result
property=
"deliveryDate"
column=
"delivery_date"
/>
<result
property=
"manufactureDate"
column=
"manufacture_date"
/>
<result
property=
"manufacturingEnterprise"
column=
"manufacturing_enterprise"
/>
<result
property=
"flag"
column=
"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=
"delFlag"
column=
"del_flag"
/>
<result
property=
"enterpriseId"
column=
"enterprise_id"
/>
<result
property=
"enterpriseName"
column=
"enterprise_name"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"trademark"
column=
"trademark"
/>
<result
property=
"samplePhotos"
column=
"sample_photos"
/>
</resultMap>
<sql
id=
"selectTSampleManagementVo"
>
select sm.id,
sm.identification_code,
sm.sample_number,
sm.sample_name,
sm.sample_sender,
sm.number_of_samples,
sm.delivery_date,
sm.manufacture_date,
sm.manufacturing_enterprise,
sm.flag,
sm.create_by,
sm.create_time,
sm.update_by,
sm.update_time,
sm.del_flag,
sm.enterprise_id,
sm.remark,
sm.trademark,
sm.sample_photos,
ae.enterprise_name
from t_sample_management sm
left join t_automobile_enterprise ae on ae.id = sm.enterprise_id
</sql>
<select
id=
"selectSampleManagementList"
parameterType=
"com.ruoyi.domain.SampleManagement"
resultMap=
"SampleManagementResult"
>
<include
refid=
"selectTSampleManagementVo"
/>
<where>
del_flag = '0'
<if
test=
"identificationCode != null and identificationCode != ''"
>
and identification_code like concat('%', #{identificationCode}, '%')
</if>
<if
test=
"sampleNumber != null and sampleNumber != ''"
>
and sample_number like concat('%', #{sampleNumber}, '%')
</if>
<if
test=
"sampleName != null and sampleName != ''"
>
and sample_name like concat('%', #{sampleName}, '%')
</if>
<if
test=
"flag != null and flag != ''"
>
flag = #{flag}
</if>
</where>
</select>
<select
id=
"selectSampleManagementById"
parameterType=
"Long"
resultMap=
"SampleManagementResult"
>
<include
refid=
"selectTSampleManagementVo"
/>
where id = #{id}
</select>
<insert
id=
"insertSampleManagement"
parameterType=
"com.ruoyi.domain.SampleManagement"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into t_sample_management
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"identificationCode != null"
>
identification_code,
</if>
<if
test=
"sampleNumber != null"
>
sample_number,
</if>
<if
test=
"sampleName != null"
>
sample_name,
</if>
<if
test=
"sampleSender != null"
>
sample_sender,
</if>
<if
test=
"number OfSamples != null"
>
number_of_samples,
</if>
<if
test=
"deliveryDate != null"
>
delivery_date,
</if>
<if
test=
"manufactureDate != null"
>
manufacture_date,
</if>
<if
test=
"manufacturingEnterprise != null"
>
manufacturing_enterprise,
</if>
<if
test=
"flag != null"
>
flag,
</if>
<if
test=
"createBy != null"
>
create_by,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateBy != null"
>
update_by,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"delFlag != null"
>
del_flag,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"remark != null"
>
remark,
</if>
<if
test=
"trademark != null"
>
trademark,
</if>
<if
test=
"samplePhotos != null"
>
sample_photos,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"identificationCode != null"
>
#{identificationCode},
</if>
<if
test=
"sampleNumber != null"
>
#{sampleNumber},
</if>
<if
test=
"sampleName != null"
>
#{sampleName},
</if>
<if
test=
"sampleSender != null"
>
#{sampleSender},
</if>
<if
test=
"number OfSamples != null"
>
#{number OfSamples},
</if>
<if
test=
"deliveryDate != null"
>
#{deliveryDate},
</if>
<if
test=
"manufactureDate != null"
>
#{manufactureDate},
</if>
<if
test=
"manufacturingEnterprise != null"
>
#{manufacturingEnterprise},
</if>
<if
test=
"flag != null"
>
#{flag},
</if>
<if
test=
"createBy != null"
>
#{createBy},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateBy != null"
>
#{updateBy},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"delFlag != null"
>
#{delFlag},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId}
</if>
<if
test=
"remark != null"
>
#{remark},
</if>
<if
test=
"trademark != null"
>
#{trademark},
</if>
<if
test=
"samplePhotos != null"
>
#{samplePhotos},
</if>
</trim>
</insert>
<update
id=
"updateSampleManagement"
parameterType=
"com.ruoyi.domain.SampleManagement"
>
update t_sample_management
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"identificationCode != null"
>
identification_code = #{identificationCode},
</if>
<if
test=
"sampleNumber != null"
>
sample_number = #{sampleNumber},
</if>
<if
test=
"sampleName != null"
>
sample_name = #{sampleName},
</if>
<if
test=
"sampleSender != null"
>
sample_sender = #{sampleSender},
</if>
<if
test=
"number OfSamples != null"
>
number_of_samples = #{number OfSamples},
</if>
<if
test=
"deliveryDate != null"
>
delivery_date = #{deliveryDate},
</if>
<if
test=
"manufactureDate != null"
>
manufacture_date = #{manufactureDate},
</if>
<if
test=
"manufacturingEnterprise != null"
>
manufacturing_enterprise = #{manufacturingEnterprise},
</if>
<if
test=
"flag != null"
>
flag = #{flag},
</if>
<if
test=
"createBy != null"
>
create_by = #{createBy},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateBy != null"
>
update_by = #{updateBy},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
<if
test=
"delFlag != null"
>
del_flag = #{delFlag},
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
<if
test=
"trademark != null"
>
trademark = #{trademark},
</if>
<if
test=
"samplePhotos != null"
>
sample_photos = #{samplePhotos},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteSampleManagementById"
parameterType=
"Long"
>
update t_sample_management set del_flag = '1',
where id = #{id}
</delete>
<select
id=
"selectIdentificationCodeCount"
parameterType=
"com.ruoyi.domain.SampleManagement"
resultType=
"integer"
>
select count(id) from t_sample_management
<where>
del_flag = '0'
<if
test=
"flag != null and flag != ''"
>
and flag = #{flag}
</if>
<if
test=
"identificationCode != null and identificationCode != ''"
>
and identification_code = #{identificationCode}
</if>
<if
test=
"id != null and id != ''"
>
and id != #{id}
</if>
</where>
</select>
<select
id=
"selectSampleNumberCount"
parameterType=
"com.ruoyi.domain.SampleManagement"
resultType=
"integer"
>
select count(id) from t_sample_management
<where>
del_flag = '0'
<if
test=
"flag != null and flag != ''"
>
and flag = #{flag}
</if>
<if
test=
"sampleNumber != null and sampleNumber != ''"
>
and sample_number = #{sampleNumber}
</if>
<if
test=
"id != null and id != ''"
>
and id != #{id}
</if>
</where>
</select>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment