diff --git a/yxt-as-ui/src/api/Common/Upload.js b/yxt-as-ui/src/api/Common/Upload.js
index 6f5f0c578a..2a3a89c243 100644
--- a/yxt-as-ui/src/api/Common/Upload.js
+++ b/yxt-as-ui/src/api/Common/Upload.js
@@ -1,4 +1,4 @@
import request from '@/utils/request'
// 上传图片
-export const uploadFile = '/api/riskcenter/file/upload'
+export const uploadFile = '/api/portal/file/upload'
diff --git a/yxt-as-ui/src/api/goods/unit.js b/yxt-as-ui/src/api/goods/unit.js
index 8795c0b363..732f5d9f27 100644
--- a/yxt-as-ui/src/api/goods/unit.js
+++ b/yxt-as-ui/src/api/goods/unit.js
@@ -46,7 +46,7 @@ export default {
// 初始化
initUnits: function(data) {
return request({
- url: '/base/basegoodsunit/initialization/' + data,
+ url: '/yxtbase/apiadmin/base/basegoodsunit/initialization/' + data,
method: 'get'
});
},
diff --git a/yxt-as-ui/src/views/goods/brands/brandsAdd.vue b/yxt-as-ui/src/views/goods/brands/brandsAdd.vue
index 75c4756677..526e4c6beb 100644
--- a/yxt-as-ui/src/views/goods/brands/brandsAdd.vue
+++ b/yxt-as-ui/src/views/goods/brands/brandsAdd.vue
@@ -3,7 +3,7 @@
@@ -230,8 +230,8 @@
this.$router.go(-1)
},
toRelevancy(row) {
- this.viewState = 3
- this.$refs['divadd'].showEdit(row)
+ this.viewState = 4
+ this.$refs['divinfo'].showEdit(row)
},
toRelevancyInfo(row) {
const tip = '请确认是否删除所选品牌?'
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBill.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBill.java
new file mode 100644
index 0000000000..dd55d1a77a
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBill.java
@@ -0,0 +1,51 @@
+package com.yxt.anrui.as.api.asbusclaimbill;
+
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimBill extends BaseEntity {
+ private static final long serialVersionUID = 658254140218350561L;
+
+ @ApiModelProperty("索赔单号")
+ private String billNo;
+ @ApiModelProperty("上报日期")
+ private String reportDate;
+ @ApiModelProperty("维修工单sid")
+ private String repairBillSid;
+ @ApiModelProperty("维修工单号")
+ private String repairBillNo;
+ @ApiModelProperty("工时费")
+ private BigDecimal hourAmount;
+ @ApiModelProperty("材料费")
+ private BigDecimal goodsAmount;
+ @ApiModelProperty("其他费用")
+ private BigDecimal otherAmount;
+ @ApiModelProperty("索赔工时费")
+ private BigDecimal claimHourAmount;
+ @ApiModelProperty("索赔材料费")
+ private BigDecimal claimGoodsAmount;
+ @ApiModelProperty("索赔外出费")
+ private BigDecimal claimOutAmount;
+ @ApiModelProperty("索赔厂家补助")
+ private BigDecimal claimSubsidyAmount;
+ @ApiModelProperty("索赔其他费用")
+ private BigDecimal claimOtherAmount;
+ @ApiModelProperty("开票状态")
+ private Integer invoiceState;
+ @ApiModelProperty("开票时间")
+ private Date invoiceTime;
+ @ApiModelProperty("回款时间")
+ private Date returnAmountTime;
+ @ApiModelProperty("调整状态")
+ private Integer adjustState;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillDto.java
new file mode 100644
index 0000000000..8e79884c1f
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillDto.java
@@ -0,0 +1,24 @@
+package com.yxt.anrui.as.api.asbusclaimbill;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimBillDto {
+
+ @ApiModelProperty("维修工单sid")
+ private String repairBillSid;
+ @ApiModelProperty("维修工单编号")
+ private String repairBillNo;
+ @ApiModelProperty("厂家索赔号")
+ private String billNo;
+
+ private String createBySid;
+
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillQuery.java
new file mode 100644
index 0000000000..3045669f7d
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillQuery.java
@@ -0,0 +1,33 @@
+package com.yxt.anrui.as.api.asbusclaimbill;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimBillQuery implements Query {
+ private static final long serialVersionUID = 2257942964066440023L;
+
+ @ApiModelProperty("索赔单号")
+ private String billNo;
+
+ @ApiModelProperty("维修工单号")
+ private String repairBillNo;
+
+ @ApiModelProperty("单据状态")
+ private String state;
+
+ @ApiModelProperty("开票状态")
+ private String invoiceState;
+
+ @ApiModelProperty("应收调整状态")
+ private String adjustState;
+
+ private String createBySid;
+ private String orgPath;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillVo.java
new file mode 100644
index 0000000000..1dbc90c6c9
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillVo.java
@@ -0,0 +1,40 @@
+package com.yxt.anrui.as.api.asbusclaimbill;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimBillVo {
+ private String sid;
+ @ApiModelProperty("维修工单号")
+ private String repairBillNo;
+ @ApiModelProperty("车架号")
+ private String vinNo;
+ @ApiModelProperty("车牌号")
+ private String vehmark;
+ @ApiModelProperty("索赔单号")
+ private String billNo;
+ @ApiModelProperty("更新时间")
+ private String modifyTime;
+ @ApiModelProperty("索赔工时费")
+ private String claimHourAmount;
+ @ApiModelProperty("索赔材料费")
+ private String claimGoodsAmount;
+ @ApiModelProperty("外出费")
+ private String claimOutAmount;
+ @ApiModelProperty("厂家补助")
+ private String claimSubsidyAmount;
+ @ApiModelProperty("索赔其他费用")
+ private String claimOtherAmount;
+ @ApiModelProperty("单据状态")
+ private String state;
+ @ApiModelProperty("开票状态")
+ private String invoiceState;
+ @ApiModelProperty("应收调整状态")
+ private String adjustState;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java
new file mode 100644
index 0000000000..3870eba8c7
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java
@@ -0,0 +1,56 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebill;
+
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBill extends BaseEntity {
+ private static final long serialVersionUID = 710287793128613158L;
+ private String billNo;
+ @ApiModelProperty("申请人")
+ private String createByName;
+ @ApiModelProperty("申请部门sid")
+ private String createDeptSid;
+ @ApiModelProperty("申请部门")
+ private String createDeptName;
+ @ApiModelProperty("开票sid")
+ private String invoiceSid;
+ @ApiModelProperty("开票名称")
+ private String invoiceName;
+ @ApiModelProperty("开票类型key")
+ private String invoiceKey;
+ @ApiModelProperty("开票类型value")
+ private String invoiceValue;
+ @ApiModelProperty("开票金额")
+ private BigDecimal invoiceMoney;
+ @ApiModelProperty("附件")
+ private String file;
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid;
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司")
+ private String useOrgName;
+ @ApiModelProperty("组织全路径sid")
+ private String orgSidPath;
+ @ApiModelProperty("办结日期")
+ private String closeDate;
+ @ApiModelProperty("实例id")
+ private String procInstId;
+ @ApiModelProperty("流程定义id")
+ private String procDefId;
+ @ApiModelProperty("任务iD")
+ private String taskId;
+ @ApiModelProperty("环节iD")
+ private String taskDefKey;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java
new file mode 100644
index 0000000000..3a297512fa
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java
@@ -0,0 +1,44 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebill;
+
+import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetailDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBillDto {
+ private String sid;
+ private String createBySid;
+ private String createByName;
+ private String orgPath;
+
+ private String createTime;
+
+ @ApiModelProperty("申请部门sid")
+ private String createDeptSid;
+ @ApiModelProperty("申请部门")
+ private String createDeptName;
+ @ApiModelProperty("开票sid")
+ private String invoiceSid;
+ @ApiModelProperty("开票名称")
+ private String invoiceName;
+ @ApiModelProperty("开票类型key")
+ private String invoiceKey;
+ @ApiModelProperty("开票类型value")
+ private String invoiceValue;
+ @ApiModelProperty("开票金额")
+ private String invoiceMoney;
+
+ private List fileList = new ArrayList<>();
+ private String remarks;
+
+ private List detailList = new ArrayList<>();
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java
new file mode 100644
index 0000000000..302e63faa8
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java
@@ -0,0 +1,41 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebill;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBillQuery implements Query {
+ private static final long serialVersionUID = 4545269610778397290L;
+
+ @ApiModelProperty("分公司")
+ private String useOrgName;
+ @ApiModelProperty("申请部门")
+ private String createDeptName;
+ @ApiModelProperty("申请人")
+ private String createByName;
+ @ApiModelProperty("单据编号")
+ private String billNo;
+ @ApiModelProperty("申请日期开始时间")
+ private String createTimeStart;
+ @ApiModelProperty("申请日期结束时间")
+ private String createTimeEnd;
+ @ApiModelProperty("办结日期开始时间")
+ private String closeDateStart;
+ @ApiModelProperty("办结日期结束时间")
+ private String closeDateEnd;
+ @ApiModelProperty("开票名称")
+ private String invoiceName;
+ @ApiModelProperty("开票类型key")
+ private String invoiceKey;
+
+ private String createBySid;
+ private String orgPath;
+
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java
new file mode 100644
index 0000000000..9b11c36c77
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java
@@ -0,0 +1,39 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebill;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBillVo {
+
+ //sid
+ private String sid;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+ @ApiModelProperty("单据编号")
+ private String billNo;
+ @ApiModelProperty("分公司")
+ private String useOrgName;
+ @ApiModelProperty("申请部门")
+ private String createDeptName;
+ @ApiModelProperty("申请人")
+ private String createByName;
+ @ApiModelProperty("申请日期")
+ private String createTime;
+ @ApiModelProperty("办结日期")
+ private String closeDate;
+ @ApiModelProperty("开票名称")
+ private String invoiceName;
+ @ApiModelProperty("开票类型value")
+ private String invoiceValue;
+ @ApiModelProperty("开票金额")
+ private String invoiceMoney;
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetail.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetail.java
new file mode 100644
index 0000000000..86d4e06dc2
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetail.java
@@ -0,0 +1,37 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebilldetail;
+
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBillDetail extends BaseEntity {
+ private static final long serialVersionUID = -9031944826444643101L;
+ @ApiModelProperty("单据sid")
+ private String billSid;
+ @ApiModelProperty("索赔单号")
+ private String claimBillNo;
+ @ApiModelProperty("维修工单号")
+ private String repairBillNo;
+ @ApiModelProperty("车牌号")
+ private String vehmark;
+ @ApiModelProperty("车架号")
+ private String vinNo;
+ @ApiModelProperty("索赔工时费")
+ private BigDecimal claimHourAmount;
+ @ApiModelProperty("索赔材料费")
+ private String claimGoodsAmount;
+ @ApiModelProperty("外出费")
+ private String claimOutAmount;
+ @ApiModelProperty("厂家补助费")
+ private String claimSubsidyAmount;
+ @ApiModelProperty("其他费用")
+ private String claimOtherAmount;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailDto.java
new file mode 100644
index 0000000000..ff60a26a8f
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailDto.java
@@ -0,0 +1,36 @@
+package com.yxt.anrui.as.api.asbusclaiminvoicebilldetail;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Data
+public class AsBusclaimInvoiceBillDetailDto {
+
+ @ApiModelProperty("索赔单号")
+ private String claimBillNo;
+ @ApiModelProperty("维修工单号")
+ private String repairBillNo;
+ @ApiModelProperty("车牌号")
+ private String vehmark;
+ @ApiModelProperty("车架号")
+ private String vinNo;
+ @ApiModelProperty("索赔工时费")
+ private BigDecimal claimHourAmount;
+ @ApiModelProperty("索赔材料费")
+ private String claimGoodsAmount;
+ @ApiModelProperty("外出费")
+ private String claimOutAmount;
+ @ApiModelProperty("厂家补助费")
+ private String claimSubsidyAmount;
+ @ApiModelProperty("其他费用")
+ private String claimOtherAmount;
+
+ private String remarks;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.java
new file mode 100644
index 0000000000..d9e34366bb
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.java
@@ -0,0 +1,20 @@
+package com.yxt.anrui.as.biz.asbusclaimbill;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBill;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillVo;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Mapper
+public interface AsBusclaimBillMapper extends BaseMapper {
+ IPage listPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.xml
new file mode 100644
index 0000000000..d34ccc4870
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillMapper.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillRest.java
new file mode 100644
index 0000000000..5ecbfdbead
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillRest.java
@@ -0,0 +1,42 @@
+package com.yxt.anrui.as.biz.asbusclaimbill;
+
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillDto;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillQuery;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillVo;
+import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListVo;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@RestController
+@RequestMapping("v1/AsBusclaimBill")
+public class AsBusclaimBillRest {
+
+ @Autowired
+ private AsBusclaimBillService asBusclaimBillService;
+
+ @PostMapping("/save")
+ @ApiOperation("维护厂家索赔单号")
+ ResultBean save(@RequestBody AsBusclaimBillDto dto) {
+ return asBusclaimBillService.saveBill(dto);
+ }
+
+ @PostMapping("/listPage")
+ @ApiOperation("厂家索赔单分页列表")
+ ResultBean> listPage(@RequestBody PagerQuery pagerQuery) {
+ ResultBean> rb = ResultBean.fireFail();
+ PagerVo pv = asBusclaimBillService.listPage(pagerQuery);
+ return rb.success().setData(pv);
+ }
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillService.java
new file mode 100644
index 0000000000..0557ed3026
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillService.java
@@ -0,0 +1,67 @@
+package com.yxt.anrui.as.biz.asbusclaimbill;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.date.DateUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBill;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillDto;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillQuery;
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillVo;
+import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBill;
+import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListQuery;
+import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListVo;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Service
+public class AsBusclaimBillService extends MybatisBaseService {
+ public ResultBean saveBill(AsBusclaimBillDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ AsBusclaimBill asBusclaimBill = new AsBusclaimBill();
+ BeanUtil.copyProperties(dto, asBusclaimBill, "sid");
+ asBusclaimBill.setReportDate(DateUtil.today());
+ baseMapper.insert(asBusclaimBill);
+ return rb.success();
+ }
+
+ public PagerVo listPage(PagerQuery pagerQuery) {
+ AsBusclaimBillQuery query = pagerQuery.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ //ToDo:添加查询条件
+ //索赔单号
+ if (StringUtils.isNotBlank(query.getBillNo())) {
+ qw.like("a.billNo", query.getBillNo());
+ }
+ //维修工单号
+ if (StringUtils.isNotBlank(query.getRepairBillNo())) {
+ qw.like("a.repairBillNo", query.getRepairBillNo());
+ }
+ //单据状态
+ if (StringUtils.isNotBlank(query.getState())) {
+ qw.like("a.state", query.getState());
+ }
+ //开票状态
+ if (StringUtils.isNotBlank(query.getInvoiceState())) {
+ qw.like("a.invoiceState", query.getInvoiceState());
+ }
+ //应收调整状态
+ if (StringUtils.isNotBlank(query.getAdjustState())) {
+ qw.like("a.adjustState", query.getAdjustState());
+ }
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ IPage pagging = baseMapper.listPage(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.java
new file mode 100644
index 0000000000..e1e72f7dab
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.java
@@ -0,0 +1,20 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebill;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBill;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillVo;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Mapper
+public interface AsBusclaimInvoiceBillMapper extends BaseMapper {
+ IPage listPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.xml
new file mode 100644
index 0000000000..e91d92813e
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillRest.java
new file mode 100644
index 0000000000..646346eef5
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillRest.java
@@ -0,0 +1,42 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebill;
+
+import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillVo;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillDto;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillQuery;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillVo;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@RestController
+@RequestMapping("v1/AsBusclaimInvoiceBill")
+public class AsBusclaimInvoiceBillRest {
+
+ @Autowired
+ private AsBusclaimInvoiceBillService asBusclaimInvoiceBillService;
+
+ @PostMapping("/listPage")
+ @ApiOperation("厂家索赔开票分页")
+ ResultBean> listPage(@RequestBody PagerQuery pagerQuery) {
+ ResultBean> rb = ResultBean.fireFail();
+ PagerVo pv = asBusclaimInvoiceBillService.listPage(pagerQuery);
+ return rb.success().setData(pv);
+ }
+
+ @PostMapping("/saveOrUpdateBill")
+ @ApiOperation("厂家索赔开票新增修改保存")
+ ResultBean saveOrUpdateBill(@RequestBody AsBusclaimInvoiceBillDto dto) {
+ return asBusclaimInvoiceBillService.saveOrUpdateBill(dto);
+ }
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillService.java
new file mode 100644
index 0000000000..3c6ba4f2dc
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebill/AsBusclaimInvoiceBillService.java
@@ -0,0 +1,104 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebill;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBill;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillDto;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillQuery;
+import com.yxt.anrui.as.api.asbusclaiminvoicebill.AsBusclaimInvoiceBillVo;
+import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetailDto;
+import com.yxt.common.base.config.component.FileUploadComponent;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Service
+public class AsBusclaimInvoiceBillService extends MybatisBaseService {
+
+ @Autowired
+ private FileUploadComponent fileUploadComponent;
+
+ public PagerVo listPage(PagerQuery pagerQuery) {
+ AsBusclaimInvoiceBillQuery query = pagerQuery.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ //ToDo:添加查询条件
+ //分公司
+ if (StringUtils.isNotBlank(query.getUseOrgName())) {
+ qw.like("a.useOrgName", query.getUseOrgName());
+ }
+ //申请部门
+ if (StringUtils.isNotBlank(query.getCreateDeptName())) {
+ qw.like("a.createDeptName", query.getCreateDeptName());
+ }
+ //申请人
+ if (StringUtils.isNotBlank(query.getCreateByName())) {
+ qw.like("a.createByName", query.getCreateByName());
+ }
+ //单据编号
+ if (StringUtils.isNotBlank(query.getBillNo())) {
+ qw.like("a.billNo", query.getBillNo());
+ }
+ //申请日期开始时间-申请日期结束时间
+ qw.apply(StringUtils.isNotBlank(query.getCreateTimeStart()), "date_format (a.createTime,'%Y-%m-%d') >= date_format('" + query.getCreateTimeStart() + "','%Y-%m-%d')").
+ apply(StringUtils.isNotBlank(query.getCreateTimeEnd()), "date_format (a.createTime,'%Y-%m-%d') <= date_format('" + query.getCreateTimeEnd() + "','%Y-%m-%d')"
+ );
+ //办结日期开始时间-办结日期结束时间
+ qw.apply(StringUtils.isNotBlank(query.getCloseDateStart()), "date_format (a.closeDate,'%Y-%m-%d') >= date_format('" + query.getCloseDateStart() + "','%Y-%m-%d')").
+ apply(StringUtils.isNotBlank(query.getCloseDateEnd()), "date_format (a.closeDate,'%Y-%m-%d') <= date_format('" + query.getCloseDateEnd() + "','%Y-%m-%d')"
+ );
+ //开票名称
+ if (StringUtils.isNotBlank(query.getInvoiceName())) {
+ qw.like("a.invoiceName", query.getInvoiceName());
+ }
+ //开票类型
+ if (StringUtils.isNotBlank(query.getInvoiceKey())) {
+ qw.eq("a.invoiceKey", query.getInvoiceKey());
+ }
+
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ IPage pagging = baseMapper.listPage(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public ResultBean saveOrUpdateBill(AsBusclaimInvoiceBillDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ String sid = dto.getSid();
+ if (StringUtils.isBlank(sid)) {
+ AsBusclaimInvoiceBill asBusclaimInvoiceBill = new AsBusclaimInvoiceBill();
+ BeanUtil.copyProperties(dto, asBusclaimInvoiceBill, "sid");
+ asBusclaimInvoiceBill.setOrgSidPath(dto.getOrgPath());
+ asBusclaimInvoiceBill.setCreateBySid(dto.getCreateBySid());
+ sid = asBusclaimInvoiceBill.getSid();
+ List fileList = dto.getFileList();
+ fileList.removeAll(Collections.singleton(null));
+ if (!fileList.isEmpty()) {
+ String files = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), "");
+ asBusclaimInvoiceBill.setFile(files);
+ }
+ List detailList = dto.getDetailList();
+ detailList.removeAll(Collections.singleton(null));
+ if (!detailList.isEmpty()) {
+
+ }
+
+ } else {
+
+ }
+ return null;
+ }
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.java
new file mode 100644
index 0000000000..bbfb978e73
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.java
@@ -0,0 +1,14 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebilldetail;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetail;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Mapper
+public interface AsBusclaimInvoiceBillDetailMapper extends BaseMapper {
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml
new file mode 100644
index 0000000000..a5ffcc765f
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailRest.java
new file mode 100644
index 0000000000..25c2e92a96
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailRest.java
@@ -0,0 +1,14 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebilldetail;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@RestController
+@RequestMapping("v1/AsBusclaimInvoiceBillDetail")
+public class AsBusclaimInvoiceBillDetailRest {
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java
new file mode 100644
index 0000000000..4ee5584733
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java
@@ -0,0 +1,14 @@
+package com.yxt.anrui.as.biz.asbusclaiminvoicebilldetail;
+
+import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetail;
+import com.yxt.common.base.service.MybatisBaseService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2024/5/8
+ **/
+@Service
+public class AsBusclaimInvoiceBillDetailService extends MybatisBaseService {
+}
diff --git a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basebrandinfo/BaseBrandInfoService.java b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basebrandinfo/BaseBrandInfoService.java
index ae51d038bb..b550a1be61 100644
--- a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basebrandinfo/BaseBrandInfoService.java
+++ b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basebrandinfo/BaseBrandInfoService.java
@@ -70,7 +70,7 @@ public class BaseBrandInfoService extends MybatisBaseService().eq("name",dto.getBrandName()));
+ BaseBrandInfo goods=baseMapper.selectOne(new QueryWrapper().eq("brandName",dto.getBrandName()));
if(null!=goods){
return rb.setMsg("商品名不能重复");
}
diff --git a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsskuextend/BaseGoodsSkuExtendService.java b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsskuextend/BaseGoodsSkuExtendService.java
index 72ffc2ec98..0db5492581 100644
--- a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsskuextend/BaseGoodsSkuExtendService.java
+++ b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsskuextend/BaseGoodsSkuExtendService.java
@@ -72,20 +72,17 @@ public class BaseGoodsSkuExtendService extends MybatisBaseService baseGoodsSkus;
}
diff --git a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basemanufacturer/BaseManufacturerService.java b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basemanufacturer/BaseManufacturerService.java
index 2d49dca555..c27e6d8469 100644
--- a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basemanufacturer/BaseManufacturerService.java
+++ b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basemanufacturer/BaseManufacturerService.java
@@ -29,7 +29,7 @@ public class BaseManufacturerService extends MybatisBaseService qw = new QueryWrapper<>();
if(StringUtils.isNotBlank(query.getName())){
- qw.like("goodsTypeName",query.getName());
+ qw.like("manufacturerName",query.getName());
}
IPage page = PagerUtil.queryToPage(pq);
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtend.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtend.java
index 2bdcd70163..2f3b520bbf 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtend.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtend.java
@@ -10,22 +10,11 @@ import lombok.Data;
@Data
public class WmsWarehouseExtend extends BaseEntity {
- private String warehouseName;//仓库名称
- private String warehouseCode;//仓库编码
- private String contacts;//联系人
- private String mob;//手机
- private String telephone;//联系电话
- private String manager;//主管
- private String areaSid;//地区sid
- private String address;//地址
- private String longitude;//经度
- private String latitude;//纬度
- private String warehouseTypeKey;//仓库类型Key
- private String warehouseTypeValue;//仓库类型value
- private String usageStatus;//使用状态,0停用 1正常
- private String squareMeter;//平方米
- private String sortNo;//创建组织sid
- private String useOrgSid;//创建组织sid
- private String createOrgSid;//创建组织sid
+ private String warehouseSid;//仓库sid
+ private String markupRate1;//加价率1
+ private String markupRate2;//加价率2
+ private String markupRate3;//加价率3
+ private String markupRate4;//加价率4
+ private String markupRate5;//加价率5
}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtendVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtendVo.java
index 6198f59691..2de271100d 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtendVo.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseextend/WmsWarehouseExtendVo.java
@@ -23,21 +23,11 @@ public class WmsWarehouseExtendVo implements Vo {
private String isEnable;
private String state;
private String isDelete;
+ private String warehouseSid;//仓库sid
private String warehouseName;//仓库名称
- private String warehouseCode;//仓库编码
- private String contacts;//联系人
- private String mob;//手机
- private String telephone;//联系电话
- private String manager;//主管
- private String areaSid;//地区sid
- private String address;//地址
- private String longitude;//经度
- private String latitude;//纬度
- private String warehouseTypeKey;//仓库类型Key
- private String warehouseTypeValue;//仓库类型value
- private String usageStatus;//使用状态,0停用 1正常
- private String squareMeter;//平方米
- private String sortNo;//创建组织sid
- private String useOrgSid;//创建组织sid
- private String createOrgSid;//创建组织sid
+ private String markupRate1;//加价率1
+ private String markupRate2;//加价率2
+ private String markupRate3;//加价率3
+ private String markupRate4;//加价率4
+ private String markupRate5;//加价率5
}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseinfo/WmsWarehouseInfoService.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseinfo/WmsWarehouseInfoService.java
index f98021be00..45b12c5079 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseinfo/WmsWarehouseInfoService.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouseinfo/WmsWarehouseInfoService.java
@@ -64,8 +64,10 @@ public class WmsWarehouseInfoService extends MybatisBaseService