DS7_JinGang
hanxuntao 1 year ago
commit b4d93a0e12

@ -1936,6 +1936,8 @@ SELECT @ps_BillNo as N'billno'";
//如果费用封账 //如果费用封账
if (updrec. == "费用封帐") { if (updrec. == "费用封帐") {
newhead. = updrec.; newhead. = updrec.;
//newhead.ETD= updrec.ETD;
newhead. = updrec.;
} }
newhead. = string.IsNullOrWhiteSpace(head.mblno) ? updrec. : head.mblno; newhead. = string.IsNullOrWhiteSpace(head.mblno) ? updrec. : head.mblno;
@ -1947,6 +1949,12 @@ SELECT @ps_BillNo as N'billno'";
newhead. = updrec.; newhead. = updrec.;
newhead. = updrec.; newhead. = updrec.;
//20230803 根据马静怡的要求
//在同步时 如果目的港ETA为空 则不用空值更新东胜的ETA当前值
if (newhead.ETA == null) {
newhead.ETA = updrec.ETA;
}
logger.Debug($"开始处理(更新){newhead.主提单号};{newhead.DJYID}"); logger.Debug($"开始处理(更新){newhead.主提单号};{newhead.DJYID}");
//执行中对象2.执行列表数(); //执行中对象2.执行列表数();

@ -26,6 +26,7 @@ using sun.security.krb5.@internal.crypto;
using DSWeb.Areas.CommMng.Controllers; using DSWeb.Areas.CommMng.Controllers;
using DSWeb.MvcShipping.DAL.MsSysParamSet; using DSWeb.MvcShipping.DAL.MsSysParamSet;
using System.Web; using System.Web;
using DSWeb.MvcShipping.DAL.MsOpExpressDAL;
namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
{ {
@ -683,6 +684,9 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
{ {
get { return ChInvoiceDetail.ZTAXTYPE; } get { return ChInvoiceDetail.ZTAXTYPE; }
} }
#endregion #endregion
} }
@ -695,6 +699,8 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
public NuoNuoQuanDianInvoice(ChInvoice_HangXin head, List<ChInvoiceDetail> body) public NuoNuoQuanDianInvoice(ChInvoice_HangXin head, List<ChInvoiceDetail> body)
{ {
this.order = new NuoNuoQuanDian_Head(head); this.order = new NuoNuoQuanDian_Head(head);
order.payee = "";
order.checker = "";
List<NuoNuoQuanDian_Detail> invoiceDetail = new List<NuoNuoQuanDian_Detail>(); List<NuoNuoQuanDian_Detail> invoiceDetail = new List<NuoNuoQuanDian_Detail>();
foreach (var detail in body) foreach (var detail in body)
@ -721,6 +727,7 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
ChInvoice_HangXin = _ChInvoice; ChInvoice_HangXin = _ChInvoice;
//需增加 //需增加
//获取callback地址 //获取callback地址
} }
//public string redReason { get { return ChInvoice_HangXin.redReason; } } //public string redReason { get { return ChInvoice_HangXin.redReason; } }
@ -804,6 +811,10 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
public string managerCardNo { get { return ChInvoice_HangXin.managerCardNo; } } public string managerCardNo { get { return ChInvoice_HangXin.managerCardNo; } }
public string checker { get; set; }
public string payee { get; set; }
public List<NuoNuoQuanDian_Detail> invoiceDetail; public List<NuoNuoQuanDian_Detail> invoiceDetail;
} }
@ -818,9 +829,38 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
{ {
this.ChInvoiceDetail = ChInvoiceDetail; this.ChInvoiceDetail = ChInvoiceDetail;
}
public string goodsCode { get; set; } = ""; //favouredPolicyNameDic = new Dictionary<string, string>
//{
// /// 全电票内容来自枚举类型80007
// /// 全电发票时: 01简易征收 02稀土产品 03免税 04不征税 05先征后退 06100%先征后退 0750%先征后退
// /// 08按 3%简易征收 09按 5%简易征收 10按 5%简易征收减按 1.5%计征 11即征即退 30% 12即征即退 50%
// /// 13即征即退 70% 14即征即退 100% 15超税负 3%即征即退 16超税负 8%即征即退
// /// 17超税负 12%即征即退 18超税负6%即征即退
// //{ "1", "简易征收" },
// //{ "2", "稀土产品" },
// //{ "3", "免税" },
// //{ "4", "不征税" },
// //{ "5", "先征后退" },
// //{ "6", "100%先征后退" },
// //{ "7", "50%先征后退" },
// //{ "8", "按 3%简易征收" },
// //{ "9", "按 5%简易征收" },
// //{ "10", "按 5%简易征收减按 1.5%计征" },
// //{ "11", "即征即退 30%" },
// //{ "12", "即征即退 50%" },
// //{ "13", "即征即退 70%" },
// //{ "14", "即征即退 100%" },
// //{ "15", "超税负 3%即征即退" },
// //{ "16", "超税负 8%即征即退" },
// //{ "17", "超税负 12%即征即退" },
// //{ "18", "超税负6%即征即退" }
// { "1", "免税" },
// { "0", "零税率" }
//};
}
//public string goodsCode { get; set; } = "";
public string selfCode { get; set; } = ""; public string selfCode { get; set; } = "";
/// <summary> /// <summary>
@ -828,7 +868,20 @@ namespace DSWeb.Areas.Account.Models.Chfee_Invoice_HangXin
/// </summary> /// </summary>
public string invoiceLineProperty { get; set; } = "0"; public string invoiceLineProperty { get; set; } = "0";
//public string favouredPolicyName
//{
// get
// {
// if (favouredPolicyNameDic.ContainsKey(favouredPolicyFlag))
// {
// return favouredPolicyNameDic[favouredPolicyFlag];
// }
// else
// return "";
// }
//}
private Dictionary<string, string> favouredPolicyNameDic { get; set; }
} }
[JsonObject] [JsonObject]

@ -15,6 +15,19 @@ using DSWeb.Areas.Dispatch.DB_Wx;
using DSWeb.Areas.CommMng.DAL; using DSWeb.Areas.CommMng.DAL;
using HcUtility.Comm; using HcUtility.Comm;
using System.Data.Entity.Migrations; using System.Data.Entity.Migrations;
using static DSWeb.Areas.CommMng.Controllers.DSWEBAPPInterfaceController;
using DSWeb.Areas.Account.Models.Chfee_Invoice;
using DSWeb.Common.DB;
using DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit;
using System.Web.UI.WebControls;
using DSWeb.Areas.MvcShipping.DAL;
using DSWeb.Areas.Import.DAL.ReceiptDoc;
using DSWeb.Areas.TruckMng.Models.MsWlBs;
using DSWeb.MvcShipping.DAL.MsSysBillNoSet;
using DSWeb.MvcShipping.Models.MsOpLetter;
using HcUtility.Core;
using NPOI.OpenXmlFormats.Wordprocessing;
using DSWeb.MvcShipping.DAL.MsSysParamSet;
namespace DSWeb.Areas.Dispatch.Controllers namespace DSWeb.Areas.Dispatch.Controllers
{ {
@ -675,7 +688,7 @@ namespace DSWeb.Areas.Dispatch.Controllers
{ {
var resultList = new List<VW_OP_YARD_CTNMNG_HUJINGWXHeadList>(); var resultList = new List<VW_OP_YARD_CTNMNG_HUJINGWXHeadList>();
var cdc = new CommonDataContext(); //var cdc = new CommonDataContext();
var wx = new WxAppDataContext(); var wx = new WxAppDataContext();
//寻找这个人需要执行的业务内容 //寻找这个人需要执行的业务内容
@ -789,7 +802,7 @@ namespace DSWeb.Areas.Dispatch.Controllers
{ {
var result = new OP_YARD_CTNMNG_WORK(); var result = new OP_YARD_CTNMNG_WORK();
var cdc = new CommonDataContext(); //var cdc = new CommonDataContext();
var wx = new WxAppDataContext(); var wx = new WxAppDataContext();
//寻找这个人在这项业务中需要执行的业务内容并返回其中orderno最小的一项 //寻找这个人在这项业务中需要执行的业务内容并返回其中orderno最小的一项
var head = wx.OP_YARD_CTNMNG.FirstOrDefault(x => x.GID.ToString().ToUpper() == GID.ToUpper()); var head = wx.OP_YARD_CTNMNG.FirstOrDefault(x => x.GID.ToString().ToUpper() == GID.ToUpper());
@ -839,7 +852,7 @@ namespace DSWeb.Areas.Dispatch.Controllers
{ {
//var result = new OP_YARD_CTNMNG_WORK(); //var result = new OP_YARD_CTNMNG_WORK();
var cdc = new CommonDataContext(); //var cdc = new CommonDataContext();
var wx = new WxAppDataContext(); var wx = new WxAppDataContext();
var result = wx.OP_YARD_CTNMNG_WORK.FirstOrDefault(x => x.GID==new Guid(GID)); var result = wx.OP_YARD_CTNMNG_WORK.FirstOrDefault(x => x.GID==new Guid(GID));
@ -1422,6 +1435,8 @@ namespace DSWeb.Areas.Dispatch.Controllers
public string TEL { get; set; } public string TEL { get; set; }
} }
[HttpPost] [HttpPost]
public ActionResult DriverFirstLogin(DriverLoginInfo logininfo) public ActionResult DriverFirstLogin(DriverLoginInfo logininfo)
{ {
@ -1522,6 +1537,276 @@ namespace DSWeb.Areas.Dispatch.Controllers
} }
public class FHParam : AppParam
{
public string openid { get; set; }
}
public class FHParam_ChangePwd : FHParam
{
public string userOldPwd { get; set; }
public string userNewPwd1 { get; set; }
public string userNewPwd2 { get; set; }
public DBResult SavePwd() {
var result = new DBResult();
try
{
var cdc = new Common.DB.CommonDataContext();
//
var driverlist = cdc.tMsWlDriver.Where(x => x.OPENID == openid && x.ISSTOP == false).ToList();
if (driverlist == null || driverlist.Count == 0)
{
result.SetErrorInfo("没有找到当前用户");
return result;
}
var driver = driverlist[0];
if (driver.PassWord != userOldPwd)
{
result.SetErrorInfo("原密码不正确");
return result;
}
if (userNewPwd1 != userNewPwd2)
{
result.SetErrorInfo("新密码两次录入不一致");
return result;
}
driver.PassWord = userNewPwd1;
cdc.tMsWlDriver.AddOrUpdate(driver);
cdc.SaveChanges();
result.OK("密码修改成功");
} catch (Exception e) {
result.SetErrorInfo(e.Message);
return result;
}
return result;
}
}
public class FHParam_ : FHParam
{
public DBResult GetPCList()
{
var result = new DBResult();
try
{
//查询这个openid对应的司机的drvcode的 tMsWlPcHead 信息
//查询条件 isend=0 drvcode in(select drvcode from tMsWlDriver where openid=)
var condition = $" t.isend=0 and DrvCode in(select drvCode from tMsWlDriver where openid='{openid}')";
var dataList = MsRptPcHeadEditDAL.GetWFSDList(condition, "", "", "", "", "");
//if (dataList != null && dataList.Count > 0) {
// foreach (var item in dataList) {
// if (!string.IsNullOrWhiteSpace(item.ExpDate)) {
// item.ExpDate = item.ExpDate.Replace(" 00:00:00", "");
// }
// }
//}
result.Data= dataList;
return result;
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
return result;
}
return result;
}
}
public class FHParam_ : FHParam
{
public string GId { get; set; }
public DBResult GetPC()
{
var result = new DBResult();
try
{
//查询这个openid对应的司机的drvcode的 tMsWlPcHead 信息
//查询条件 isend=0 drvcode in(select drvcode from tMsWlDriver where openid=)
var condition = $" t.GId='{GId}'";
var dataList = MsRptPcHeadEditDAL.GetWFSDList(condition, "", "", "", "", "");
//if (dataList != null && dataList.Count > 0)
//{
// foreach (var item in dataList)
// {
// if (!string.IsNullOrWhiteSpace(item.ExpDate))
// {
// item.ExpDate = item.ExpDate.Replace(" 00:00:00", "");
// }
// }
//}
if(dataList!=null && dataList.Count > 0)
{
var ctncondition = $" LE_ID='{GId}'";
var ctnlist = MsOpLetterDAL.GetLetterCtnList(ctncondition);
dataList[0].CtnList = ctnlist;
var doccondition = $" BSNO='{GId}'";
var doclist = ReceiptDocDAL.GetDocList(doccondition);
var paramset = MsSysParamSetDAL.GetDataByName("DS7URL");
var ds7url = paramset.PARAMVALUE;
if (doclist != null && doclist.Count > 0) {
foreach (var item in doclist)
{
item.Driect_URL = item.Driect_URL.Replace("../../", ds7url);
}
}
dataList[0].DocList = doclist;
result.Data = dataList[0];
}
return result;
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
return result;
}
return result;
}
}
public class FHParam_ : FHParam
{
public MsWlPcHead_FH headData { get; set; }
public DBResult DoSave()
{
var result = new DBResult();
try
{
//var headData = DSWeb.TruckMng.Helper.JsonConvert.Deserialize<MsWlPcHead_FH>(headdatajson);
var isPost = true;
var errorstr = "";
var custno = "";
headData.DbOperationType = DbOperationType.DbotUpd;
headData.ModelUIStatus = "E";
var BSNO = headData.gId;
var modb = new ModelObjectDB();
result = modb.Save(headData);
return result;
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
return result;
}
return result;
}
}
public FHParam getParamHelper(string jsonparam) {
var _param= JsonConvert.DeserializeObject<FHParam>(jsonparam);
if (_param.formname == "修改密码")
{
var result = JsonConvert.DeserializeObject<FHParam_ChangePwd>(jsonparam);
return result;
}
if (_param.formname == "当前业务")
{
var result = JsonConvert.DeserializeObject<FHParam_>(jsonparam);
return result;
}
if (_param.formname == "派车业务")
{
var result = JsonConvert.DeserializeObject<FHParam_>(jsonparam);
return result;
}
if (_param.formname == "保存业务")
{
var result = JsonConvert.DeserializeObject<FHParam_>(jsonparam);
return result;
}
return _param;
}
[HttpPost]
public ActionResult FHDriverInterface()
{
var cdc = new DSWeb.Common.DB.CommonDataContext();
var R1 = Request;
var R2 = Request.Form["jsonstr"].ToString();
try
{
var param = getParamHelper(R2);
if (param.formname == "修改密码")
{
var pr = (FHParam_ChangePwd)param;
var _r = pr.SavePwd();
return BasicDataRefDAL.GetContentResult(_r);
}
if (param.formname == "当前业务")
{
var pr = (FHParam_)param;
var _r = pr.GetPCList();
return BasicDataRefDAL.GetContentResult(_r);
}
if (param.formname == "派车业务")
{
var pr = (FHParam_)param;
var _r = pr.GetPC();
return BasicDataRefDAL.GetContentResult(_r);
}
if (param.formname == "保存业务")
{
var pr = (FHParam_)param;
var _r = pr.DoSave();
return BasicDataRefDAL.GetContentResult(_r);
}
}
catch (Exception e)
{
BasicDataRefDAL.SaveLog("", e.Message, "wxapp", "登陆错误");
//log.Debug("wxapp登陆错误" + e.Message);
}
//BasicDataRefDAL.SaveLog("", obj.openid, "wxapp", "登录f");
return Json(new { ErrorCode = 500, Message = "发生错误" }, JsonRequestBehavior.AllowGet);
}
#endregion #endregion
} }
} }

@ -515,7 +515,8 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
static public List<MsWlPcHead_WFSDEdit> GetWFSDList ( string strCondition, string userid,string usercode,string username,string companyid,string sort ) static public List<MsWlPcHead_WFSDEdit> GetWFSDList ( string strCondition, string userid,string usercode,string username,string companyid,string sort )
{ //合同信息/商品信息 { //合同信息/商品信息
if (!string.IsNullOrWhiteSpace(userid) || !string.IsNullOrWhiteSpace(usercode) || !string.IsNullOrWhiteSpace(username) || !string.IsNullOrWhiteSpace(companyid))
{
var rangstr = GetRangDAStr("index", userid, usercode, username, companyid); var rangstr = GetRangDAStr("index", userid, usercode, username, companyid);
if (!string.IsNullOrEmpty(rangstr)) if (!string.IsNullOrEmpty(rangstr))
@ -529,6 +530,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strCondition = rangstr; strCondition = rangstr;
} }
} }
}
var strSql = new StringBuilder(); var strSql = new StringBuilder();
strSql.Append(" select CargoID,LoadFactory,PcBillType,PGid,BLTYPE,TRANSSTATUS "); strSql.Append(" select CargoID,LoadFactory,PcBillType,PGid,BLTYPE,TRANSSTATUS ");
@ -536,7 +538,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strSql.Append(" ,convert(bigint ,t.TimeMark) as timeMark,gId,UserName "); strSql.Append(" ,convert(bigint ,t.TimeMark) as timeMark,gId,UserName ");
strSql.Append(" ,ROW_NUMBER()over (partition by dbo.trimdate(expdate) order by expdate ) RowNumber "); strSql.Append(" ,ROW_NUMBER()over (partition by dbo.trimdate(expdate) order by expdate ) RowNumber ");
strSql.Append(" ,BillNo,dbo.trimtime(ExpDate) ExpDate, dbo.trimdate(expdate) GroupDate ,ArriveDate,ReturnDate "); strSql.Append(" ,BillNo,dbo.trimtime(ExpDate) ExpDate, dbo.trimdate(expdate) GroupDate ,ArriveDate,ReturnDate ");
strSql.Append(" ,CustomerName,F_CustomerName,t.DrvName,t.TruckNo,MblNo,LinkMan,DstArea,DetiNation,ContainerQty,GOODSCOUNT,CBM "); strSql.Append(" ,CustomerName,F_CustomerName,t.DrvName,t.DrvCode,t.TruckNo,MblNo,LinkMan,DstArea,DetiNation,ContainerQty,GOODSCOUNT,CBM ");
strSql.Append(" ,Ton,t.LoadCount,LoadPlace,TruckSpec,IsDouble,Property,RefBillNo,RefBillNose,MblNoSe,dbo.trimdate(EndPortDate) EndPortDate,VoyVeg,dbo.trimdate(EtDate) EtDate "); strSql.Append(" ,Ton,t.LoadCount,LoadPlace,TruckSpec,IsDouble,Property,RefBillNo,RefBillNose,MblNoSe,dbo.trimdate(EndPortDate) EndPortDate,VoyVeg,dbo.trimdate(EtDate) EtDate ");
strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='运费' and FEETYPE=1)YUNFEI "); strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='运费' and FEETYPE=1)YUNFEI ");
strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='回程合计' and FEETYPE=1)HCHJ "); strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='回程合计' and FEETYPE=1)HCHJ ");
@ -553,7 +555,9 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO"); strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO");
strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF from tMsWlPcHead t "); strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF ");
strSql.Append(",FuelPrice,FuelQty,RealMil");
strSql.Append( " from tMsWlPcHead t ");
if (!string.IsNullOrEmpty(strCondition)) if (!string.IsNullOrEmpty(strCondition))
{ {
//strSql.Append(" where 1=1 AND " + strCondition); //strSql.Append(" where 1=1 AND " + strCondition);
@ -579,6 +583,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
return SetWFSDData(strSql); return SetWFSDData(strSql);
} }
static public List<MsWlPcHead_WFSDEdit> GetWFSDFenList(string strCondition, string sort) static public List<MsWlPcHead_WFSDEdit> GetWFSDFenList(string strCondition, string sort)
{ //合同信息/商品信息 { //合同信息/商品信息
var strSql = new StringBuilder(); var strSql = new StringBuilder();
@ -603,7 +608,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strSql.Append(",(select TOP 1 COLOR FROM code_op_status_detail WITH (NOLOCK) WHERE OPSTATUS = (CASE WHEN (SELECT TOP 1 [STATUS] FROM V_OP_STATUS WHERE BSNO=t.GId ORDER BY COMPTIME DESC,INPUTTIME DESC) is null THEN '接受委托' else (SELECT TOP 1[STATUS] FROM V_OP_STATUS WHERE BSNO =t.GId ORDER BY COMPTIME DESC, INPUTTIME DESC) end))AS COLOR"); strSql.Append(",(select TOP 1 COLOR FROM code_op_status_detail WITH (NOLOCK) WHERE OPSTATUS = (CASE WHEN (SELECT TOP 1 [STATUS] FROM V_OP_STATUS WHERE BSNO=t.GId ORDER BY COMPTIME DESC,INPUTTIME DESC) is null THEN '接受委托' else (SELECT TOP 1[STATUS] FROM V_OP_STATUS WHERE BSNO =t.GId ORDER BY COMPTIME DESC, INPUTTIME DESC) end))AS COLOR");
strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO"); strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO");
strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF from tMsWlPcHead t "); strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF ,FuelPrice,FuelQty,RealMil from tMsWlPcHead t ");
if (!string.IsNullOrEmpty(strCondition)) if (!string.IsNullOrEmpty(strCondition))
{ {
strSql.Append(" where " + strCondition.Replace("~", ""));//str.Replace("b","**"); strSql.Append(" where " + strCondition.Replace("~", ""));//str.Replace("b","**");
@ -628,7 +633,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strSql.Append(" ,convert(bigint ,t.TimeMark) as timeMark,gId,UserName "); strSql.Append(" ,convert(bigint ,t.TimeMark) as timeMark,gId,UserName ");
strSql.Append(" ,ROW_NUMBER()over (partition by dbo.trimdate(expdate) order by expdate ) RowNumber "); strSql.Append(" ,ROW_NUMBER()over (partition by dbo.trimdate(expdate) order by expdate ) RowNumber ");
strSql.Append(" ,BillNo,dbo.trimtime(ExpDate) ExpDate, dbo.trimdate(expdate) GroupDate ,ArriveDate,ReturnDate "); strSql.Append(" ,BillNo,dbo.trimtime(ExpDate) ExpDate, dbo.trimdate(expdate) GroupDate ,ArriveDate,ReturnDate ");
strSql.Append(" ,CustomerName,F_CustomerName,t.DrvName,t.TruckNo,MblNo,LinkMan,DstArea,DetiNation,ContainerQty,GOODSCOUNT,CBM "); strSql.Append(" ,CustomerName,F_CustomerName,t.DrvName,t.DrvCode,t.TruckNo,MblNo,LinkMan,DstArea,DetiNation,ContainerQty,GOODSCOUNT,CBM ");
strSql.Append(" ,Ton,t.LoadCount,LoadPlace,TruckSpec,IsDouble,Property,RefBillNo,RefBillNose,MblNoSe,dbo.trimdate(EndPortDate) EndPortDate,VoyVeg,dbo.trimdate(EtDate) EtDate "); strSql.Append(" ,Ton,t.LoadCount,LoadPlace,TruckSpec,IsDouble,Property,RefBillNo,RefBillNose,MblNoSe,dbo.trimdate(EndPortDate) EndPortDate,VoyVeg,dbo.trimdate(EtDate) EtDate ");
strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='运费' and FEETYPE=1)YUNFEI "); strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='运费' and FEETYPE=1)YUNFEI ");
strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='回程合计' and FEETYPE=1)HCHJ "); strSql.Append(" ,(select sum(amount) from ch_Fee where bsno=t.gid and feename='回程合计' and FEETYPE=1)HCHJ ");
@ -643,7 +648,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
strSql.Append(",(SELECT TOP 1 STATUS FROM V_OP_STATUS WITH (NOLOCK) WHERE BSNO=t.GId ORDER BY COMPTIME DESC,INPUTTIME DESC) as OPSTATUS"); strSql.Append(",(SELECT TOP 1 STATUS FROM V_OP_STATUS WITH (NOLOCK) WHERE BSNO=t.GId ORDER BY COMPTIME DESC,INPUTTIME DESC) as OPSTATUS");
strSql.Append(",'' AS COLOR"); strSql.Append(",'' AS COLOR");
strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO"); strSql.Append(",t.SALECORPID,(select [NAME] from [company] where GID=t.SALECORPID) as SALECORP,DCLASS,DUNNO");
strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF from tMsWlPcHead t "); strSql.Append(" ,INVOICENO,KINDPKGS,CUSTNO,SalesName,GoodsName,PORTLOAD,DESTINATION,RtnDocStatus,RtnDocTime,ACCDATE,(CASE FEESTATUS WHEN 1 THEN '锁定' else '未锁定' end) as FEESTATUSREF,FuelPrice,FuelQty,RealMil from tMsWlPcHead t ");
if (!string.IsNullOrEmpty(condition)) if (!string.IsNullOrEmpty(condition))
{ {
strSql.Append(" where " + condition.Replace("~", ""));//str.Replace("b","**"); strSql.Append(" where " + condition.Replace("~", ""));//str.Replace("b","**");
@ -683,6 +688,7 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
data.CustomerName = Convert.ToString(reader["CustomerName"]); data.CustomerName = Convert.ToString(reader["CustomerName"]);
data.F_CustomerName = Convert.ToString(reader["F_CustomerName"]); data.F_CustomerName = Convert.ToString(reader["F_CustomerName"]);
data.DrvName = Convert.ToString(reader["DrvName"]); data.DrvName = Convert.ToString(reader["DrvName"]);
data.DrvCode = Convert.ToString(reader["DrvCode"]);
data.TruckNo = Convert.ToString(reader["TruckNo"]); data.TruckNo = Convert.ToString(reader["TruckNo"]);
data.MblNo = Convert.ToString(reader["MblNo"]); data.MblNo = Convert.ToString(reader["MblNo"]);
data.LinkMan = Convert.ToString(reader["LinkMan"]); data.LinkMan = Convert.ToString(reader["LinkMan"]);
@ -758,6 +764,10 @@ namespace DSWeb.Areas.TruckMng.DAL.MsRptPcHeadEdit
data.DUNNO = Convert.ToString(reader["DUNNO"]); data.DUNNO = Convert.ToString(reader["DUNNO"]);
data.OPSTATUS = Convert.ToString(reader["OPSTATUS"]); data.OPSTATUS = Convert.ToString(reader["OPSTATUS"]);
data.COLOR = Convert.ToString(reader["COLOR"]); data.COLOR = Convert.ToString(reader["COLOR"]);
data.FuelPrice = Convert.ToString(reader["FuelPrice"]);
data.FuelQty = Convert.ToDecimal(reader["FuelQty"]);
data.RealMil = Convert.ToDecimal(reader["RealMil"]);
#endregion #endregion
headList.Add(data); headList.Add(data);
} }

@ -1,4 +1,8 @@
using System; using System;
using System.Collections.Generic;
using Aspose.Words.Lists;
using DSWeb.MvcShipping.Models.MsOpLetter;
using DSWeb.Areas.Import.Models.ImportTrade;
using HcUtility.Core; using HcUtility.Core;
using Newtonsoft.Json; using Newtonsoft.Json;
@ -1817,8 +1821,8 @@ namespace DSWeb.Areas.TruckMng.Models.MsWlBs
private string _ContainerNo = ""; private string _ContainerNo = "";
private string _SealNo = ""; private string _SealNo = "";
public List<MsOpLetterTruckCtn> CtnList { get; set; }
public List<ReceiptDocmb> DocList { get; set; }
#endregion #endregion
#region Public Properties #region Public Properties
@ -1925,6 +1929,8 @@ namespace DSWeb.Areas.TruckMng.Models.MsWlBs
set { _DrvName = value; } set { _DrvName = value; }
} }
[ModelDB] [ModelDB]
public string DrvCode { get; set; }
[ModelDB]
public string TruckNo public string TruckNo
{ {
get { return _TruckNo; } get { return _TruckNo; }
@ -2384,6 +2390,11 @@ namespace DSWeb.Areas.TruckMng.Models.MsWlBs
public string OPSTATUS { get; set; } public string OPSTATUS { get; set; }
public string COLOR { get; set; } public string COLOR { get; set; }
public string FuelPrice { get; set; }
public decimal FuelQty { get; set; } = 0;
public decimal RealMil { get; set; } = 0;
#endregion #endregion
public MsWlPcHead_WFSDEdit ( ) public MsWlPcHead_WFSDEdit ( )
@ -2398,6 +2409,16 @@ namespace DSWeb.Areas.TruckMng.Models.MsWlBs
} }
} }
public class MsWlPcHead_FH: MsWlPcHead_WFSDEdit
{
[ModelDB]
new public string FuelPrice { get; set; }
[ModelDB]
new public decimal FuelQty { get; set; } = 0;
[ModelDB]
new public decimal RealMil { get; set; } = 0;
}
[JsonObject] [JsonObject]
public class MsWlPcHead_LTJYEdit : MsWlPcHead_WFSDEdit public class MsWlPcHead_LTJYEdit : MsWlPcHead_WFSDEdit
{ {

@ -71,6 +71,7 @@
<script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/Comm/MonthField.js"></script> <script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/Comm/MonthField.js"></script>
<script type="text/javascript" src="../../../../Areas/Import/Viewsjs/Comm/UnitDEF.js"></script> <script type="text/javascript" src="../../../../Areas/Import/Viewsjs/Comm/UnitDEF.js"></script>
<script type="text/javascript" src="../../../../Areas/TruckMng/Viewsjs/MsWlBs/MsWlBsCardModel.js"></script>
<script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/MsCompanys/MsCompanysModel.js"></script> <script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/MsCompanys/MsCompanysModel.js"></script>
<script type="text/javascript" src="../../../../Areas/TruckMng/Viewsjs/MsWlBs/MsPcWFSDEdit.js"></script> <script type="text/javascript" src="../../../../Areas/TruckMng/Viewsjs/MsWlBs/MsPcWFSDEdit.js"></script>
<script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/MsChFee/FeeAmendDrCrGrid.js"></script> <script type="text/javascript" src="../../../../Areas/MvcShipping/Viewsjs/MsChFee/FeeAmendDrCrGrid.js"></script>

@ -229,6 +229,26 @@ Ext.extend(DsTruck.MsPcEditIndex, Ext.Panel, {
value: '派车单票' value: '派车单票'
}); });
this.storeDrvName = Ext.create('DsExt.ux.RefTableStore', {
model: 'MsWlBsHeadRefMsWlDriver',
proxy: { url: '/TruckMng/MsWlPc/GetDrvNameList' }
});
this.storeDrvName.load({ params: { condition: "" } });
this.comboxDrvName = Ext.create('DsExt.ux.RefTableCombox', {
fieldLabel: '司机',
store: this.storeDrvName,
name: 'PS_DRVNAME',
valueField: 'DrvCode',
displayField: 'CodeAndName'
,
listeners: {
beforequery: function (e) {
return FilterCombox(e,1); //在beforequery使用此方法
},
scope: this
}
});
_this = this; _this = this;
///////////////////////////////////////// /////////////////////////////////////////
@ -1151,18 +1171,22 @@ Ext.extend(DsTruck.MsPcEditIndex, Ext.Panel, {
} }
} }
} }
}, {
fieldLabel: '司机姓名',
name: 'PS_DRVNAME',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
} }
}, {
//, {
//fieldLabel: '司机姓名',
//name: 'PS_DRVNAME',
//enableKeyEvents: true,
//listeners: {
// specialkey: function (field, e) {
// if (e.getKey() == e.ENTER) {
// _this.onRefreshClick();
// }
// }
//}
//}
, this.comboxDrvName
, {
fieldLabel: '车牌', fieldLabel: '车牌',
name: 'TruckNo', name: 'TruckNo',
enableKeyEvents: true, enableKeyEvents: true,
@ -2166,7 +2190,7 @@ Ext.extend(DsTruck.MsPcEditIndex, Ext.Panel, {
sql = sql + getAndConSql(sql, mblNo, " (MblNo like '%" + mblNo + "%' or MBLNOse like '%" + mblNo + "%') "); sql = sql + getAndConSql(sql, mblNo, " (MblNo like '%" + mblNo + "%' or MBLNOse like '%" + mblNo + "%') ");
var drvName = form.findField('PS_DRVNAME').getValue(); var drvName = form.findField('PS_DRVNAME').getValue();
sql = sql + getAndConSql(sql, drvName, " (DrvName like '%" + drvName + "%' or TruckNo='" + drvName + "') "); sql = sql + getAndConSql(sql, drvName, " (DrvName like '%" + drvName + "%' or DrvCode ='" + drvName + "') ");
var DstArea = form.findField('DstArea').getValue(); var DstArea = form.findField('DstArea').getValue();
sql = sql + getAndConSql(sql, DstArea, " (DstArea like '%" + DstArea + "%' or DetiNation like '%" + DstArea + "%') "); sql = sql + getAndConSql(sql, DstArea, " (DstArea like '%" + DstArea + "%' or DetiNation like '%" + DstArea + "%') ");

@ -458,6 +458,26 @@ Ext.extend(DsTruck.MsPcWFSDEdit, Ext.Panel, {
displayField: 'NAME' displayField: 'NAME'
}); });
this.storeDrvName = Ext.create('DsExt.ux.RefTableStore', {
model: 'MsWlBsHeadRefMsWlDriver',
proxy: { url: '/TruckMng/MsWlPc/GetDrvNameList' }
});
this.storeDrvName.load({ params: { condition: "" } });
this.comboxDrvName = Ext.create('DsExt.ux.RefTableCombox', {
fieldLabel: '司机',
store: this.storeDrvName,
name: 'DrvCode',
valueField: 'DrvCode',
displayField: 'CodeAndName'
,
listeners: {
beforequery: function (e) {
return FilterCombox(e, 1); //在beforequery使用此方法
},
scope: this
}
});
Ext.define('MsOpSeaeDetail', { Ext.define('MsOpSeaeDetail', {
extend: 'Ext.data.Model', extend: 'Ext.data.Model',
@ -621,7 +641,7 @@ Ext.extend(DsTruck.MsPcWFSDEdit, Ext.Panel, {
items: [ items: [
{//fieldset 1 {//fieldset 1
xtype: 'fieldset', xtype: 'container',
defaultType: 'textfield', defaultType: 'textfield',
layout: 'anchor', layout: 'anchor',
defaults: { defaults: {
@ -738,10 +758,26 @@ Ext.extend(DsTruck.MsPcWFSDEdit, Ext.Panel, {
}, { }, {
fieldLabel: '目的地', fieldLabel: '目的地',
name: 'DetiNation' name: 'DetiNation'
}, this.comboxDrvName]
}, { }, {
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
items: [{
fieldLabel: '装货地址', fieldLabel: '装货地址',
flex:3,
name: 'LoadPlace' name: 'LoadPlace'
}] }, {
fieldLabel: '联系电话1',
flex: 1,
name: 'LinkTel'
}, {
fieldLabel: '联系电话2',
flex: 1,
name: 'LinkTelSe'
}
]
}, { }, {
xtype: 'container', xtype: 'container',
layout: 'hbox', layout: 'hbox',
@ -1143,7 +1179,7 @@ Ext.extend(DsTruck.MsPcWFSDEdit, Ext.Panel, {
this.panelTop = new Ext.Panel({ this.panelTop = new Ext.Panel({
layout: "border", layout: "border",
region: "north", region: "north",
height: 390, height: 410,
items: [this.panelBtn, this.formEdit] items: [this.panelBtn, this.formEdit]
}); });

@ -409,6 +409,8 @@ Ext.define('MsWlBsHeadRefMsWlTruck', {
{ name: 'Mobile', type: 'string' } { name: 'Mobile', type: 'string' }
] ]
}); });
Ext.define('MsWlBsHeadRefMsWlDriver', { Ext.define('MsWlBsHeadRefMsWlDriver', {
extend: 'Ext.data.Model', extend: 'Ext.data.Model',
fields: [ fields: [

@ -2,7 +2,7 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<ProjectView>ShowAllFiles</ProjectView> <ProjectView>ShowAllFiles</ProjectView>
<NameOfLastUsedPublishProfile>配置文件1</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>H:\DS7_dev\DSWeb\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<Use64BitIISExpress /> <Use64BitIISExpress />

@ -1 +1 @@
Subproject commit c1d37a0c18689fdaf4617a899a9f86f8d946fd72 Subproject commit a11e7e990a83aaf5461fc3c09542e7b00580e4b4
Loading…
Cancel
Save