Explorar o código

数电发票报销添加判断值

user5 hai 1 ano
pai
achega
a301ba6bad

+ 9 - 0
src/main/java/com/jeeplus/modules/workreimbursement/web/WorkReimbursementController.java

@@ -1153,6 +1153,15 @@ public class WorkReimbursementController extends BaseController {
 
 			}
 
+			//对处理后的数据根据发票号进行数据库查询,查看是否存在已报销的电子发票数据
+			if(StringUtils.isNotBlank(map.get("BuyerInformationBuyerName").toString()) && "江苏兴光项目管理有限公司".equals(map.get("BuyerInformationBuyerName").toString())){
+				map.put("flag",false);
+			}else{
+				map.put("flag",true);
+				map.put("message","上传的数电发票购买方不是“江苏兴光项目管理有限公司”,无法进行报销");
+
+			}
+
 		} catch (Exception e) {
 			e.printStackTrace();
 			map.put("flag",true);

+ 1 - 1
src/main/resources/mappings/modules/projectcontentinfo/ProjectReportDataDao.xml

@@ -93,7 +93,7 @@
 		<include refid="projectReportDataColumns"/>
 		FROM project_report_data a
 		<include refid="projectReportDataJoins"/>
-		WHERE a.number = #{number}
+		WHERE a.number = #{number} and a.del_flag = 0
 	</select>
 	<select id="getNoInvalid" resultType="ProjectReportData" >
 		SELECT

+ 0 - 8
src/main/webapp/webpage/modules/workreimbursement/new/workReimbursementNewFormAdd.jsp

@@ -411,8 +411,6 @@
 
         }
         function delRowA(obj, prefix){
-            console.log("obj:",obj)
-            console.log("prefix:",prefix)
             var id = $(prefix+"_id");
             var delFlag = $(prefix+"_delFlag");
             var invoiceNumber = $(prefix+"_invoiceNumber").val();
@@ -492,14 +490,11 @@
                         async: false,
                         processData: false,
                         success:function (data) {
-                            console.log(data)
                             if(data.flag){
                                 top.layer.msg(data.message,{icon:2});
                             }else{
-                                console.log(3123124)
                                 //获取专用发票信息 行数
                                 var trlen = $("#reimbursementElectronicInvoiceVATTaxes tr").length;
-                                console.log("trlen:" , trlen)
                                 //创建判断值,若行信息存在相同的发票号,则进行数据检查调整,若不存在发票号,则新增行,并将信息写入
                                 var includeFlag = false;
                                 //xml文件处理
@@ -584,7 +579,6 @@
                                     var uploadPath="http://gangwan-app.oss-cn-hangzhou.aliyuncs.com/"+storeAs;/*将这段字符串存到数据库即可*/
                                     var divId = "_attachment_InvoiceReimbursement";
                                     $("#addFile"+divId).show();
-                                    console.log(file)
                                     invoiceReimbursementMultipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size);
                                 }else{
                                     parent.layer.msg("该电子发票xml文件已经上传,无法重复上传!", {icon: 5});
@@ -643,7 +637,6 @@
 
         function deleteInvoiceReimbursementByNumber(number){
             if (number){
-                console.log("invoiceNumber:",number)
                 //xml文件处理
                 //首先查询专用发票信息中对应发票号是否存在,并对应其数据是否正确
                 //获取专用发票信息 行数
@@ -727,7 +720,6 @@
                 var file = files[i];
                 var attachmentId = "";
                 var attachmentFlag = "6";
-                console.log(file);
                 var timestamp=new Date().getTime();
                 var storeAs = "wrkReimbursement";
                 var uploadPath="http://gangwan-app.oss-cn-hangzhou.aliyuncs.com/"+storeAs;/*将这段字符串存到数据库即可*/