装备共享大厅联调
This commit is contained in:
parent
8002f8143f
commit
7484683d3a
|
|
@ -32,12 +32,7 @@ public class BookCarController extends BaseController {
|
|||
@ApiOperation(value = "添加预约车")
|
||||
@PostMapping("/addBookCar")
|
||||
public AjaxResult addBookCar(@RequestBody BookCarInfoDto bookCarInfoDto) {
|
||||
Integer i = bookCarService.addBookCar(bookCarInfoDto);
|
||||
if (i > 0) {
|
||||
return AjaxResult.success("添加成功");
|
||||
} else {
|
||||
return AjaxResult.error("添加失败");
|
||||
}
|
||||
return bookCarService.addBookCar(bookCarInfoDto);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ import com.bonus.material.device.domain.vo.DevInfoVo;
|
|||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
@ -23,6 +22,18 @@ public interface BookCarMapper {
|
|||
*/
|
||||
Integer addBookCarDetail(BookCarInfoDto bookCarInfoDto);
|
||||
|
||||
/**
|
||||
* 查询预约车详情
|
||||
* @param devInfo
|
||||
* @return
|
||||
*/
|
||||
List<DevInfoVo> getBookCarDetails(BookCarInfoDto devInfo);
|
||||
|
||||
/**
|
||||
* 查询设备详情
|
||||
* @param maId
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
DevInfoVo selectDevInfoByMaId(@Param("maId") String maId, @Param("userId") Long userId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public interface BookCarService {
|
|||
* @param bookCarInfoDto
|
||||
* @return
|
||||
*/
|
||||
Integer addBookCar(BookCarInfoDto bookCarInfoDto);
|
||||
AjaxResult addBookCar(BookCarInfoDto bookCarInfoDto);
|
||||
|
||||
/**
|
||||
* 获取预约车详情
|
||||
|
|
|
|||
|
|
@ -39,11 +39,20 @@ public class BookCarServiceImpl implements BookCarService {
|
|||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer addBookCar(BookCarInfoDto bookCarInfoDto) {
|
||||
Long userid = SecurityUtils.getLoginUser().getUserid();
|
||||
bookCarInfoDto.setCreater(userid.toString());
|
||||
bookCarInfoDto.setOrderUser(userid);
|
||||
return bookCarMapper.addBookCarDetail(bookCarInfoDto);
|
||||
public AjaxResult addBookCar(BookCarInfoDto bookCarInfoDto) {
|
||||
Long userId = SecurityUtils.getLoginUser().getUserid();
|
||||
bookCarInfoDto.setCreater(userId.toString());
|
||||
bookCarInfoDto.setOrderUser(userId);
|
||||
//先根据设备id查询设备信息
|
||||
DevInfoVo devInfoVo = bookCarMapper.selectDevInfoByMaId(bookCarInfoDto.getMaId(), userId);
|
||||
if (devInfoVo != null) {
|
||||
return AjaxResult.error("该设备已添加到预约车,请勿重复添加");
|
||||
}
|
||||
Integer result = bookCarMapper.addBookCarDetail(bookCarInfoDto);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success("添加成功");
|
||||
}
|
||||
return AjaxResult.error("添加失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@ public class DevInfoController extends BaseController {
|
|||
@PostMapping("/list")
|
||||
public AjaxResult list(@RequestBody DevInfoVo devInfo) {
|
||||
List<DevInfoVo> list = devInfoService.selectDevInfoList(devInfo);
|
||||
Integer pageIndex = Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1);
|
||||
Integer pageSize = Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10);
|
||||
Integer pageIndex = Convert.toInt(devInfo.getPageNum(), 1);
|
||||
Integer pageSize = Convert.toInt(devInfo.getPageSize(), 10);
|
||||
return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -100,6 +100,10 @@ public class DevInfoServiceImpl implements DevInfoService {
|
|||
return devInfoVo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新设备搜索量
|
||||
* @param maId
|
||||
*/
|
||||
private void updateHotSearch(Long maId) {
|
||||
int count = devInfoMapper.getHotSearchCountByMaId(maId);
|
||||
if (count == 0) {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
d.code as code,
|
||||
d.device_name as deviceName,
|
||||
d.device_weight as deviceWeight,
|
||||
d.device_count as deviceCount,
|
||||
d.type_id as typeId,
|
||||
d.ma_status as maStatus,
|
||||
d.brand as brand,
|
||||
|
|
@ -38,4 +39,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
where d.is_active = '1' and bcd.order_status = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectDevInfoByMaId" resultType="com.bonus.material.device.domain.vo.DevInfoVo">
|
||||
SELECT ma_id as maId,
|
||||
order_user as orderUser
|
||||
from book_car_detail
|
||||
where ma_id = #{maId} and order_user = #{userId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -117,12 +117,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="areaId != null and areaId != ''"> and d.area_id = #{areaId}</if>
|
||||
<if test="brand != null and brand != ''"> and d.brand = #{brand}</if>
|
||||
<if test="modelName != null and modelName != ''"> and d.model_name like concat('%', #{modelName}, '%')</if>
|
||||
<if test="ageMin != null and ageMin != '' and ageMax != null and ageMax != ''">
|
||||
and DATEDIFF(DATE_FORMAT(now(), '%Y-%m-%d'), d.production_date) >= #{ageMin} * 365
|
||||
and DATEDIFF(DATE_FORMAT(now(), '%Y-%m-%d'), d.production_date) <= #{ageMax} * 365
|
||||
<if test="ageMin != null and ageMax != null">
|
||||
and TIMESTAMPDIFF(YEAR, d.production_date, NOW()) >= #{ageMin}
|
||||
and TIMESTAMPDIFF(YEAR, d.production_date, NOW()) <= #{ageMax}
|
||||
</if>
|
||||
<if test="ageMin == null and ageMin == '' and ageMax != null and ageMax != ''">
|
||||
and DATEDIFF(DATE_FORMAT(now(), '%Y-%m-%d'), d.production_date) > #{ageMax} * 365
|
||||
<if test="ageMin == null and ageMax != null">
|
||||
and TIMESTAMPDIFF(YEAR, d.production_date, NOW()) >= #{ageMax}
|
||||
</if>
|
||||
<if test="workingHoursMin != null and workingHoursMin != '' and workingHoursMax != null and workingHoursMax != ''">
|
||||
and d.working_hours >= #{workingHoursMin} and d.working_hours <= #{workingHoursMax}
|
||||
|
|
@ -145,11 +145,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
or locate(#{keyWord},mt2.type_name) > 0
|
||||
or locate(#{keyWord},mt3.type_name) > 0
|
||||
or locate(#{keyWord},c.company_name) > 0
|
||||
or locate(#{keyWord},d.ma_id) > 0
|
||||
or locate(#{keyWord},d.model_name) > 0
|
||||
or locate(#{keyWord},d.specification) > 0
|
||||
or locate(#{keyWord},d.serial_number) > 0
|
||||
or locate(#{keyWord},d.description) > 0
|
||||
or locate(#{keyWord},d.device_name) > 0
|
||||
)
|
||||
</if>
|
||||
and d.is_active='1'
|
||||
|
|
@ -163,10 +159,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
,d.day_lease_price DESC
|
||||
</if>
|
||||
<if test="updateTimeOrderBy != null and updateTimeOrderBy == 'ASC'">
|
||||
,d.update_time
|
||||
,d.create_time
|
||||
</if>
|
||||
<if test="updateTimeOrderBy != null and updateTimeOrderBy == 'DESC'">
|
||||
,d.update_time DESC
|
||||
,d.create_time DESC
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<select id="getMaTypeInfoList" resultType="com.bonus.common.biz.domain.TreeNode">
|
||||
select type_id as id, parent_id as parentId, type_name as name, `level` as level, manage_type as manageType,
|
||||
unit_name as unitName, del_flag as delFlag
|
||||
unit_name as unitName
|
||||
from ma_type
|
||||
where del_flag = '0'
|
||||
</select>
|
||||
|
|
|
|||
Loading…
Reference in New Issue