8 changed files with 72 additions and 148 deletions
-
2src/main/java/com/iflytop/handacid/app/controller/DeviceController.java
-
2src/main/java/com/iflytop/handacid/app/controller/FormulationController.java
-
2src/main/java/com/iflytop/handacid/app/controller/ReceiveRecordController.java
-
7src/main/java/com/iflytop/handacid/app/service/DeviceInitService.java
-
1src/main/java/com/iflytop/handacid/common/mapper/FormulationMapper.java
-
30src/main/java/com/iflytop/handacid/common/mapper/FormulationMapper.xml
-
16src/main/java/com/iflytop/handacid/common/service/FormulationService.java
-
158src/main/resources/sql/init.sql
@ -1,30 +0,0 @@ |
|||||
<?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.iflytop.handacid.common.mapper.FormulationMapper"> |
|
||||
|
|
||||
<!-- 结果映射定义 --> |
|
||||
<resultMap id="FormulationVoMap" type="com.iflytop.handacid.common.model.vo.FormulationVO"> |
|
||||
<id column="id" property="id"/> |
|
||||
<result column="volume" property="volume"/> |
|
||||
<result column="revolutions" property="revolutions"/> |
|
||||
<result column="solution_id" property="solutionId"/> |
|
||||
<result column="solution_name" property="solutionName"/> |
|
||||
<result column="concentration" property="concentration"/> |
|
||||
<result column="scale" property="scale"/> |
|
||||
<result column="create_time" property="createTime"/> |
|
||||
<result column="update_time" property="updateTime"/> |
|
||||
<!-- 其他字段映射... --> |
|
||||
</resultMap> |
|
||||
|
|
||||
<!-- 分页查询 --> |
|
||||
<select id="selectPageVo" resultMap="FormulationVoMap"> |
|
||||
SELECT f.*, |
|
||||
s.name AS solution_name, |
|
||||
s.concentration AS concentration, |
|
||||
s.scale AS scale |
|
||||
FROM formulation f |
|
||||
LEFT JOIN solution s ON f.solution_id = s.id |
|
||||
<!-- 自动分页由MyBatis-Plus插件处理 --> |
|
||||
</select> |
|
||||
|
|
||||
</mapper> |
|
@ -1,30 +1,16 @@ |
|||||
package com.iflytop.handacid.common.service; |
package com.iflytop.handacid.common.service; |
||||
|
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.iflytop.handacid.common.base.BasePageQuery; |
|
||||
import com.iflytop.handacid.common.mapper.FormulationMapper; |
import com.iflytop.handacid.common.mapper.FormulationMapper; |
||||
import com.iflytop.handacid.common.model.entity.Formulation; |
import com.iflytop.handacid.common.model.entity.Formulation; |
||||
import com.iflytop.handacid.common.model.vo.FormulationVO; |
|
||||
import com.iflytop.handacid.common.result.PageResult; |
|
||||
import lombok.RequiredArgsConstructor; |
import lombok.RequiredArgsConstructor; |
||||
import org.springframework.stereotype.Service; |
import org.springframework.stereotype.Service; |
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
/** |
||||
* 配方接口服务 |
* 配方接口服务 |
||||
*/ |
*/ |
||||
@Service |
@Service |
||||
@RequiredArgsConstructor |
@RequiredArgsConstructor |
||||
public class FormulationService extends ServiceImpl<FormulationMapper, Formulation> { |
public class FormulationService extends ServiceImpl<FormulationMapper, Formulation> { |
||||
private final FormulationMapper formulationMapper; |
|
||||
public IPage<FormulationVO> selectPageVo(BasePageQuery query) { |
|
||||
IPage<Formulation> page = new Page<>(); |
|
||||
page.setSize(query.getPageSize()); |
|
||||
page.setCurrent(query.getPageNum()); |
|
||||
return formulationMapper.selectPageVo(page); |
|
||||
} |
|
||||
|
|
||||
} |
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue