Browse Source

车辆设置厂家开票日期

master
dimengzhe 1 year ago
parent
commit
01520a060c
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  3. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  4. 22
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ManDateQuery.java
  5. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  6. 17
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java

@ -185,4 +185,6 @@ public class BaseVehicle extends BaseEntity {
private String orgPriceDate;
@ApiModelProperty(value = "组织全路径")
private String orgSidPath;
@ApiModelProperty("厂家开票日期")
private String manDate;
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java

@ -528,4 +528,9 @@ public interface BaseVehicleFeign {
@PostMapping("/fetchBySid")
@ResponseBody
ResultBean<BaseVehicle> fetchBySid(@RequestParam("vinSid") String vinSid);
@ApiOperation("设置厂家开票日期")
@PostMapping("/setManDate")
@ResponseBody
ResultBean setManDate(@RequestBody ManDateQuery manDateQuery);
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java

@ -427,6 +427,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
@Override
public ResultBean setManDate(ManDateQuery manDateQuery) {
return null;
}
@Override
public ResultBean<List<AppBaseVehicleOrderVo>> selectAppListOne(String modelSid, String configSid, String orgSid,List<String> list) {
return null;

22
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ManDateQuery.java

@ -0,0 +1,22 @@
package com.yxt.anrui.base.api.basevehicle;
import com.yxt.common.core.query.Query;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2023/12/19
**/
@Data
public class ManDateQuery implements Query {
private static final long serialVersionUID = 5859730786367349160L;
private List<String> vinSids = new ArrayList<>();
private String manDate;
}

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -1501,6 +1501,11 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.success().setData(baseVehicle);
}
@Override
public ResultBean setManDate(ManDateQuery manDateQuery) {
return baseVehicleService.setManDate(manDateQuery);
}
@Override
public ResultBean<List<AppBaseVehicleOrderVo>> selectAppListOne(String modelSid, String configSid, String orgSid, List<String> list) {
return baseVehicleService.selectAppListOne(modelSid, configSid, orgSid, list);

17
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -4369,4 +4369,21 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
return rb.success();
}
public ResultBean setManDate(ManDateQuery manDateQuery) {
ResultBean rb = ResultBean.fireFail();
List<String> vinSids = manDateQuery.getVinSids();
vinSids.removeAll(Collections.singleton(null));
if(vinSids.isEmpty()){
return rb.setMsg("请选择车辆");
}
for (int i = 0; i < vinSids.size(); i++) {
BaseVehicle baseVehicle = fetchBySid(vinSids.get(i));
if(baseVehicle != null){
baseVehicle.setManDate(manDateQuery.getManDate());
baseMapper.updateById(baseVehicle);
}
}
return rb.success();
}
}
Loading…
Cancel
Save