diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java index beeaeed..900869b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java @@ -103,7 +103,7 @@ public class CustomerController extends BaseController * 导出客户管理列表 */ @PreAuthorize("@ss.hasPermi('customer:customer:export')") - @Log(title = "客户信息导出", businessType = BusinessType.EXPORT) + @Log(title = "导出客户列表", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Customer customer) { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/priceVerification/QuotHjController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/priceVerification/QuotHjController.java index bb3b3af..38b4179 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/priceVerification/QuotHjController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/priceVerification/QuotHjController.java @@ -66,7 +66,7 @@ public class QuotHjController extends BaseController * 导出报价单-核价单列表 */ @PreAuthorize("@ss.hasPermi('priceVerification:priceVerification:export')") - @Log(title = "报价单-核价单", businessType = BusinessType.EXPORT) + @Log(title = "报价单-核价单导出列表", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, QuotHj quotHj) { @@ -89,7 +89,7 @@ public class QuotHjController extends BaseController * 新增报价单-核价单 */ @PreAuthorize("@ss.hasPermi('priceVerification:priceVerification:add')") - @Log(title = "报价单-核价单", businessType = BusinessType.INSERT) + @Log(title = "报价单-核价单新增", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody QuotHj quotHj) { @@ -100,7 +100,7 @@ public class QuotHjController extends BaseController * 修改报价单-核价单 */ @PreAuthorize("@ss.hasPermi('priceVerification:priceVerification:edit')") - @Log(title = "报价单-核价单", businessType = BusinessType.UPDATE) + @Log(title = "报价单-核价单修改", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody QuotHj quotHj) { @@ -111,7 +111,7 @@ public class QuotHjController extends BaseController * 删除报价单-核价单 */ @PreAuthorize("@ss.hasPermi('priceVerification:priceVerification:remove')") - @Log(title = "报价单-核价单", businessType = BusinessType.DELETE) + @Log(title = "报价单-核价单删除", businessType = BusinessType.DELETE) @DeleteMapping("/{quotHjIds}") public AjaxResult remove(@PathVariable String[] quotHjIds) { @@ -160,6 +160,7 @@ public class QuotHjController extends BaseController public AjaxResult rejectHj(@RequestBody QuotHj quotHj) { quotHj.setUpdateBy(getUsername()); + quotHj.setQuotHjPricingDate(DateUtils.getNowDate());//报价单-核价单 核价日期设置为 当前日期 quotHjService.updateQuotHj(quotHj); String quotHjId = quotHj.getQuotHjId(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java index d233a95..c1b9e16 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java @@ -93,7 +93,7 @@ public class QuotController extends BaseController * 导出报价列表 */ @PreAuthorize("@ss.hasPermi('quot:quot:export')") - @Log(title = "报价", businessType = BusinessType.EXPORT) + @Log(title = "导出报价列表", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Quot quot) { @@ -106,6 +106,7 @@ public class QuotController extends BaseController * 导出报价明细列表 */ @PostMapping("/exportMaterial") + @Log(title = "导出报价明细列表", businessType = BusinessType.EXPORT) public void exportMaterial(HttpServletResponse response, Quot quot) { Quot q = quotService.selectQuotByQuotId(quot.getQuotId()); @@ -356,6 +357,7 @@ public class QuotController extends BaseController * 删除附件列表 */ @PreAuthorize("@ss.hasAnyPermi('quot:quot:quotXjFile,quot:quot:quotFkFile,quot:quot:quotJsgfFile,jsqr:jsqr:operateTlUploadFile,jsqr:jsqr:operateDyUploadFile,jsqr:jsqr:operateZyUploadFile,jsqr:jsqr:operateQtUploadFile,priceVerification:priceVerification:uploadFile')") + @Log(title = "删除附件列表", businessType = BusinessType.DELETE) @PostMapping("/quotFileDelete") public AjaxResult quotFileDelete(QuotFile quotFile) { String fileId = quotFile.getFileId(); @@ -721,6 +723,12 @@ public class QuotController extends BaseController @PostMapping("/commitOAQuot") public AjaxResult commitOAQuot(@RequestBody Quot quot) { + //金思维协助中不允许提交OA + String quot_jsw_approval_status = quot.getQuotJswApprovalStatus(); + if("1".equals(quot_jsw_approval_status)){ + return error("金思维协助还未完成"); + } + // 报价单提交OA,插入中间表 sys_oa_quot sys_oa_quot_material SysOaQuot sysOaQuot = new SysOaQuot(); SysOaQuot oauser = quotService.selectOAUserByUserName(getUsername());// 查询OA用户 @@ -881,6 +889,22 @@ public class QuotController extends BaseController return success(); } + /** + * 下载反馈附件-更新报价单状态为已处理 + */ + @Log(title = "报价单处理", businessType = BusinessType.OTHER) + @PostMapping("/setHandle") + public AjaxResult setHandle(Quot quot) { + String quotId = quot.getQuotId(); + try { + quotService.setHandle(quotId); + }catch(Exception e){ + return error("系统异常!"); + } + return success(); + } + + /** * 统计有效报价单模块-获取报价单数据 */ diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java index 179acc3..44a1e45 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java @@ -1,10 +1,6 @@ package com.ruoyi.common.utils.http; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.PrintWriter; +import java.io.*; import java.net.*; import java.nio.charset.StandardCharsets; import java.security.cert.X509Certificate; @@ -217,6 +213,7 @@ public class HttpUtils conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); conn.setRequestProperty("Accept-Charset", "utf-8"); + conn.setRequestProperty("Charset", "UTF-8"); conn.setRequestProperty("contentType", "application/json; charset=utf-8"); conn.setRequestProperty("Content-Type", "application/json; charset=utf-8"); // 设置Cookie头部 @@ -246,7 +243,7 @@ public class HttpUtils conn.setDoOutput(true); conn.setDoInput(true); - out = new PrintWriter(conn.getOutputStream()); + out = new PrintWriter(new OutputStreamWriter(conn.getOutputStream(),"utf-8")); out.print(param); out.flush(); in = new BufferedReader(new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8)); diff --git a/ruoyi-system/src/main/java/com/ruoyi/quot/domain/Quot.java b/ruoyi-system/src/main/java/com/ruoyi/quot/domain/Quot.java index eba39fd..d04f524 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/quot/domain/Quot.java +++ b/ruoyi-system/src/main/java/com/ruoyi/quot/domain/Quot.java @@ -119,6 +119,9 @@ public class Quot extends BaseEntity /** 创建人 */ private String createName; + /** 营销经理下载反馈附件情况 */ + private String quotHandle; + /** 技术协助 */ @@ -364,6 +367,9 @@ public class Quot extends BaseEntity public String getCreateName() {return createName;} public void setCreateName(String createName) {this.createName = createName;} + public String getQuotHandle() { return quotHandle; } + + public void setQuotHandle(String quotHandle) { this.quotHandle = quotHandle; } public List getQuotMaterialList() { return quotMaterialList; } public void setQuotMaterialList(List quotMaterialList) diff --git a/ruoyi-system/src/main/java/com/ruoyi/quot/mapper/QuotMapper.java b/ruoyi-system/src/main/java/com/ruoyi/quot/mapper/QuotMapper.java index db66ce5..89a7bb9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/quot/mapper/QuotMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/quot/mapper/QuotMapper.java @@ -148,6 +148,11 @@ public interface QuotMapper */ String getCode(String type); + /** + * 下载反馈附件-更新报价单状态为已处理 + * @param quotId + */ + void setHandle(String quotId); /** * 统计有效报价单模块-获取报价单数据 @@ -155,4 +160,5 @@ public interface QuotMapper * @return */ List selectStatisticsQuotList(Quot quot); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/quot/service/IQuotService.java b/ruoyi-system/src/main/java/com/ruoyi/quot/service/IQuotService.java index 5a24511..f547eee 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/quot/service/IQuotService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/quot/service/IQuotService.java @@ -131,6 +131,11 @@ public interface IQuotService */ void updateQuotAllPassInfo(Quot quot); + /** + * 下载反馈附件-更新报价单状态为已处理 + * @param quotId + */ + void setHandle(String quotId); /** * 统计有效报价单模块-获取报价单数据 diff --git a/ruoyi-system/src/main/java/com/ruoyi/quot/service/impl/QuotServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/quot/service/impl/QuotServiceImpl.java index 279cd87..f9dfcd8 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/quot/service/impl/QuotServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/quot/service/impl/QuotServiceImpl.java @@ -279,6 +279,14 @@ public class QuotServiceImpl implements IQuotService quotMapper.updateQuot(quot); } + /** + * 下载反馈附件-更新报价单状态为已处理 + * @param quotId + */ + @Override + public void setHandle(String quotId) { + quotMapper.setHandle(quotId); + } /** * 统计有效报价单模块-获取报价单数据 diff --git a/ruoyi-system/src/main/resources/mapper/priceVerification/QuotHjMapper.xml b/ruoyi-system/src/main/resources/mapper/priceVerification/QuotHjMapper.xml index 85e2be4..ee062ba 100644 --- a/ruoyi-system/src/main/resources/mapper/priceVerification/QuotHjMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/priceVerification/QuotHjMapper.xml @@ -64,6 +64,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and quot_hj_code like concat('%', #{quotHjCode}, '%') and quot_hj_pricing_date between #{params.beginQuotHjPricingDate} and #{params.endQuotHjPricingDate} and q.quot_hj_approval_status = #{quotHjApprovalStatus} + and q.quot_salesman_name like concat('%', #{quotSalesmanName}, '%') + and q.quot_customer_name like concat('%', #{quotCustomerName}, '%') + and q.quot_project like concat('%', #{quotProject}, '%') + diff --git a/ruoyi-system/src/main/resources/mapper/quot/QuotMapper.xml b/ruoyi-system/src/main/resources/mapper/quot/QuotMapper.xml index ae99598..4d13c50 100644 --- a/ruoyi-system/src/main/resources/mapper/quot/QuotMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/quot/QuotMapper.xml @@ -43,6 +43,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -115,7 +116,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.quot_quotation_require, a.quot_feedback_explanation, a.quot_quantity, a.quot_total_price, a.quot_check_user_name, u2.nick_name quot_check_user_nickname, a.quot_approval_status,a.quot_materials_count, a.quot_lv_price,a.quot_tong_price,a.quot_matprice_diff,a.quot_matprice_diff2,a.quot_print,a.quot_print_user_name,u3.nick_name quot_print_user_nickName, - a.create_by, a.create_time, a.update_by, a.update_time, u.nick_name create_name, + a.create_by, a.create_time, a.update_by, a.update_time, u.nick_name create_name,a.quot_handle, a.quot_jsxz_standard,a.quot_jsxz_approval_status,a.quot_jsxz_chapter, a.quot_jsxz_technical_requirement,a.quot_jsxz_group_values,a.quot_jsxz_confirm_id, @@ -161,7 +162,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.quot_project, a.quot_quotation_date, a.quot_quotation_from, a.quot_quotation_require, a.quot_feedback_explanation, a.quot_quantity, a.quot_total_price, a.quot_check_user_name, u2.nick_name quot_check_user_nickname, a.quot_approval_status, a.quot_materials_count,a.quot_lv_price,a.quot_tong_price,a.quot_matprice_diff,a.quot_matprice_diff2,a.quot_print,a.quot_print_user_name,u3.nick_name quot_print_user_nickName, - a.create_by, a.create_time, a.update_by, a.update_time, + a.create_by, a.create_time, a.update_by, a.update_time,a.quot_handle, a.quot_jsxz_standard,a.quot_jsxz_approval_status,a.quot_jsxz_chapter, a.quot_jsxz_technical_requirement,a.quot_jsxz_group_values,a.quot_jsxz_confirm_id, @@ -513,7 +514,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" {call GetSerialNo(#{type,mode=IN,jdbcType=VARCHAR})} - + + update quot set quot_handle = '1' where quot_id = #{quotId} + diff --git a/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml b/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml index 0054bf5..945c92e 100644 --- a/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml @@ -111,6 +111,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and quot_jsqr_code like concat('%', #{quotJsqrCode}, '%') and q.quot_jsxz_approval_status = #{quotJsxzApprovalStatus} and q.quot_code like concat('%', #{quotCode}, '%') + and q.quot_salesman_name like concat('%', #{quotSalesmanName}, '%') + and q.quot_customer_name like concat('%', #{quotCustomerName}, '%') + and q.quot_project like concat('%', #{quotProject}, '%') diff --git a/ruoyi-ui/src/api/quot/quot.js b/ruoyi-ui/src/api/quot/quot.js index e09e114..5fbd4db 100644 --- a/ruoyi-ui/src/api/quot/quot.js +++ b/ruoyi-ui/src/api/quot/quot.js @@ -176,6 +176,15 @@ export function rejectQuot(data) { }) } +//下载反馈附件-更新报价单状态为已处理 +export function setHandle(quotId) { + return request({ + url: '/quot/quot/setHandle', + method: 'post', + params: {quotId:quotId} + }) +} + //统计有效报价单模块-获取报价单数据 diff --git a/ruoyi-ui/src/views/priceVerification/priceVerification/hjInfo.vue b/ruoyi-ui/src/views/priceVerification/priceVerification/hjInfo.vue index b6360d5..3b5a695 100644 --- a/ruoyi-ui/src/views/priceVerification/priceVerification/hjInfo.vue +++ b/ruoyi-ui/src/views/priceVerification/priceVerification/hjInfo.vue @@ -10,7 +10,7 @@ - + diff --git a/ruoyi-ui/src/views/priceVerification/priceVerification/index.vue b/ruoyi-ui/src/views/priceVerification/priceVerification/index.vue index 2ac86e6..04bfd65 100644 --- a/ruoyi-ui/src/views/priceVerification/priceVerification/index.vue +++ b/ruoyi-ui/src/views/priceVerification/priceVerification/index.vue @@ -30,6 +30,30 @@ /> + + + + + + + + + 搜索 重置 diff --git a/ruoyi-ui/src/views/quot/quot/index.vue b/ruoyi-ui/src/views/quot/quot/index.vue index eda3bae..ce114e1 100644 --- a/ruoyi-ui/src/views/quot/quot/index.vue +++ b/ruoyi-ui/src/views/quot/quot/index.vue @@ -33,7 +33,7 @@ @keyup.enter.native="handleQuery" /> - + + + +