型号图片
This commit is contained in:
parent
cc11bdac13
commit
5ef6cdb92c
|
@ -19,6 +19,7 @@ import com.ruoyi.system.domain.EtArticle;
|
||||||
import com.ruoyi.system.domain.EFunction;
|
import com.ruoyi.system.domain.EFunction;
|
||||||
import com.ruoyi.system.domain.device.EDeviceVO;
|
import com.ruoyi.system.domain.device.EDeviceVO;
|
||||||
import com.ruoyi.e.order.domain.order.EOrderQuery;
|
import com.ruoyi.e.order.domain.order.EOrderQuery;
|
||||||
|
import com.ruoyi.system.domain.modelPic.EModelPic;
|
||||||
import com.ruoyi.system.domain.rule.EFeeRule;
|
import com.ruoyi.system.domain.rule.EFeeRule;
|
||||||
import com.ruoyi.system.domain.vo.PriceVO;
|
import com.ruoyi.system.domain.vo.PriceVO;
|
||||||
import com.ruoyi.system.service.*;
|
import com.ruoyi.system.service.*;
|
||||||
|
@ -76,6 +77,9 @@ public class AppController extends BaseController
|
||||||
@Autowired
|
@Autowired
|
||||||
private IEHardwareVersionService hardwareVersionService;
|
private IEHardwareVersionService hardwareVersionService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IEModelPicService eModelPicService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证码登录
|
* 验证码登录
|
||||||
|
@ -398,4 +402,14 @@ public class AppController extends BaseController
|
||||||
return success(asDevices);
|
return success(asDevices);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片列表
|
||||||
|
*/
|
||||||
|
@GetMapping("/modelPic/list")
|
||||||
|
public AjaxResult list(EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
List<EModelPic> list = eModelPicService.selectEModelPicList(eModelPic);
|
||||||
|
return success(list);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ import com.ruoyi.common.enums.BusinessType;
|
||||||
import com.ruoyi.common.exception.ServiceException;
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.common.utils.DateUtils;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.common.utils.ServiceUtil;
|
|
||||||
import com.ruoyi.common.utils.verify.vo.IDResponse;
|
import com.ruoyi.common.utils.verify.vo.IDResponse;
|
||||||
import com.ruoyi.common.utils.wx.vo.PrepayResponseVO;
|
import com.ruoyi.common.utils.wx.vo.PrepayResponseVO;
|
||||||
import com.ruoyi.e.order.domain.order.EOrder;
|
import com.ruoyi.e.order.domain.order.EOrder;
|
||||||
|
@ -57,8 +56,6 @@ import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.ruoyi.common.constant.ServiceConstants.USER_TYPE_INDIVIDUAL;
|
|
||||||
import static com.ruoyi.common.constant.ServiceConstants.USER_TYPE_MERCHANT;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* app接口(需要登录校验的)
|
* app接口(需要登录校验的)
|
||||||
|
|
|
@ -185,9 +185,9 @@ public class ReceiveController {
|
||||||
EModel model = etModelService.selectEModelByModelId(device.getModelId());
|
EModel model = etModelService.selectEModelByModelId(device.getModelId());
|
||||||
Integer remainingMileage = 0;
|
Integer remainingMileage = 0;
|
||||||
if(StrUtil.isNotBlank(device.getVoltage())){
|
if(StrUtil.isNotBlank(device.getVoltage())){
|
||||||
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage(), model.getFullEndurance());
|
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage(), device.getFullEndurance());
|
||||||
}
|
}
|
||||||
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage());//电量百分百
|
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage());//电量百分百
|
||||||
device.setRemainingMileage(remainingMileage);
|
device.setRemainingMileage(remainingMileage);
|
||||||
device.setRemainingPower(electricQuantity.toString());
|
device.setRemainingPower(electricQuantity.toString());
|
||||||
device.setLastTime(DateUtils.getNowDate());
|
device.setLastTime(DateUtils.getNowDate());
|
||||||
|
@ -242,9 +242,9 @@ public class ReceiveController {
|
||||||
EModel model = etModelService.selectEModelByModelId(device.getModelId());
|
EModel model = etModelService.selectEModelByModelId(device.getModelId());
|
||||||
Integer remainingMileage = 0;
|
Integer remainingMileage = 0;
|
||||||
if(StrUtil.isNotBlank(device.getVoltage())){
|
if(StrUtil.isNotBlank(device.getVoltage())){
|
||||||
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage(), model.getFullEndurance());
|
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage(), device.getFullEndurance());
|
||||||
}
|
}
|
||||||
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage());//电量百分百
|
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage());//电量百分百
|
||||||
device.setRemainingMileage(remainingMileage);
|
device.setRemainingMileage(remainingMileage);
|
||||||
device.setRemainingPower(electricQuantity.toString());
|
device.setRemainingPower(electricQuantity.toString());
|
||||||
device.setLastTime(DateUtils.getNowDate());
|
device.setLastTime(DateUtils.getNowDate());
|
||||||
|
|
|
@ -0,0 +1,105 @@
|
||||||
|
package com.ruoyi.web.controller.system;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.system.domain.modelPic.EModelPic;
|
||||||
|
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.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.system.service.IEModelPicService;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆型号图片Controller
|
||||||
|
*
|
||||||
|
* @author qzz
|
||||||
|
* @date 2024-12-30
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/modelPic")
|
||||||
|
public class EModelPicController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IEModelPicService eModelPicService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<EModelPic> list = eModelPicService.selectEModelPicList(eModelPic);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出车辆型号图片列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:export')")
|
||||||
|
@Log(title = "车辆型号图片", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
List<EModelPic> list = eModelPicService.selectEModelPicList(eModelPic);
|
||||||
|
ExcelUtil<EModelPic> util = new ExcelUtil<EModelPic>(EModelPic.class);
|
||||||
|
util.exportExcel(response, list, "车辆型号图片数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取车辆型号图片详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:query')")
|
||||||
|
@GetMapping(value = "/{modelId}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("modelId") Long modelId)
|
||||||
|
{
|
||||||
|
return success(eModelPicService.selectEModelPicByModelId(modelId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增车辆型号图片
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:add')")
|
||||||
|
@Log(title = "车辆型号图片", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
return toAjax(eModelPicService.insertEModelPic(eModelPic));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改车辆型号图片
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:edit')")
|
||||||
|
@Log(title = "车辆型号图片", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
return toAjax(eModelPicService.updateEModelPic(eModelPic));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除车辆型号图片
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:modelPic:remove')")
|
||||||
|
@Log(title = "车辆型号图片", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{modelIds}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] modelIds)
|
||||||
|
{
|
||||||
|
return toAjax(eModelPicService.deleteEModelPicByModelIds(modelIds));
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package com.ruoyi.common.utils;
|
package com.ruoyi.common.utils;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
@ -108,6 +109,9 @@ public class CommonUtil {
|
||||||
* @author qzz
|
* @author qzz
|
||||||
*/
|
*/
|
||||||
public static Integer getRemainingMileage(String voltage,Double fullVoltage,Double lowVoltage,Integer fullEndurance) {
|
public static Integer getRemainingMileage(String voltage,Double fullVoltage,Double lowVoltage,Integer fullEndurance) {
|
||||||
|
if(ObjectUtil.isNull(voltage) || voltage.isEmpty() || fullVoltage ==null || lowVoltage == null || fullEndurance == null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
// 满电电压减去亏电电压 乘以 满电续航里程 除以 满电电压
|
// 满电电压减去亏电电压 乘以 满电续航里程 除以 满电电压
|
||||||
log.info(" 电压--voltage:{},满电电压--fullVoltage:{},亏电电压--lowVoltage:{},满电续航--fullEndurance:{}",voltage,fullVoltage,lowVoltage,fullEndurance);
|
log.info(" 电压--voltage:{},满电电压--fullVoltage:{},亏电电压--lowVoltage:{},满电续航--fullEndurance:{}",voltage,fullVoltage,lowVoltage,fullEndurance);
|
||||||
BigDecimal vol = new BigDecimal(voltage);
|
BigDecimal vol = new BigDecimal(voltage);
|
||||||
|
@ -137,6 +141,9 @@ public class CommonUtil {
|
||||||
* @author qzz
|
* @author qzz
|
||||||
*/
|
*/
|
||||||
public static Integer getElectricQuantity(String voltage,Double fullVoltage,Double lowVoltage) {
|
public static Integer getElectricQuantity(String voltage,Double fullVoltage,Double lowVoltage) {
|
||||||
|
if(ObjectUtil.isNull(voltage) || voltage.isEmpty() || fullVoltage ==null || lowVoltage == null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
// 满电电压减去亏电电压 乘以 满电续航里程 除以 满电电压
|
// 满电电压减去亏电电压 乘以 满电续航里程 除以 满电电压
|
||||||
BigDecimal vol = new BigDecimal(voltage);
|
BigDecimal vol = new BigDecimal(voltage);
|
||||||
BigDecimal current = new BigDecimal(fullVoltage).subtract(vol);
|
BigDecimal current = new BigDecimal(fullVoltage).subtract(vol);
|
||||||
|
|
|
@ -204,4 +204,16 @@ public class EDevice extends BaseEntityPlus implements Serializable {
|
||||||
/** 是否默认展示设备:0-否,1-是 */
|
/** 是否默认展示设备:0-否,1-是 */
|
||||||
private String isDefault;
|
private String isDefault;
|
||||||
|
|
||||||
|
/** 满电电压 */
|
||||||
|
@Excel(name = "满电电压")
|
||||||
|
private Double fullVoltage;
|
||||||
|
|
||||||
|
/** 亏电电压 */
|
||||||
|
@Excel(name = "亏电电压")
|
||||||
|
private Double lowVoltage;
|
||||||
|
|
||||||
|
/** 满电续航 */
|
||||||
|
@Excel(name = "满电续航")
|
||||||
|
private Integer fullEndurance;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,18 +32,18 @@ public class EModel extends BaseEntity
|
||||||
/** 品牌商 */
|
/** 品牌商 */
|
||||||
@Excel(name = "品牌商")
|
@Excel(name = "品牌商")
|
||||||
private String brandName;
|
private String brandName;
|
||||||
|
//
|
||||||
|
// /** 满电电压 */
|
||||||
|
// @Excel(name = "满电电压")
|
||||||
|
// private Double fullVoltage;
|
||||||
|
|
||||||
/** 满电电压 */
|
// /** 亏电电压 */
|
||||||
@Excel(name = "满电电压")
|
// @Excel(name = "亏电电压")
|
||||||
private Double fullVoltage;
|
// private Double lowVoltage;
|
||||||
|
|
||||||
/** 亏电电压 */
|
// /** 满电续航 */
|
||||||
@Excel(name = "亏电电压")
|
// @Excel(name = "满电续航")
|
||||||
private Double lowVoltage;
|
// private Integer fullEndurance;
|
||||||
|
|
||||||
/** 满电续航 */
|
|
||||||
@Excel(name = "满电续航")
|
|
||||||
private Integer fullEndurance;
|
|
||||||
|
|
||||||
/** 简介 */
|
/** 简介 */
|
||||||
@Excel(name = "简介")
|
@Excel(name = "简介")
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
package com.ruoyi.system.domain.modelPic;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆型号图片对象 e_model_pic
|
||||||
|
*
|
||||||
|
* @author qzz
|
||||||
|
* @date 2024-12-30
|
||||||
|
*/
|
||||||
|
public class EModelPic extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** 型号id */
|
||||||
|
private Long modelId;
|
||||||
|
|
||||||
|
/** 车型 */
|
||||||
|
@Excel(name = "车型")
|
||||||
|
private String model;
|
||||||
|
|
||||||
|
/** 品牌商id */
|
||||||
|
@Excel(name = "品牌商id")
|
||||||
|
private Long brandId;
|
||||||
|
|
||||||
|
/** 品牌商 */
|
||||||
|
@Excel(name = "品牌商")
|
||||||
|
private String brandName;
|
||||||
|
|
||||||
|
/** 图片 */
|
||||||
|
@Excel(name = "图片")
|
||||||
|
private String picture;
|
||||||
|
|
||||||
|
public void setModelId(Long modelId)
|
||||||
|
{
|
||||||
|
this.modelId = modelId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getModelId()
|
||||||
|
{
|
||||||
|
return modelId;
|
||||||
|
}
|
||||||
|
public void setModel(String model)
|
||||||
|
{
|
||||||
|
this.model = model;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModel()
|
||||||
|
{
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
public void setBrandId(Long brandId)
|
||||||
|
{
|
||||||
|
this.brandId = brandId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getBrandId()
|
||||||
|
{
|
||||||
|
return brandId;
|
||||||
|
}
|
||||||
|
public void setBrandName(String brandName)
|
||||||
|
{
|
||||||
|
this.brandName = brandName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBrandName()
|
||||||
|
{
|
||||||
|
return brandName;
|
||||||
|
}
|
||||||
|
public void setPicture(String picture)
|
||||||
|
{
|
||||||
|
this.picture = picture;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPicture()
|
||||||
|
{
|
||||||
|
return picture;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("modelId", getModelId())
|
||||||
|
.append("model", getModel())
|
||||||
|
.append("brandId", getBrandId())
|
||||||
|
.append("brandName", getBrandName())
|
||||||
|
.append("createBy", getCreateBy())
|
||||||
|
.append("createTime", getCreateTime())
|
||||||
|
.append("remark", getRemark())
|
||||||
|
.append("picture", getPicture())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.ruoyi.system.domain.modelPic;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EModelPicQuery extends EModelPic{
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.ruoyi.system.domain.modelPic;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EModelPicVO extends EModelPic{
|
||||||
|
}
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import com.ruoyi.system.domain.modelPic.EModelPic;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆型号图片Mapper接口
|
||||||
|
*
|
||||||
|
* @author qzz
|
||||||
|
* @date 2024-12-30
|
||||||
|
*/
|
||||||
|
public interface EModelPicMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 车辆型号图片
|
||||||
|
*/
|
||||||
|
public EModelPic selectEModelPicByModelId(Long modelId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片列表
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 车辆型号图片集合
|
||||||
|
*/
|
||||||
|
public List<EModelPic> selectEModelPicList(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertEModelPic(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateEModelPic(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteEModelPicByModelId(Long modelId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelIds 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteEModelPicByModelIds(Long[] modelIds);
|
||||||
|
}
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import com.ruoyi.system.domain.modelPic.EModelPic;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆型号图片Service接口
|
||||||
|
*
|
||||||
|
* @author qzz
|
||||||
|
* @date 2024-12-30
|
||||||
|
*/
|
||||||
|
public interface IEModelPicService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 车辆型号图片
|
||||||
|
*/
|
||||||
|
public EModelPic selectEModelPicByModelId(Long modelId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片列表
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 车辆型号图片集合
|
||||||
|
*/
|
||||||
|
public List<EModelPic> selectEModelPicList(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertEModelPic(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateEModelPic(EModelPic eModelPic);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelIds 需要删除的车辆型号图片主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteEModelPicByModelIds(Long[] modelIds);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除车辆型号图片信息
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteEModelPicByModelId(Long modelId);
|
||||||
|
}
|
|
@ -247,7 +247,7 @@ public class EDeviceServiceImpl extends ServiceImpl<EDeviceMapper, EDevice> impl
|
||||||
EModelVO rlModelVO = modelService.selectEModelByModelId(device.getModelId());
|
EModelVO rlModelVO = modelService.selectEModelByModelId(device.getModelId());
|
||||||
if(ObjectUtil.isNotNull(rlModelVO)){
|
if(ObjectUtil.isNotNull(rlModelVO)){
|
||||||
if(StrUtil.isNotBlank(device.getVoltage())){
|
if(StrUtil.isNotBlank(device.getVoltage())){
|
||||||
device.setRemainingMileage(CommonUtil.getRemainingMileage(device.getVoltage(),rlModelVO.getFullVoltage(),rlModelVO.getLowVoltage(),rlModelVO.getFullEndurance()));
|
device.setRemainingMileage(CommonUtil.getRemainingMileage(device.getVoltage(),device.getFullVoltage(),device.getLowVoltage(),device.getFullEndurance()));
|
||||||
}
|
}
|
||||||
device.setModel(rlModelVO.getModel());
|
device.setModel(rlModelVO.getModel());
|
||||||
}
|
}
|
||||||
|
@ -573,9 +573,9 @@ public class EDeviceServiceImpl extends ServiceImpl<EDeviceMapper, EDevice> impl
|
||||||
if(ObjectUtil.isNotNull(model)){
|
if(ObjectUtil.isNotNull(model)){
|
||||||
Integer remainingMileage = 0;
|
Integer remainingMileage = 0;
|
||||||
if(StrUtil.isNotBlank(device.getVoltage())){
|
if(StrUtil.isNotBlank(device.getVoltage())){
|
||||||
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage(), model.getFullEndurance());
|
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage(), device.getFullEndurance());
|
||||||
}
|
}
|
||||||
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage());//电量百分百
|
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage());//电量百分百
|
||||||
device.setRemainingMileage(remainingMileage);
|
device.setRemainingMileage(remainingMileage);
|
||||||
device.setRemainingPower(electricQuantity.toString());
|
device.setRemainingPower(electricQuantity.toString());
|
||||||
}
|
}
|
||||||
|
@ -605,9 +605,9 @@ public class EDeviceServiceImpl extends ServiceImpl<EDeviceMapper, EDevice> impl
|
||||||
if(ObjectUtil.isNotNull(model)){
|
if(ObjectUtil.isNotNull(model)){
|
||||||
Integer remainingMileage = 0;
|
Integer remainingMileage = 0;
|
||||||
if(StrUtil.isNotBlank(device.getVoltage())){
|
if(StrUtil.isNotBlank(device.getVoltage())){
|
||||||
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage(), model.getFullEndurance());
|
remainingMileage = CommonUtil.getRemainingMileage(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage(), device.getFullEndurance());
|
||||||
}
|
}
|
||||||
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), model.getFullVoltage(), model.getLowVoltage());//电量百分百
|
Integer electricQuantity = CommonUtil.getElectricQuantity(device.getVoltage(), device.getFullVoltage(), device.getLowVoltage());//电量百分百
|
||||||
device.setRemainingMileage(remainingMileage);
|
device.setRemainingMileage(remainingMileage);
|
||||||
device.setRemainingPower(electricQuantity.toString());
|
device.setRemainingPower(electricQuantity.toString());
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,95 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.common.utils.DateUtils;
|
||||||
|
import com.ruoyi.system.domain.modelPic.EModelPic;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.EModelPicMapper;
|
||||||
|
import com.ruoyi.system.service.IEModelPicService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆型号图片Service业务层处理
|
||||||
|
*
|
||||||
|
* @author qzz
|
||||||
|
* @date 2024-12-30
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class EModelPicServiceImpl implements IEModelPicService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private EModelPicMapper eModelPicMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 车辆型号图片
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EModelPic selectEModelPicByModelId(Long modelId)
|
||||||
|
{
|
||||||
|
return eModelPicMapper.selectEModelPicByModelId(modelId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆型号图片列表
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 车辆型号图片
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EModelPic> selectEModelPicList(EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
return eModelPicMapper.selectEModelPicList(eModelPic);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertEModelPic(EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
eModelPic.setCreateTime(DateUtils.getNowDate());
|
||||||
|
return eModelPicMapper.insertEModelPic(eModelPic);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改车辆型号图片
|
||||||
|
*
|
||||||
|
* @param eModelPic 车辆型号图片
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateEModelPic(EModelPic eModelPic)
|
||||||
|
{
|
||||||
|
return eModelPicMapper.updateEModelPic(eModelPic);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除车辆型号图片
|
||||||
|
*
|
||||||
|
* @param modelIds 需要删除的车辆型号图片主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteEModelPicByModelIds(Long[] modelIds)
|
||||||
|
{
|
||||||
|
return eModelPicMapper.deleteEModelPicByModelIds(modelIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除车辆型号图片信息
|
||||||
|
*
|
||||||
|
* @param modelId 车辆型号图片主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteEModelPicByModelId(Long modelId)
|
||||||
|
{
|
||||||
|
return eModelPicMapper.deleteEModelPicByModelId(modelId);
|
||||||
|
}
|
||||||
|
}
|
|
@ -7,14 +7,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<resultMap type="EDeviceVO" id="EDeviceResult" autoMapping="true" />
|
<resultMap type="EDeviceVO" id="EDeviceResult" autoMapping="true" />
|
||||||
|
|
||||||
<sql id="selectEDeviceVo">
|
<sql id="selectEDeviceVo">
|
||||||
select device_id, picture, device_name, mac, sn, model_id, hardware_version_id, vehicle_num, activation_time, online_status,
|
select device_id, picture, device_name, mac, sn, model_id, hardware_version_id, vehicle_num, activation_time, online_status,full_voltage, low_voltage, full_endurance,
|
||||||
create_by, create_time, update_by, update_time, last_time, last_location_time, gps, remark, status, lock_status, location,
|
create_by, create_time, update_by, update_time, last_time, last_location_time, gps, remark, status, lock_status, location,
|
||||||
remaining_power, voltage, qrcode, longitude, latitude, lock_status, location, remaining_power, voltage, is_default,
|
remaining_power, voltage, qrcode, longitude, latitude, lock_status, location, remaining_power, voltage, is_default,
|
||||||
version, user_id, is_senseless_unlock, is_auto_shutdown, is_auto_defense, is_vibration_alarm, is_admin_unlocking from e_device
|
version, user_id, is_senseless_unlock, is_auto_shutdown, is_auto_defense, is_vibration_alarm, is_admin_unlocking from e_device
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectEDeviceList" parameterType="EDevice" resultMap="EDeviceResult">
|
<select id="selectEDeviceList" parameterType="EDevice" resultMap="EDeviceResult">
|
||||||
select de.device_id, de.picture, de.device_name, de.mac, de.sn, de.model_id, de.hardware_version_id, de.vehicle_num,
|
select de.device_id, de.picture, de.device_name, de.mac, de.sn, de.model_id, de.hardware_version_id, de.vehicle_num, de.full_voltage, de.low_voltage, de.full_endurance,
|
||||||
de.activation_time, de.online_status, de.create_by, de.create_time, de.update_by,de.is_default,
|
de.activation_time, de.online_status, de.create_by, de.create_time, de.update_by,de.is_default,
|
||||||
de.update_time, de.last_time, de.last_location_time, de.gps, de.remark, de.status, de.lock_status, de.location,
|
de.update_time, de.last_time, de.last_location_time, de.gps, de.remark, de.status, de.lock_status, de.location,
|
||||||
de.remaining_power, de.voltage, de.qrcode, de.longitude, de.latitude from e_device de
|
de.remaining_power, de.voltage, de.qrcode, de.longitude, de.latitude from e_device de
|
||||||
|
@ -33,7 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectEDeviceListWithIsolate" parameterType="EDevice" resultMap="EDeviceResult">
|
<select id="selectEDeviceListWithIsolate" parameterType="EDevice" resultMap="EDeviceResult">
|
||||||
select de.device_id, de.picture, de.device_name, de.mac, de.sn, de.model_id, de.hardware_version_id, de.vehicle_num,
|
select de.device_id, de.picture, de.device_name, de.mac, de.sn, de.model_id, de.hardware_version_id, de.vehicle_num, de.full_voltage, de.low_voltage, de.full_endurance,
|
||||||
de.activation_time, de.online_status, de.create_by, de.create_time, de.update_by,de.user_id,de.is_default,mo.model,
|
de.activation_time, de.online_status, de.create_by, de.create_time, de.update_by,de.user_id,de.is_default,mo.model,
|
||||||
de.update_time, de.last_time, de.last_location_time, de.gps, de.remark, de.status, de.lock_status, de.location,m.user_name userName,
|
de.update_time, de.last_time, de.last_location_time, de.gps, de.remark, de.status, de.lock_status, de.location,m.user_name userName,
|
||||||
de.remaining_power, de.voltage, de.version, de.qrcode, de.longitude, de.latitude, de.signal_strength, de.satellites, de.quality from e_device de
|
de.remaining_power, de.voltage, de.version, de.qrcode, de.longitude, de.latitude, de.signal_strength, de.satellites, de.quality from e_device de
|
||||||
|
@ -146,6 +146,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="isAutoDefense != null">is_auto_defense,</if>
|
<if test="isAutoDefense != null">is_auto_defense,</if>
|
||||||
<if test="isVibrationAlarm != null">is_vibration_alarm,</if>
|
<if test="isVibrationAlarm != null">is_vibration_alarm,</if>
|
||||||
<if test="isDefault != null">is_default,</if>
|
<if test="isDefault != null">is_default,</if>
|
||||||
|
<if test="fullVoltage != null">full_voltage,</if>
|
||||||
|
<if test="lowVoltage != null">low_voltage,</if>
|
||||||
|
<if test="fullEndurance != null">full_endurance,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="picture != null">#{picture},</if>
|
<if test="picture != null">#{picture},</if>
|
||||||
|
@ -184,6 +187,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="isAutoDefense != null">#{isAutoDefense},</if>
|
<if test="isAutoDefense != null">#{isAutoDefense},</if>
|
||||||
<if test="isVibrationAlarm != null">#{isVibrationAlarm},</if>
|
<if test="isVibrationAlarm != null">#{isVibrationAlarm},</if>
|
||||||
<if test="isDefault != null">#{isDefault},</if>
|
<if test="isDefault != null">#{isDefault},</if>
|
||||||
|
<if test="fullVoltage != null">#{fullVoltage},</if>
|
||||||
|
<if test="lowVoltage != null">#{lowVoltage},</if>
|
||||||
|
<if test="fullEndurance != null">#{fullEndurance},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
@ -226,6 +232,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="isAutoDefense != null">is_auto_defense = #{isAutoDefense},</if>
|
<if test="isAutoDefense != null">is_auto_defense = #{isAutoDefense},</if>
|
||||||
<if test="isVibrationAlarm != null">is_vibration_alarm = #{isVibrationAlarm},</if>
|
<if test="isVibrationAlarm != null">is_vibration_alarm = #{isVibrationAlarm},</if>
|
||||||
<if test="isDefault != null">is_default = #{isDefault},</if>
|
<if test="isDefault != null">is_default = #{isDefault},</if>
|
||||||
|
<if test="fullVoltage != null">full_voltage = #{fullVoltage},</if>
|
||||||
|
<if test="lowVoltage != null">low_voltage = #{lowVoltage},</if>
|
||||||
|
<if test="fullEndurance != null">full_endurance = #{fullEndurance},</if>
|
||||||
</trim>
|
</trim>
|
||||||
where device_id = #{deviceId}
|
where device_id = #{deviceId}
|
||||||
</update>
|
</update>
|
||||||
|
@ -269,6 +278,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="isAutoDefense != null">is_auto_defense = #{isAutoDefense},</if>
|
<if test="isAutoDefense != null">is_auto_defense = #{isAutoDefense},</if>
|
||||||
<if test="isVibrationAlarm != null">is_vibration_alarm = #{isVibrationAlarm},</if>
|
<if test="isVibrationAlarm != null">is_vibration_alarm = #{isVibrationAlarm},</if>
|
||||||
<if test="isDefault != null">is_default = #{isDefault},</if>
|
<if test="isDefault != null">is_default = #{isDefault},</if>
|
||||||
|
<if test="fullVoltage != null">full_voltage = #{fullVoltage},</if>
|
||||||
|
<if test="lowVoltage != null">low_voltage = #{lowVoltage},</if>
|
||||||
|
<if test="fullEndurance != null">full_endurance = #{fullEndurance},</if>
|
||||||
</trim>
|
</trim>
|
||||||
where device_id = #{deviceId}
|
where device_id = #{deviceId}
|
||||||
</update>
|
</update>
|
||||||
|
@ -335,7 +347,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{deviceId}
|
#{deviceId}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="oneClickOnline" parameterType="String">
|
<delete id="oneClickOnline" parameterType="String">
|
||||||
update e_device d set d.status = '1' where device_id in
|
update e_device d set d.status = '1' where device_id in
|
||||||
<foreach item="deviceId" collection="array" open="(" separator="," close=")">
|
<foreach item="deviceId" collection="array" open="(" separator="," close=")">
|
||||||
|
|
|
@ -7,7 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<resultMap type="EModelVO" id="EModelResult" autoMapping="true" />
|
<resultMap type="EModelVO" id="EModelResult" autoMapping="true" />
|
||||||
|
|
||||||
<sql id="selectEModelVo">
|
<sql id="selectEModelVo">
|
||||||
select model_id, model, brand_id, brand_name, full_voltage, low_voltage, full_endurance, create_by, create_time,
|
select model_id, model, brand_id, brand_name, create_by, create_time,
|
||||||
update_by, update_time, remark, intro, deposit, merchant_id, picture, del_flag from e_model
|
update_by, update_time, remark, intro, deposit, merchant_id, picture, del_flag from e_model
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
@ -17,9 +17,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
mo.model,
|
mo.model,
|
||||||
mo.brand_id,
|
mo.brand_id,
|
||||||
mo.brand_name,
|
mo.brand_name,
|
||||||
mo.full_voltage,
|
|
||||||
mo.low_voltage,
|
|
||||||
mo.full_endurance,
|
|
||||||
mo.create_by,
|
mo.create_by,
|
||||||
mo.create_time,
|
mo.create_time,
|
||||||
mo.update_by,
|
mo.update_by,
|
||||||
|
@ -42,8 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectEModelByModelId" parameterType="Long" resultMap="EModelResult">
|
<select id="selectEModelByModelId" parameterType="Long" resultMap="EModelResult">
|
||||||
select mo.model_id, mo.model, mo.brand_id, mo.brand_name, mo.brand_name, mo.full_voltage, mo.low_voltage,
|
select mo.model_id, mo.model, mo.brand_id, mo.brand_name, mo.brand_name, mo.create_by, mo.create_time,mo.deposit,mo.picture,
|
||||||
mo.full_endurance, mo.create_by, mo.create_time,mo.deposit,mo.picture,
|
|
||||||
mo.update_by, mo.update_time, mo.remark from e_model mo
|
mo.update_by, mo.update_time, mo.remark from e_model mo
|
||||||
where mo.model_id = #{modelId}
|
where mo.model_id = #{modelId}
|
||||||
</select>
|
</select>
|
||||||
|
@ -58,9 +54,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT
|
SELECT
|
||||||
m.model_id,
|
m.model_id,
|
||||||
m.model,
|
m.model,
|
||||||
m.full_voltage,
|
|
||||||
m.low_voltage,
|
|
||||||
m.full_endurance,
|
|
||||||
m.create_by,
|
m.create_by,
|
||||||
m.create_time,
|
m.create_time,
|
||||||
m.update_by,
|
m.update_by,
|
||||||
|
@ -99,9 +92,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="model != null">model,</if>
|
<if test="model != null">model,</if>
|
||||||
<if test="brandId != null">brand_id,</if>
|
<if test="brandId != null">brand_id,</if>
|
||||||
<if test="brandName != null">brand_name,</if>
|
<if test="brandName != null">brand_name,</if>
|
||||||
<if test="fullVoltage != null">full_voltage,</if>
|
|
||||||
<if test="lowVoltage != null">low_voltage,</if>
|
|
||||||
<if test="fullEndurance != null">full_endurance,</if>
|
|
||||||
<if test="createBy != null">create_by,</if>
|
<if test="createBy != null">create_by,</if>
|
||||||
<if test="createTime != null">create_time,</if>
|
<if test="createTime != null">create_time,</if>
|
||||||
<if test="updateBy != null">update_by,</if>
|
<if test="updateBy != null">update_by,</if>
|
||||||
|
@ -118,9 +108,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="model != null">#{model},</if>
|
<if test="model != null">#{model},</if>
|
||||||
<if test="brandId != null">#{brandId},</if>
|
<if test="brandId != null">#{brandId},</if>
|
||||||
<if test="brandName != null">#{brandName},</if>
|
<if test="brandName != null">#{brandName},</if>
|
||||||
<if test="fullVoltage != null">#{fullVoltage},</if>
|
|
||||||
<if test="lowVoltage != null">#{lowVoltage},</if>
|
|
||||||
<if test="fullEndurance != null">#{fullEndurance},</if>
|
|
||||||
<if test="createBy != null">#{createBy},</if>
|
<if test="createBy != null">#{createBy},</if>
|
||||||
<if test="createTime != null">#{createTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
||||||
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
||||||
|
@ -140,9 +127,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="model != null">model = #{model},</if>
|
<if test="model != null">model = #{model},</if>
|
||||||
<if test="brandId != null">brand_id = #{brandId},</if>
|
<if test="brandId != null">brand_id = #{brandId},</if>
|
||||||
<if test="brandName != null">brand_name = #{brandName},</if>
|
<if test="brandName != null">brand_name = #{brandName},</if>
|
||||||
<if test="fullVoltage != null">full_voltage = #{fullVoltage},</if>
|
|
||||||
<if test="lowVoltage != null">low_voltage = #{lowVoltage},</if>
|
|
||||||
<if test="fullEndurance != null">full_endurance = #{fullEndurance},</if>
|
|
||||||
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
||||||
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
||||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||||
|
|
|
@ -0,0 +1,83 @@
|
||||||
|
<?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.system.mapper.EModelPicMapper">
|
||||||
|
|
||||||
|
<resultMap type="EModelPic" id="EModelPicResult">
|
||||||
|
<result property="modelId" column="model_id" />
|
||||||
|
<result property="model" column="model" />
|
||||||
|
<result property="brandId" column="brand_id" />
|
||||||
|
<result property="brandName" column="brand_name" />
|
||||||
|
<result property="createBy" column="create_by" />
|
||||||
|
<result property="createTime" column="create_time" />
|
||||||
|
<result property="remark" column="remark" />
|
||||||
|
<result property="picture" column="picture" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectEModelPicVo">
|
||||||
|
select model_id, model, brand_id, brand_name, create_by, create_time, remark, picture from e_model_pic
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectEModelPicList" parameterType="EModelPic" resultMap="EModelPicResult">
|
||||||
|
<include refid="selectEModelPicVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="model != null and model != ''"> and model = #{model}</if>
|
||||||
|
<if test="brandId != null "> and brand_id = #{brandId}</if>
|
||||||
|
<if test="brandName != null and brandName != ''"> and brand_name like concat('%', #{brandName}, '%')</if>
|
||||||
|
<if test="picture != null and picture != ''"> and picture = #{picture}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectEModelPicByModelId" parameterType="Long" resultMap="EModelPicResult">
|
||||||
|
<include refid="selectEModelPicVo"/>
|
||||||
|
where model_id = #{modelId}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertEModelPic" parameterType="EModelPic" useGeneratedKeys="true" keyProperty="modelId">
|
||||||
|
insert into e_model_pic
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="model != null">model,</if>
|
||||||
|
<if test="brandId != null">brand_id,</if>
|
||||||
|
<if test="brandName != null">brand_name,</if>
|
||||||
|
<if test="createBy != null">create_by,</if>
|
||||||
|
<if test="createTime != null">create_time,</if>
|
||||||
|
<if test="remark != null">remark,</if>
|
||||||
|
<if test="picture != null">picture,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="model != null">#{model},</if>
|
||||||
|
<if test="brandId != null">#{brandId},</if>
|
||||||
|
<if test="brandName != null">#{brandName},</if>
|
||||||
|
<if test="createBy != null">#{createBy},</if>
|
||||||
|
<if test="createTime != null">#{createTime},</if>
|
||||||
|
<if test="remark != null">#{remark},</if>
|
||||||
|
<if test="picture != null">#{picture},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateEModelPic" parameterType="EModelPic">
|
||||||
|
update e_model_pic
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="model != null">model = #{model},</if>
|
||||||
|
<if test="brandId != null">brand_id = #{brandId},</if>
|
||||||
|
<if test="brandName != null">brand_name = #{brandName},</if>
|
||||||
|
<if test="createBy != null">create_by = #{createBy},</if>
|
||||||
|
<if test="createTime != null">create_time = #{createTime},</if>
|
||||||
|
<if test="remark != null">remark = #{remark},</if>
|
||||||
|
<if test="picture != null">picture = #{picture},</if>
|
||||||
|
</trim>
|
||||||
|
where model_id = #{modelId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteEModelPicByModelId" parameterType="Long">
|
||||||
|
delete from e_model_pic where model_id = #{modelId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteEModelPicByModelIds" parameterType="String">
|
||||||
|
delete from e_model_pic where model_id in
|
||||||
|
<foreach item="modelId" collection="array" open="(" separator="," close=")">
|
||||||
|
#{modelId}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue
Block a user