|
@@ -82,7 +82,7 @@ namespace JLHHJSvr.Helper
|
|
|
|
|
|
InitMattress(mattress);
|
|
|
|
|
|
- InitReplaceMents(mattress, isNewFormula, extraProcesses, extraCosts);
|
|
|
+ InitReplaceMents(mattress, isCalBed, isNewFormula, extraProcesses, extraCosts);
|
|
|
|
|
|
if (isCalBed || isNewFormula) CalCulateBedNet(mxlist, isCalBed, isNewFormula, mattress.deptid.Value);
|
|
|
// 实时计算价格
|
|
@@ -560,12 +560,12 @@ namespace JLHHJSvr.Helper
|
|
|
|
|
|
return amt;
|
|
|
}
|
|
|
- private void InitReplaceMents(u_mattress mattress, Boolean isNewFormula = true, List<u_mattress_mx_extra> extraProcesses = null, List<u_mattress_mx_extra> extraCosts = null)
|
|
|
+ private void InitReplaceMents(u_mattress mattress, Boolean isCalBed = true, Boolean isNewFormula = true, List<u_mattress_mx_extra> extraProcesses = null, List<u_mattress_mx_extra> extraCosts = null)
|
|
|
{
|
|
|
replacements.Clear();
|
|
|
|
|
|
decimal cost = 0;
|
|
|
- if (extraCosts != null && extraCosts.Count > 0)
|
|
|
+ if (isCalBed)
|
|
|
{
|
|
|
foreach(var itemCost in extraCosts)
|
|
|
{
|
|
@@ -579,7 +579,7 @@ namespace JLHHJSvr.Helper
|
|
|
AddKeyValue("材料额外费用", cost);
|
|
|
|
|
|
decimal cost1 = 0;
|
|
|
- if (extraProcesses != null && extraProcesses.Count > 0)
|
|
|
+ if (isCalBed)
|
|
|
{
|
|
|
foreach (var itemPro in extraProcesses)
|
|
|
{
|
|
@@ -1256,8 +1256,8 @@ namespace JLHHJSvr.Helper
|
|
|
mattress.profitrate_point = GetWorkmanshipRate(mattress, field, "工艺点数", isNewFormula);
|
|
|
AddKeyValue("工艺点数", mattress.profitrate_point);
|
|
|
|
|
|
- decimal extraProcesses = GetExtraAmt(mattress, 1);
|
|
|
- AddKeyValue("特殊工艺费用", extraProcesses);
|
|
|
+ //decimal extraProcesses = GetExtraAmt(mattress, 1);
|
|
|
+ //AddKeyValue("特殊工艺费用", extraProcesses);
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 计算内布套特殊加点
|
|
@@ -2188,6 +2188,9 @@ namespace JLHHJSvr.Helper
|
|
|
|
|
|
foreach (var mx in mxlist) {
|
|
|
mx.mattressid = mattressid;
|
|
|
+ mx.actual_size = mx.actual_size ?? "";
|
|
|
+ mx.sb_craft = mx.sb_craft ?? "";
|
|
|
+ mx.actual_size_sb = mx.actual_size_sb ?? "";
|
|
|
DbSqlHelper.Insert(cmd, mx, "mattressid,printid,itemname,bj_pzname,bj_namemx,actual_size,sb_craft,actual_size_sb,erp_pzid,bj_inputtype,ss_rate,ls_rate");
|
|
|
}
|
|
|
|
|
@@ -2226,7 +2229,6 @@ namespace JLHHJSvr.Helper
|
|
|
if (nottax_factory_cost.Count > 0)
|
|
|
{
|
|
|
decimal nottax_value = Convert.ToDecimal(nottax_factory_cost[0].value);
|
|
|
- decimal dept_costValue = Convert.ToDecimal(dept_cost[0].value);
|
|
|
|
|
|
if (i == 1)
|
|
|
{
|