车辆新增lot品牌
This commit is contained in:
@ -56,6 +56,9 @@ public class ZcCar extends BaseEntity
|
|||||||
@Excel(name = "LOT识别号")
|
@Excel(name = "LOT识别号")
|
||||||
private String lotNumber;
|
private String lotNumber;
|
||||||
|
|
||||||
|
@Excel(name = "LOT品牌", dictType = "key_car_lot_brand")
|
||||||
|
private String lotBrand;
|
||||||
|
|
||||||
/** 采购日期 */
|
/** 采购日期 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "采购日期", width = 30, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "采购日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
@ -95,10 +98,9 @@ public class ZcCar extends BaseEntity
|
|||||||
@Excel(name = "所属门店")
|
@Excel(name = "所属门店")
|
||||||
private String storeName;
|
private String storeName;
|
||||||
|
|
||||||
/** 应用套餐ID */
|
/** 闲置 */
|
||||||
private Long packageId;
|
private Long packageId;
|
||||||
|
|
||||||
/** 应用套餐名称 */
|
|
||||||
private String packageName;
|
private String packageName;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
@ -402,6 +404,14 @@ public class ZcCar extends BaseEntity
|
|||||||
return extend5;
|
return extend5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getLotBrand() {
|
||||||
|
return lotBrand;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLotBrand(String lotBrand) {
|
||||||
|
this.lotBrand = lotBrand;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
|||||||
@ -231,7 +231,12 @@ public class ZcCarServiceImpl implements IZcCarService
|
|||||||
failureMsg.append("<br/>" + failureNum + "、车辆品牌 " + car.getBrandName() + " 的车辆型号 " + car.getModelName() + " 不存在");
|
failureMsg.append("<br/>" + failureNum + "、车辆品牌 " + car.getBrandName() + " 的车辆型号 " + car.getModelName() + " 不存在");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
// 设置LOT品牌
|
||||||
|
if (StringUtils.isNotEmpty(car.getLotNumber()) && StringUtils.isEmpty(car.getLotBrand())) {
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>" + failureNum + "、Lot号" + car.getLotNumber() + "未填写Lot品牌");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// 设置运营商ID
|
// 设置运营商ID
|
||||||
if (StringUtils.isNotEmpty(car.getOperatorName()) && companyMap.containsKey(car.getOperatorName())) {
|
if (StringUtils.isNotEmpty(car.getOperatorName()) && companyMap.containsKey(car.getOperatorName())) {
|
||||||
car.setOperatorId(companyMap.get(car.getOperatorName()));
|
car.setOperatorId(companyMap.get(car.getOperatorName()));
|
||||||
|
|||||||
@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<result property="weight" column="weight" />
|
<result property="weight" column="weight" />
|
||||||
<result property="maxSpeed" column="max_speed" />
|
<result property="maxSpeed" column="max_speed" />
|
||||||
<result property="lotNumber" column="lot_number" />
|
<result property="lotNumber" column="lot_number" />
|
||||||
|
<result property="lotBrand" column="lot_brand" />
|
||||||
<result property="purchaseDate" column="purchase_date" />
|
<result property="purchaseDate" column="purchase_date" />
|
||||||
<result property="purchasePrice" column="purchase_price" />
|
<result property="purchasePrice" column="purchase_price" />
|
||||||
<result property="belongType" column="belong_type" />
|
<result property="belongType" column="belong_type" />
|
||||||
@ -44,7 +45,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectZcCarVo">
|
<sql id="selectZcCarVo">
|
||||||
select id, vin, license_plate, brand_id, brand_name, model_id, model_name, battery_type, weight, max_speed, lot_number, purchase_date, purchase_price, belong_type, images, brs_status, iot_status, iot_code, operator_id, operator_name, store_id, store_name, package_id, package_name, status, del_flag, create_by, create_time, update_by, update_time, remark, extend1, extend2, extend3, extend4, extend5 from zc_car
|
select id, vin, license_plate, brand_id, brand_name, model_id, model_name, battery_type, weight, max_speed, lot_number, lot_brand, purchase_date, purchase_price, belong_type, images, brs_status, iot_status, iot_code, operator_id, operator_name, store_id, store_name, package_id, package_name, status, del_flag, create_by, create_time, update_by, update_time, remark, extend1, extend2, extend3, extend4, extend5 from zc_car
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectZcCarList" parameterType="ZcCar" resultMap="ZcCarResult">
|
<select id="selectZcCarList" parameterType="ZcCar" resultMap="ZcCarResult">
|
||||||
@ -61,6 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<if test="weight != null and weight != ''"> and weight = #{weight}</if>
|
<if test="weight != null and weight != ''"> and weight = #{weight}</if>
|
||||||
<if test="maxSpeed != null and maxSpeed != ''"> and max_speed = #{maxSpeed}</if>
|
<if test="maxSpeed != null and maxSpeed != ''"> and max_speed = #{maxSpeed}</if>
|
||||||
<if test="lotNumber != null and lotNumber != ''"> and lot_number = #{lotNumber}</if>
|
<if test="lotNumber != null and lotNumber != ''"> and lot_number = #{lotNumber}</if>
|
||||||
|
<if test="lotBrand != null and lotBrand != ''"> and lot_brand = #{lotBrand}</if>
|
||||||
<if test="purchaseDate != null "> and purchase_date = #{purchaseDate}</if>
|
<if test="purchaseDate != null "> and purchase_date = #{purchaseDate}</if>
|
||||||
<if test="purchasePrice != null "> and purchase_price = #{purchasePrice}</if>
|
<if test="purchasePrice != null "> and purchase_price = #{purchasePrice}</if>
|
||||||
<if test="belongType != null and belongType != ''"> and belong_type = #{belongType}</if>
|
<if test="belongType != null and belongType != ''"> and belong_type = #{belongType}</if>
|
||||||
@ -106,6 +108,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<if test="weight != null">weight,</if>
|
<if test="weight != null">weight,</if>
|
||||||
<if test="maxSpeed != null">max_speed,</if>
|
<if test="maxSpeed != null">max_speed,</if>
|
||||||
<if test="lotNumber != null">lot_number,</if>
|
<if test="lotNumber != null">lot_number,</if>
|
||||||
|
<if test="lotBrand != null">lot_brand,</if>
|
||||||
<if test="purchaseDate != null">purchase_date,</if>
|
<if test="purchaseDate != null">purchase_date,</if>
|
||||||
<if test="purchasePrice != null">purchase_price,</if>
|
<if test="purchasePrice != null">purchase_price,</if>
|
||||||
<if test="belongType != null">belong_type,</if>
|
<if test="belongType != null">belong_type,</if>
|
||||||
@ -143,6 +146,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<if test="weight != null">#{weight},</if>
|
<if test="weight != null">#{weight},</if>
|
||||||
<if test="maxSpeed != null">#{maxSpeed},</if>
|
<if test="maxSpeed != null">#{maxSpeed},</if>
|
||||||
<if test="lotNumber != null">#{lotNumber},</if>
|
<if test="lotNumber != null">#{lotNumber},</if>
|
||||||
|
<if test="lotBrand != null">#{lotBrand},</if>
|
||||||
<if test="purchaseDate != null">#{purchaseDate},</if>
|
<if test="purchaseDate != null">#{purchaseDate},</if>
|
||||||
<if test="purchasePrice != null">#{purchasePrice},</if>
|
<if test="purchasePrice != null">#{purchasePrice},</if>
|
||||||
<if test="belongType != null">#{belongType},</if>
|
<if test="belongType != null">#{belongType},</if>
|
||||||
@ -172,7 +176,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</insert>
|
</insert>
|
||||||
<insert id="batchInsert">
|
<insert id="batchInsert">
|
||||||
INSERT INTO zc_car (vin, license_plate, brand_name,
|
INSERT INTO zc_car (vin, license_plate, brand_name,
|
||||||
model_name, lot_number, purchase_date,
|
model_name, lot_number, lot_brand, purchase_date,
|
||||||
purchase_price, belong_type, iot_code,
|
purchase_price, belong_type, iot_code,
|
||||||
operator_id, operator_name,
|
operator_id, operator_name,
|
||||||
store_id, store_name,
|
store_id, store_name,
|
||||||
@ -180,7 +184,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
VALUES
|
VALUES
|
||||||
<foreach collection="list" item="item" separator=",">
|
<foreach collection="list" item="item" separator=",">
|
||||||
(#{item.vin}, #{item.licensePlate}, #{item.brandName}
|
(#{item.vin}, #{item.licensePlate}, #{item.brandName}
|
||||||
#{item.modelName}, #{item.lotNumber}, #{item.purchaseDate}
|
#{item.modelName}, #{item.lotNumber}, #{item.lotBrand}, #{item.purchaseDate}
|
||||||
#{item.purchasePrice}, #{item.belongType}, #{item.iotCode}
|
#{item.purchasePrice}, #{item.belongType}, #{item.iotCode}
|
||||||
#{item.operatorId}, #{item.operatorName},
|
#{item.operatorId}, #{item.operatorName},
|
||||||
#{item.storeId}, #{item.storeName},
|
#{item.storeId}, #{item.storeName},
|
||||||
@ -201,6 +205,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<if test="weight != null">weight = #{weight},</if>
|
<if test="weight != null">weight = #{weight},</if>
|
||||||
<if test="maxSpeed != null">max_speed = #{maxSpeed},</if>
|
<if test="maxSpeed != null">max_speed = #{maxSpeed},</if>
|
||||||
<if test="lotNumber != null">lot_number = #{lotNumber},</if>
|
<if test="lotNumber != null">lot_number = #{lotNumber},</if>
|
||||||
|
<if test="lotBrand != null">lot_brand = #{lotBrand},</if>
|
||||||
<if test="purchaseDate != null">purchase_date = #{purchaseDate},</if>
|
<if test="purchaseDate != null">purchase_date = #{purchaseDate},</if>
|
||||||
<if test="purchasePrice != null">purchase_price = #{purchasePrice},</if>
|
<if test="purchasePrice != null">purchase_price = #{purchasePrice},</if>
|
||||||
<if test="belongType != null">belong_type = #{belongType},</if>
|
<if test="belongType != null">belong_type = #{belongType},</if>
|
||||||
@ -241,4 +246,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -41,7 +41,16 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">LOT识别号:</label>
|
<label class="col-sm-3 control-label">LOT识别号:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input name="lotNumber" class="form-control" type="text">
|
<input name="lotNumber" id="lotNumber" class="form-control" type="text">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-sm-3 control-label">LOT品牌:</label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<select id="lotBrand" name="lotBrand" class="form-control m-b" th:with="type=${@dict.getType('key_car_lot_brand')}">
|
||||||
|
<option value="">请选择品牌</option>
|
||||||
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@ -96,19 +105,7 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- <div class="form-group"> -->
|
|
||||||
<!-- <label class="col-sm-3 control-label">应用套餐:</label>-->
|
|
||||||
<!-- <div class="col-sm-8">-->
|
|
||||||
<!-- <input name="packageId" class="form-control" type="text">-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<!-- <div class="form-group"> -->
|
|
||||||
<!-- <label class="col-sm-3 control-label">应用套餐名称:</label>-->
|
|
||||||
<!-- <div class="col-sm-8">-->
|
|
||||||
<!-- <input name="packageName" class="form-control" type="text">-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">备注信息:</label>
|
<label class="col-sm-3 control-label">备注信息:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
@ -238,6 +235,14 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function submitHandler() {
|
function submitHandler() {
|
||||||
|
var lotNumber = $("#lotNumber").val();
|
||||||
|
if(lotNumber != '') {
|
||||||
|
var lotBrand = $("#lotBrand").val();
|
||||||
|
if (lotBrand == '') {
|
||||||
|
$.modal.alert("请选择LOT品牌");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
if ($.validate.form()) {
|
if ($.validate.form()) {
|
||||||
$.operate.save(prefix + "/add", $('#form-car-add').serialize());
|
$.operate.save(prefix + "/add", $('#form-car-add').serialize());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,6 +51,13 @@
|
|||||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
||||||
</select>
|
</select>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>LOT品牌:</label>
|
||||||
|
<select name="lotBrand" th:with="type=${@dict.getType('key_car_lot_brand')}">
|
||||||
|
<option value="">所有</option>
|
||||||
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
||||||
|
</select>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
|
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
|
||||||
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 重置</a>
|
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 重置</a>
|
||||||
@ -91,6 +98,7 @@
|
|||||||
var brsStatusDatas = [[${@dict.getType('key_car_brs_status')}]];
|
var brsStatusDatas = [[${@dict.getType('key_car_brs_status')}]];
|
||||||
var batteryTypeDatas = [[${@dict.getType('key_car_battery_type')}]];
|
var batteryTypeDatas = [[${@dict.getType('key_car_battery_type')}]];
|
||||||
var belongTypeDatas = [[${@dict.getType('key_car_belong_type')}]];
|
var belongTypeDatas = [[${@dict.getType('key_car_belong_type')}]];
|
||||||
|
var lotBrandDatas = [[${@dict.getType('key_car_lot_brand')}]];
|
||||||
var prefix = ctx + "operation/car";
|
var prefix = ctx + "operation/car";
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
@ -131,6 +139,13 @@
|
|||||||
field: 'lotNumber',
|
field: 'lotNumber',
|
||||||
title: 'LOT识别号'
|
title: 'LOT识别号'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
field: 'lotBrand',
|
||||||
|
title: 'LOT品牌',
|
||||||
|
formatter: function(value, row, index) {
|
||||||
|
return $.table.selectDictLabel(lotBrandDatas, value);
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
field: 'purchaseDate',
|
field: 'purchaseDate',
|
||||||
title: '采购日期'
|
title: '采购日期'
|
||||||
|
|||||||
@ -43,7 +43,16 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">LOT识别号:</label>
|
<label class="col-sm-3 control-label">LOT识别号:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input name="lotNumber" th:field="*{lotNumber}" class="form-control" type="text">
|
<input id="lotNumber" name="lotNumber" th:field="*{lotNumber}" class="form-control" type="text">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-sm-3 control-label">LOT品牌:</label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<select id="lotBrand" name="lotBrand" class="form-control m-b" th:with="type=${@dict.getType('key_car_lot_brand')}">
|
||||||
|
<option value="">请选择品牌</option>
|
||||||
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{lotBrand}"></option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@ -286,6 +295,14 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function submitHandler() {
|
function submitHandler() {
|
||||||
|
var lotNumber = $("#lotNumber").val();
|
||||||
|
if(lotNumber != '') {
|
||||||
|
var lotBrand = $("#lotBrand").val();
|
||||||
|
if (lotBrand == '') {
|
||||||
|
$.modal.alert("请选择LOT品牌");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
if ($.validate.form()) {
|
if ($.validate.form()) {
|
||||||
$.operate.save(prefix + "/edit", $('#form-car-edit').serialize());
|
$.operate.save(prefix + "/edit", $('#form-car-edit').serialize());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user