diff --git a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java index 06ef12b..0b1ad23 100644 --- a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java +++ b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java @@ -50,6 +50,18 @@ public class DevInfo extends BaseEntity @ApiModelProperty(value = "设备所在地") private String location; + @Excel(name = "设备所在省id") + @ApiModelProperty(value = "设备所在省id") + private Integer provinceId; + + @Excel(name = "设备所在市id") + @ApiModelProperty(value = "设备所在市id") + private Integer cityId; + + @Excel(name = "设备所在区id") + @ApiModelProperty(value = "设备所在省id") + private Integer areaId; + /** 设备品牌 */ @Excel(name = "设备品牌") @ApiModelProperty(value = "设备品牌") @@ -83,7 +95,7 @@ public class DevInfo extends BaseEntity /** 设备天租价 */ @Excel(name = "设备天租价") @ApiModelProperty(value = "设备天租价") - private String dayLeasePrice; + private Float dayLeasePrice; /** 设备主照片 */ @Excel(name = "设备主照片") @@ -93,12 +105,12 @@ public class DevInfo extends BaseEntity /** 机手月租金 */ @Excel(name = "机手月租金") @ApiModelProperty(value = "机手月租金") - private String jsMonthPrice; + private Float jsMonthPrice; /** 机手天租金 */ @Excel(name = "机手天租金") @ApiModelProperty(value = "机手天租金") - private String jsDayPrice; + private Float jsDayPrice; /** 详细描述 */ @Excel(name = "详细描述") diff --git a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java index 87bfb5d..50b659a 100644 --- a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java +++ b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java @@ -70,4 +70,5 @@ public class DevInfoVo extends DevInfo { @ApiModelProperty(value = "搜索装备更新时间排序 ASC or DESC") private String updateTimeOrderBy; // ASC or DESC private Integer level; //ma_type_level 级别: 1,2,3 + private String maStatusStr; } diff --git a/zlpt-api/zlpt-api-system/src/main/java/com/bonus/zlpt/system/api/domain/SysDic.java b/zlpt-api/zlpt-api-system/src/main/java/com/bonus/zlpt/system/api/domain/SysDic.java new file mode 100644 index 0000000..1774338 --- /dev/null +++ b/zlpt-api/zlpt-api-system/src/main/java/com/bonus/zlpt/system/api/domain/SysDic.java @@ -0,0 +1,68 @@ +package com.bonus.zlpt.system.api.domain; + +import com.bonus.zlpt.common.core.annotation.Excel; +import com.bonus.zlpt.common.core.web.page.PageDomain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 数据字典(企业类型管理) + */ +@EqualsAndHashCode(callSuper = true) +@Data +@ApiModel("数据字典(企业类型管理)") +public class SysDic extends PageDomain { + + private static final long serialVersionUID = 1L; + + + private PageDomain pageDomain; + + @Excel(name = "id") + @ApiModelProperty(value = "id", required = true) + private Integer id; + + @Excel(name = "父id") + @ApiModelProperty(value = "父id", required = true) + private Integer pId; + + @Excel(name = "编码") + @ApiModelProperty(value = "编码", required = true) + private String code; + + @Excel(name = "字典名称") + @ApiModelProperty(value = "字典名称", required = true) + private String name; + + @Excel(name = "描述") + @ApiModelProperty(value = "描述", required = true) + private String description; + + @Excel(name = "值") + @ApiModelProperty(value = "值", required = true) + private String value; + + @Excel(name = "排序") + @ApiModelProperty(value = "排序", required = true) + private String sort; + + @Excel(name = "层级") + @ApiModelProperty(value = "层级", required = true) + private String level; + + @Excel(name = "状态") + @ApiModelProperty(value = "状态", required = true) + private String status; + + @Excel(name = "创建时间") + @ApiModelProperty(value = "创建时间", required = true) + private String createTime; + + @Excel(name = "创建人") + @ApiModelProperty(value = "创建人", required = true) + private String creator; + + +} diff --git a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/OrderDetails.java b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/OrderDetails.java index 7605fa4..bada225 100644 --- a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/OrderDetails.java +++ b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/OrderDetails.java @@ -48,6 +48,10 @@ public class OrderDetails extends BaseEntity @Excel(name = "工期时长") private String duration; + /** 工期时长类型 */ + @Excel(name = "工期时长类型 0-日 1-月") + private String durationType; + /** 发票类型 */ @Excel(name = "发票类型 1-增值税普票 2-增值税专票") private String invoiceType; diff --git a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/vo/OrderInfoVo.java b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/vo/OrderInfoVo.java index 8b2242f..98877a4 100644 --- a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/vo/OrderInfoVo.java +++ b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/domain/order/vo/OrderInfoVo.java @@ -51,6 +51,8 @@ public class OrderInfoVo extends OrderInfo { private String address; @ApiModelProperty(value = "工期时长") private String duration; + @ApiModelProperty(name = "工期时长类型 0-日 1-月") + private String durationType; @ApiModelProperty(value = "发票类型 1-增值税普票 2-增值税专票") private String invoiceType; @ApiModelProperty(value = "项目说明") diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java index cf7aada..ef109b7 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java @@ -1,13 +1,12 @@ package com.bonus.zlpt.equip.mapper; import java.util.List; - - - import com.bonus.zlpt.common.core.domain.system.SysFile; import com.bonus.zlpt.equip.api.domain.DevInfo; import com.bonus.zlpt.equip.api.domain.dto.InforMationDto; import com.bonus.zlpt.equip.api.domain.vo.DevInfoVo; +import com.bonus.zlpt.system.api.domain.SysDic; + /** * 设备信息Mapper接口 @@ -83,4 +82,6 @@ public interface DevInfoMapper * @return */ int insertLon(InforMationDto inforMationDto); + + public List getSysDic(); } diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java index bafb5ae..daa7e35 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java @@ -2,23 +2,19 @@ package com.bonus.zlpt.equip.service.impl; import java.util.*; import java.util.stream.Collectors; - - import com.bonus.zlpt.equip.api.domain.DevInfo; import com.bonus.zlpt.equip.api.domain.SysFileInfo; import com.bonus.zlpt.equip.api.domain.dto.InforMationDto; import com.bonus.zlpt.equip.api.domain.vo.DevInfoVo; - import com.bonus.zlpt.common.core.domain.system.SysFile; import com.bonus.zlpt.common.core.utils.DateUtils; +import com.bonus.zlpt.system.api.domain.SysDic; import org.springframework.beans.BeanUtils; - import com.bonus.zlpt.equip.mapper.SysFileInfoMapper; import org.springframework.stereotype.Service; import com.bonus.zlpt.equip.mapper.DevInfoMapper; import com.bonus.zlpt.equip.service.IDevInfoService; import org.springframework.util.CollectionUtils; - import javax.annotation.Resource; /** @@ -85,7 +81,16 @@ public class DevInfoServiceImpl implements IDevInfoService @Override public List selectDevInfoList(DevInfoVo devInfo) { - return devInfoMapper.selectDevInfoList(devInfo); + List list = devInfoMapper.selectDevInfoList(devInfo); + List sysDics = devInfoMapper.getSysDic(); + for (DevInfoVo devInfoVo : list) { + for (SysDic sysDic : sysDics) { + if (devInfoVo.getMaStatus().equals(String.valueOf(sysDic.getId()))) { + devInfoVo.setMaStatusStr(sysDic.getName()); + } + } + } + return list; } @Override diff --git a/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml b/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml index 94c4a81..93d0301 100644 --- a/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml +++ b/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml @@ -10,6 +10,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + @@ -39,7 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select ma_id, code, type_id, ma_status, lease_scope, location, brand, model_name, production_date, working_hours, serial_number, + select ma_id, code, type_id, ma_status, lease_scope, location, province_id, city_id, area_id, brand, model_name, production_date, working_hours, serial_number, month_lease_price, day_lease_price, pic_url, js_month_price, js_day_price, description, gps_code, own_co, create_time, creator, update_time, update_by, specification, deposit, is_operator, is_active, update_time, update_by from ma_dev_info @@ -70,6 +73,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and d.ma_status = #{maStatus} and d.lease_scope = #{leaseScope} and d.location = #{location} + and d.province_id = #{provinceId} + and d.city_id = #{cityId} + and d.area_id = #{areaId} and d.brand = #{brand} and d.model_name like concat('%', #{modelName}, '%') @@ -201,6 +207,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ma_status, lease_scope, location, + provinceId, + cityId, + areaId, brand, model_name, production_date, @@ -232,6 +241,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{maStatus}, #{leaseScope}, #{location}, + #{provinceId}, + #{cityId}, + #{areaId}, #{brand}, #{modelName}, #{productionDate}, @@ -280,6 +292,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ma_status = #{maStatus}, lease_scope = #{leaseScope}, location = #{location}, + province_id = #{provinceId}, + city_id = #{cityId}, + area_id = #{areaId}, brand = #{brand}, model_name = #{modelName}, production_date = #{productionDate}, @@ -326,4 +341,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join bm_company_info c on d.own_co = c.company_id + + \ No newline at end of file diff --git a/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml b/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml index 43c39ea..2ee2614 100644 --- a/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml +++ b/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml @@ -99,6 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" address_id, address, duration, + durationType, invoice_type, description, ma_id, @@ -122,6 +123,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{addressId}, #{address}, #{duration}, + #{durationType}, #{invoiceType}, #{description}, #{maId}, @@ -169,6 +171,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" address_id = #{addressId}, address = #{address}, duration = #{duration}, + duration_type = #{durationType}, invoice_type = #{invoiceType}, description = #{description}, ma_id = #{maId},