Commit dc5fc768 authored by hanfeng's avatar hanfeng

Merge branch 'master-bug-vmodel' into dev

parents f6dac7cc 7c415ff5
...@@ -156,4 +156,8 @@ public class VehicleModel implements Serializable { ...@@ -156,4 +156,8 @@ public class VehicleModel implements Serializable {
@Column(name = "poster_background") @Column(name = "poster_background")
@ApiModelProperty(value = "海报背景") @ApiModelProperty(value = "海报背景")
private String posterBackground; private String posterBackground;
@Column(name = "sort")
@ApiModelProperty(value = "排序")
private Integer sort;
} }
...@@ -168,6 +168,10 @@ public class VehicleModelVo extends VehicleModel implements Serializable { ...@@ -168,6 +168,10 @@ public class VehicleModelVo extends VehicleModel implements Serializable {
@ApiModelProperty(value = "品牌") @ApiModelProperty(value = "品牌")
private String brandName; private String brandName;
@Column(name = "sort")
@ApiModelProperty(value = "排序")
private Integer sort;
// @Column(name = "status") // @Column(name = "status")
// @ApiModelProperty(value = "状态 0--下架;1--上架") // @ApiModelProperty(value = "状态 0--下架;1--上架")
......
...@@ -28,11 +28,12 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -28,11 +28,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import tk.mybatis.mapper.entity.Example;
import tk.mybatis.mapper.weekend.WeekendSqls;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -199,6 +200,7 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -199,6 +200,7 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
vm.setCrtHost(host); vm.setCrtHost(host);
vm.setIsdel(0); vm.setIsdel(0);
vm.setStatus(0); vm.setStatus(0);
vm.setSort(0);
vm.setVioDeposit(BigDecimal.valueOf(500)); vm.setVioDeposit(BigDecimal.valueOf(500));
try { try {
//插入数据到车型并返回id //插入数据到车型并返回id
...@@ -259,18 +261,22 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -259,18 +261,22 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
// 删除车型对应的标签 // 删除车型对应的标签
vehicleCataBiz.delete(vcDelete); vehicleCataBiz.delete(vcDelete);
ArrayList<VehicleCata> vcs = new ArrayList<>();
//从新插入车型对应的标签 //从新插入车型对应的标签
// 获取cataid // 获取cataid
String[] config = vm.getConfig().split(","); if (vm.getConfig()!=null) {
for (String con : config) { ArrayList<VehicleCata> vcs = new ArrayList<>();
VehicleCata vc = new VehicleCata(); String[] config = vm.getConfig().split(",");
vc.setCataId(Integer.parseInt(con)); for (String con : config) {
vc.setVehicleModelId(vm.getId()); VehicleCata vc = new VehicleCata();
vc.setCrtTime(System.currentTimeMillis()); vc.setCataId(Integer.parseInt(con));
vcs.add(vc); vc.setVehicleModelId(vm.getId());
vc.setCrtTime(System.currentTimeMillis());
vcs.add(vc);
}
vehicleCataBiz.inserts(vcs);
} }
vehicleCataBiz.inserts(vcs);
} }
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
...@@ -291,7 +297,6 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -291,7 +297,6 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
if (id == 1 || id == 14) { if (id == 1 || id == 14) {
return ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "The label cannot be deleted"); return ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "The label cannot be deleted");
} }
//2.进行逻辑删除 //2.进行逻辑删除
VehicleModel vm = new VehicleModel(); VehicleModel vm = new VehicleModel();
vm.setId(id); vm.setId(id);
...@@ -308,13 +313,25 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -308,13 +313,25 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
} }
// @ApiOperation("查询所有")
// @RequestMapping(value = "/findAll", method = RequestMethod.GET)
// @ResponseBody
// public ObjectRestResponse findAll() {
// VehicleModel vehicleModel = new VehicleModel();
// vehicleModel.setIsdel(0);
// return ObjectRestResponse.succ(baseBiz.selectList(vehicleModel));
// }
@ApiOperation("查询所有") @ApiOperation("查询所有")
@RequestMapping(value = "/findAll", method = RequestMethod.GET) @RequestMapping(value = "/findAll", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ObjectRestResponse findAll() { public ObjectRestResponse getList() {
VehicleModel vehicleModel = new VehicleModel(); Example exa = Example.builder(VehicleModel.class).where(
vehicleModel.setIsdel(0); WeekendSqls.<VehicleModel>custom()
return ObjectRestResponse.succ(baseBiz.selectList(vehicleModel)); .andEqualTo(VehicleModel::getIsdel, 0)
).orderByAsc("sort").build();
return ObjectRestResponse.succ(baseBiz.selectByExample(exa));
} }
/** /**
...@@ -324,12 +341,13 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -324,12 +341,13 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
* @param limit * @param limit
* @return * @return
*/ */
@ApiOperation("优质车型") @ApiOperation("优质车型")
@GetMapping(value = "/goodList") @GetMapping(value = "/goodList")
@IgnoreUserToken @IgnoreUserToken
public ObjectRestResponse<List<GoodDataVO>> goodList(@RequestParam(value = "page") Integer page, @RequestParam(value = "limit") Integer limit) { public ObjectRestResponse<List<GoodDataVO>> goodList(@RequestParam(value = "page") Integer page, @RequestParam(value = "limit") Integer limit) {
return ObjectRestResponse.succ(baseBiz.goodList(page, limit)); return ObjectRestResponse.succ(baseBiz.goodList(page, limit));
} }
@ApiOperation("上下架") @ApiOperation("上下架")
@PutMapping(value = "/setStatus/{id}/{status}") @PutMapping(value = "/setStatus/{id}/{status}")
@Transactional @Transactional
...@@ -362,7 +380,6 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi ...@@ -362,7 +380,6 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
e.printStackTrace(); e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
throw new BaseException(ResultCode.UPDATE_VEHICLE_FAIL); throw new BaseException(ResultCode.UPDATE_VEHICLE_FAIL);
} }
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment