|
|
@@ -129,20 +129,35 @@ namespace FrmStandAloneMetering
|
|
|
/// <param name="e"></param>
|
|
|
private void btnDownloadData_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
+
|
|
|
+
|
|
|
+ // 删除CSV文件
|
|
|
+ Utils.FileUtil.DeleteFile(AppDomain.CurrentDomain.BaseDirectory + "baseData\\MeterBaseMatterInfo.csv");
|
|
|
+
|
|
|
// 获取物料信息
|
|
|
MeterBaseMatterInfoService meterBaseMatterInfo = new MeterBaseMatterInfoService();//物料服务
|
|
|
MeterBaseMatterInfo MatterInfo1 = new MeterBaseMatterInfo();
|
|
|
-
|
|
|
+
|
|
|
MatterInfo1.validFlag = "1";
|
|
|
MatterInfo1.pageNum = 1;
|
|
|
MatterInfo1.pageSize = 9999;
|
|
|
RESTfulResult<List<MeterBaseMatterInfo>> rmx = meterBaseMatterInfo.doQueryListLike(MatterInfo1);
|
|
|
|
|
|
+ // 重新保存CSV文件
|
|
|
+ saveMatterInfo(rmx);
|
|
|
+
|
|
|
// 删除CSV文件
|
|
|
- Utils.FileUtil.DeleteFile(AppDomain.CurrentDomain.BaseDirectory + "baseData\\MeterBaseMatterInfo.csv");
|
|
|
+ Utils.FileUtil.DeleteFile(AppDomain.CurrentDomain.BaseDirectory + "baseData\\MeterBaseCustomerSupplier.csv");
|
|
|
+
|
|
|
+ // 获取客商信息
|
|
|
+ MeterBaseCustomerSupplierService service2 = new MeterBaseCustomerSupplierService();//物料服务
|
|
|
+ MeterBaseCustomerSupplier customerInfo1 = new MeterBaseCustomerSupplier();
|
|
|
+
|
|
|
+ customerInfo1.validFlag = "1";
|
|
|
+ RESTfulResult<List<MeterBaseCustomerSupplier>> rmx2 = service2.doQuery(customerInfo1);
|
|
|
|
|
|
// 重新保存CSV文件
|
|
|
- saveMatterInfo(rmx.Data);
|
|
|
+ saveCustomerInfo(rmx2);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -629,13 +644,57 @@ namespace FrmStandAloneMetering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void saveMatterInfo(List<MeterBaseMatterInfo> list)
|
|
|
+ private void saveMatterInfo(RESTfulResult<List<MeterBaseMatterInfo>> result)
|
|
|
{
|
|
|
StringBuilder materInfoHead = new StringBuilder(); // 物料头
|
|
|
materInfoHead.Append("matterNo,");//若第一行默认为当前时间则第一行多个逗号
|
|
|
materInfoHead.Append("matterName");
|
|
|
|
|
|
logCsv.WriteBaseData("MeterBaseMatterInfo", materInfoHead.ToString());
|
|
|
+
|
|
|
+ if (result.Succeed)
|
|
|
+ {
|
|
|
+ StringBuilder materInfo = new StringBuilder(); // 物料体
|
|
|
+
|
|
|
+ List<MeterBaseMatterInfo> list = result.Data;
|
|
|
+
|
|
|
+ foreach (MeterBaseMatterInfo info in list)
|
|
|
+ {
|
|
|
+ materInfo.Clear();
|
|
|
+ materInfo.Append(info.matterNo + ",");
|
|
|
+ materInfo.Append(info.matterName + ",");
|
|
|
+
|
|
|
+ logCsv.WriteBaseData("MeterBaseMatterInfo", materInfo.ToString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void saveCustomerInfo(RESTfulResult<List<MeterBaseCustomerSupplier>> result)
|
|
|
+ {
|
|
|
+ StringBuilder customerInfoHead = new StringBuilder(); // 客商头
|
|
|
+ customerInfoHead.Append("customerSupplierNo,");//若第一行默认为当前时间则第一行多个逗号
|
|
|
+ customerInfoHead.Append("customerSupplierName");
|
|
|
+
|
|
|
+ logCsv.WriteBaseData("MeterBaseCustomerSupplier", customerInfoHead.ToString());
|
|
|
+
|
|
|
+ if (result.Succeed)
|
|
|
+ {
|
|
|
+ StringBuilder customerInfo = new StringBuilder(); // 物料体
|
|
|
+
|
|
|
+ List<MeterBaseCustomerSupplier> list = result.Data;
|
|
|
+
|
|
|
+ if(result.Data != null)
|
|
|
+ {
|
|
|
+ foreach (MeterBaseCustomerSupplier info in list)
|
|
|
+ {
|
|
|
+ customerInfo.Clear();
|
|
|
+ customerInfo.Append(info.customerSupplierNo + ",");
|
|
|
+ customerInfo.Append(info.customerSupplierName + ",");
|
|
|
+
|
|
|
+ logCsv.WriteBaseData("MeterBaseCustomerSupplier", customerInfo.ToString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|