lihai 6 年 前
コミット
47820eb3b0

+ 56 - 54
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerNewController.cs

@@ -139,8 +139,10 @@ namespace CallCenterApi.Interface.Controllers.customer
139 139
             if (!string.IsNullOrWhiteSpace(code))//客户编号
140 140
             {
141 141
                 if (valcode(code))
142
+                {
142 143
                     sql += " and F_CustomerCode='" + code.Trim() + "'";
143
-                list = cusbll.GetModelList(sql);
144
+                    list = cusbll.GetModelList(sql);
145
+                }
144 146
                 if (list.Count > 0)
145 147
                 {
146 148
                     List<CustomerBaseNewInput> Input = modeltooip(list);
@@ -650,31 +652,31 @@ namespace CallCenterApi.Interface.Controllers.customer
650 652
                         {
651 653
                             #region 数据入库
652 654
                             headrow = headrow + 1;
653
-                            
655
+
654 656
                             if (dr["客户编号"].ToString() != "" && valcode(dr["客户编号"].ToString()))
655 657
                             {
656 658
                                 if (!getunique(0, dr["客户编号"].ToString()))
657 659
                                 {
658 660
                                     dModel.F_CustomerCode = dr["客户编号"].ToString();
659 661
                                     dModel.F_CompanyName = dr["公司名称"].ToString();
660
-                                #region
661
-                                Model.T_Sys_Department pdModel = departmentBLL.GetModel(dr["大区名称"].ToString());
662
-                                if (pdModel!=null )
663
-                                {
664
-                                    dModel.F_AreaID = pdModel.F_DeptId.ToString();
665
-                                }
662
+                                    #region
663
+                                    Model.T_Sys_Department pdModel = departmentBLL.GetModel(dr["大区名称"].ToString());
664
+                                    if (pdModel != null)
665
+                                    {
666
+                                        dModel.F_AreaID = pdModel.F_DeptId.ToString();
667
+                                    }
666 668
                                     Model.T_Sys_Department pdModel1 = departmentBLL.GetModel(dr["分公司名称"].ToString());
667
-                                if (pdModel1!=null )
668
-                                {
669
-                                    dModel.F_BranchID = pdModel1.F_DeptId.ToString();
670
-                                }
671
-                             
672
-                                dModel.F_Salesman = dr["业务员"].ToString();
673
-                                dModel.F_SalesPhone = dr["业务员电话"].ToString();
674
-                                dModel.F_CustomerNature = dr["客户性质"].ToString();
675
-                                dModel.F_Channel = dr["渠道类型"].ToString();
676
-                                dModel.F_Credit = dr["信用等级"].ToString();
677
-                                dModel.F_Legal = dr["客户"].ToString();
669
+                                    if (pdModel1 != null)
670
+                                    {
671
+                                        dModel.F_BranchID = pdModel1.F_DeptId.ToString();
672
+                                    }
673
+
674
+                                    dModel.F_Salesman = dr["业务员"].ToString();
675
+                                    dModel.F_SalesPhone = dr["业务员电话"].ToString();
676
+                                    dModel.F_CustomerNature = dr["客户性质"].ToString();
677
+                                    dModel.F_Channel = dr["渠道类型"].ToString();
678
+                                    dModel.F_Credit = dr["信用等级"].ToString();
679
+                                    dModel.F_Legal = dr["客户"].ToString();
678 680
                                     if (!string.IsNullOrEmpty(dr["性别"].ToString()))
679 681
                                     {
680 682
                                         if (dr["性别"].ToString() == "女")
@@ -686,42 +688,42 @@ namespace CallCenterApi.Interface.Controllers.customer
686 688
                                             dModel.F_Gender = "1";
687 689
                                         }
688 690
                                     }
689
-                                   
691
+
690 692
                                     dModel.F_LegalPhone = dr["客户电话"].ToString();
691
-                                dModel.F_AddressProvince = dr["省"].ToString();
692
-                                dModel.F_AddressCity = dr["市"].ToString();
693
-                                dModel.F_AddressCountry = dr["县"].ToString();
694
-                                dModel.F_AddressTownship = dr["乡"].ToString();
695
-                                dModel.F_AddressFull = dr["详细地址"].ToString();
696
-                                dModel.F_Brands = dr["经营品牌"].ToString();
697
-                                dModel.F_Product = dr["产品"].ToString();
698
-                                dModel.F_FrozenFlag = dr["冻结标志"].ToString();
699
-                                dModel.F_IsOpenAccount = dr["是否开户"].ToString();
700
-                                dModel.F_LevelCode = dr["上级客户编码"].ToString();
701
-                                dModel.F_LevelName = dr["上级客户名称"].ToString();
702
-                                dModel.F_MnemonicCode = dr["助记码"].ToString();
703
-                                dModel.F_InvoiceBank = dr["开票银行名称"].ToString();
704
-                                dModel.F_InvoiceBankAccount = dr["开票银行账号"].ToString();
705
-                                dModel.F_TaxRegCode = dr["纳税人登记号"].ToString();
706
-                                dModel.F_IsRunXLX = dr["是否经营心连心"].ToString();
707
-                                dModel.F_AnnualSales = dr["年销量"].ToString();
708
-                                dModel.F_Formula = dr["配方"].ToString();
709
-                                dModel.F_RaiseCrops = dr["种植作物"].ToString();
710
-                                dModel.F_PlantingArea = dr["种植面积"].ToString();
711
-                                dModel.F_FertilizerBrand = dr["用肥品牌"].ToString();
712
-                                dModel.F_Remark = dr["备注"].ToString();
713
-                                #endregion
714
-                                dModel.F_CreateOn = DateTime.Now;
715
-                                var res = cusbll.Add(dModel);
716
-                                if (res > 0)
717
-                                {
718
-                                    addoptlog(usercode, ip, EnumOpt.import.ToString(), res.ToString(), "导入成功,导入的文件为:" + newpath + ",当前为第" + headrow + "行");
719
-                                }
720
-                                else
721
-                                {
693
+                                    dModel.F_AddressProvince = dr["省"].ToString();
694
+                                    dModel.F_AddressCity = dr["市"].ToString();
695
+                                    dModel.F_AddressCountry = dr["县"].ToString();
696
+                                    dModel.F_AddressTownship = dr["乡"].ToString();
697
+                                    dModel.F_AddressFull = dr["详细地址"].ToString();
698
+                                    dModel.F_Brands = dr["经营品牌"].ToString();
699
+                                    dModel.F_Product = dr["产品"].ToString();
700
+                                    dModel.F_FrozenFlag = dr["冻结标志"].ToString();
701
+                                    dModel.F_IsOpenAccount = dr["是否开户"].ToString();
702
+                                    dModel.F_LevelCode = dr["上级客户编码"].ToString();
703
+                                    dModel.F_LevelName = dr["上级客户名称"].ToString();
704
+                                    dModel.F_MnemonicCode = dr["助记码"].ToString();
705
+                                    dModel.F_InvoiceBank = dr["开票银行名称"].ToString();
706
+                                    dModel.F_InvoiceBankAccount = dr["开票银行账号"].ToString();
707
+                                    dModel.F_TaxRegCode = dr["纳税人登记号"].ToString();
708
+                                    dModel.F_IsRunXLX = dr["是否经营心连心"].ToString();
709
+                                    dModel.F_AnnualSales = dr["年销量"].ToString();
710
+                                    dModel.F_Formula = dr["配方"].ToString();
711
+                                    dModel.F_RaiseCrops = dr["种植作物"].ToString();
712
+                                    dModel.F_PlantingArea = dr["种植面积"].ToString();
713
+                                    dModel.F_FertilizerBrand = dr["用肥品牌"].ToString();
714
+                                    dModel.F_Remark = dr["备注"].ToString();
715
+                                    #endregion
716
+                                    dModel.F_CreateOn = DateTime.Now;
717
+                                    var res = cusbll.Add(dModel);
718
+                                    if (res > 0)
719
+                                    {
720
+                                        addoptlog(usercode, ip, EnumOpt.import.ToString(), res.ToString(), "导入成功,导入的文件为:" + newpath + ",当前为第" + headrow + "行");
721
+                                    }
722
+                                    else
723
+                                    {
722 724
 
723
-                                    msg = msg + "第" + headrow + "行,导入失败<br>";
724
-                                }
725
+                                        msg = msg + "第" + headrow + "行,导入失败<br>";
726
+                                    }
725 727
                                 }
726 728
                                 else
727 729
                                 {
@@ -733,7 +735,7 @@ namespace CallCenterApi.Interface.Controllers.customer
733 735
                             #endregion
734 736
                         }
735 737
                         if (string.IsNullOrEmpty(msg))
736
-                            return Success("导入成功 " );
738
+                            return Success("导入成功 ");
737 739
                         else
738 740
                             return Error(msg);
739 741
                     }

+ 3 - 3
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -164,8 +164,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
164 164
             if (type == (int)EnumWOType.SpotCheck)//抽检
165 165
                 sql += " and F_Type='" + EnumWOType.SpotCheck.ToString() + "'";
166 166
             int recordCount = 0;
167
-            if (QuestionName==""&& type == (int)EnumWOType.Complaint)
168
-                {
167
+            if (QuestionName == "" && type == (int)EnumWOType.Complaint)
168
+            {
169 169
                 dt = BLL.PagerBLL.GetListPager(
170 170
                        "T_Wo_QuestionManage",
171 171
                        "F_ID",
@@ -190,7 +190,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
190 190
                       true,
191 191
                       out recordCount);
192 192
             }
193
-        
193
+
194 194
             List<Model.TreeModel> modelList = BindTree(dt, "0");
195 195
             if (modelList != null)
196 196
             {

+ 75 - 72
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderNewController.cs

@@ -4076,8 +4076,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
4076 4076
         /// 创建工单时指派
4077 4077
         /// </summary>
4078 4078
         /// <returns></returns>
4079
-          public ActionResult Createass(WorkOrderNewInput input, string cont, WorkOrdeDeptment deptment, int isvisit = 1,
4080
-            int  overtime = 0, int sms = 0, int clbm = 0, int clid = 0)
4079
+        public ActionResult Createass(WorkOrderNewInput input, string cont, WorkOrdeDeptment deptment, int isvisit = 1,
4080
+          int overtime = 0, int sms = 0, int clbm = 0, int clid = 0)
4081 4081
         {
4082 4082
             int userId = CurrentUser.UserData.F_UserId;
4083 4083
             if (userId != 0)
@@ -4115,97 +4115,99 @@ namespace CallCenterApi.Interface.Controllers.workorder
4115 4115
                 if (n > 0)
4116 4116
                 {
4117 4117
                     DataTable dt = new DataTable();
4118
-                    dt = new BLL.T_Wo_WorkOrder().GetList(1,"", "F_ID desc").Tables [0];
4118
+                    dt = new BLL.T_Wo_WorkOrder().GetList(1, "", "F_ID desc").Tables[0];
4119 4119
                     List<Model.T_Wo_WorkOrder> modlelist = new BLL.T_Wo_WorkOrder().DataTableToList(dt);
4120 4120
                     WorkOrderNewInput inputs = new WorkOrderNewInput();
4121
-                        if (clbm == 0 && clid == 0)
4122
-                        {
4123
-                            return Error("请选择接收人");
4124
-                        }
4125
-                        else
4121
+                    //if (clbm == 0 && clid == 0)
4122
+                    //{
4123
+                    //    return Error("请选择接收人");
4124
+                    //}
4125
+                    //else
4126
+                    //{
4127
+                    if (clbm == 0)
4128
+                        return Error("请选择指派部门");
4129
+                    var deptmodel = departmentBLL.GetModel(ua.F_DeptId);
4130
+                    if (deptmodel != null)
4131
+                    {
4132
+                        if (modlelist != null && modlelist.Count > 0)
4126 4133
                         {
4127
-                        var deptmodel = departmentBLL.GetModel(ua.F_DeptId);
4128
-                        if (deptmodel != null)
4134
+                            if (modlelist[0].F_Type == "2")
4129 4135
                             {
4130
-                                if (modlelist != null&& modlelist.Count >0)
4136
+                                if (deptmodel.F_DeptId == 37)
4131 4137
                                 {
4132
-                                    if (modlelist[0].F_Type == "2")
4133
-                                    {
4134
-                                        if (deptmodel.F_DeptId == 37)
4135
-                                        {
4136
-                                        inputs.F_SC_PreliminaryOpinion = deptment.PreliminaryOpinion;//市场管理科-初审意见:退货、换货、补偿、自行处理
4137
-                                        }
4138
-                                        else if (deptmodel.F_DeptId == 12)
4139
-                                        {
4140
-                                        inputs.F_IsVisit = isvisit;
4141
-                                        inputs.F_ZL_QualityEventLevel = deptment.QualityEventLevel;//质量管理科-质量事件等级(未遂、一般、较大、重大)
4142
-                                        inputs.F_ZL_ClaimAmount = deptment.ClaimAmount;// 质量管理科-索赔金额(单位元,对应责任单位)
4143
-                                        inputs.F_ZL_ResponsibleUnit = deptment.ResponsibleUnit;// 质量管理科-责任单位(需列出,可选多个)
4144
-                                        inputs.F_ZL_ApprovalOpinions = deptment.ApprovalOpinions;// 质量管理科-审批意见(同意、不同意,若选择不同意,增加输入框输入补充内容)
4145
-                                        inputs.F_ZL_ApprovalDisagree = deptment.ApprovalDisagree;// 质量管理科-审批不同意意见
4146
-                                        inputs.F_ZL_CompensationMethod = deptment.CompensationMethod;// 质量管理科-补偿方式(实物、钱款【单位元】,若选择钱款,增加输入框输入补充内容)
4147
-                                        inputs.F_ZL_CompensationMoney = deptment.CompensationMoney;// 质量管理科-补偿钱款
4148
-                                        inputs.F_ZL_CResponsibleUnits = deptment.CResponsibleUnits;//质量管理科-对应责任单位(生产、研发、农化、物流、质量管理科,销售内勤)
4149
-                                        inputs.F_ZL_Fquantity = deptment.Fquantity;//质量管理科-确认实收数量(吨)
4150
-                                        inputs.F_ZL_ImprovementRequirements = deptment.ImprovementRequirements;//  质量管理科-改进要求
4151
-                                        inputs.F_ZL_CApprovalNo = deptment.CApprovalNo;// 质量管理科-对应审批工作流单号
4152
-
4153
-                                        }
4154
-                                    }
4155
-                                    else if (modlelist[0].F_Type == "3")
4156
-                                    {
4157
-                                        if (deptmodel.F_DeptId == 37)
4158
-                                        {
4159
-                                        inputs.F_SC_CJ_SpotResult = deptment.SpotResult;//市场管理科-抽检-抽检结果(视同合格、合格、不合格、复检后合格、未送检)
4160
-                                        inputs.F_SC_CJ_SelfResult = deptment.SelfResult;//市场管理科-抽检-自检结果
4161
-                                        inputs.F_SC_CJ_ApprovalNo = deptment.ApprovalNo;//市场管理科-抽检-对应审批工作流单号
4162
-                                        inputs.F_SC_CJ_ReturnAccount = deptment.ReturnAccount;//市场管理科-抽检-确认返账金额
4163
-                                        }
4164
-                                        else if (deptmodel.F_DeptId == 12)
4165
-                                        {
4166
-                                        inputs.F_IsVisit = isvisit;
4167
-                                        inputs.F_ZL_CJ_IsRecord = deptment.IsRecord;//质量管理科-抽检-未备案、已备案
4168
-                                        inputs.F_ZL_ClaimAmount = deptment.ClaimAmount;// 质量管理科-索赔金额(单位元,对应责任单位)
4169
-                                        }
4170
-                                    }
4171
-                                    if (deptmodel.F_DeptId == 25)
4172
-                                    {
4173
-
4174
-                                    inputs.F_SC_CJ_ReturnAccount = deptment.ReturnAccount;//销售内勤-确认返账金额
4175
-                                    }
4176
-                                    else if (deptmodel.F_DeptId == 36)
4177
-                                    {
4138
+                                    inputs.F_SC_PreliminaryOpinion = deptment.PreliminaryOpinion;//市场管理科-初审意见:退货、换货、补偿、自行处理
4139
+                                }
4140
+                                else if (deptmodel.F_DeptId == 12)
4141
+                                {
4142
+                                    inputs.F_IsVisit = isvisit;
4143
+                                    inputs.F_ZL_QualityEventLevel = deptment.QualityEventLevel;//质量管理科-质量事件等级(未遂、一般、较大、重大)
4144
+                                    inputs.F_ZL_ClaimAmount = deptment.ClaimAmount;// 质量管理科-索赔金额(单位元,对应责任单位)
4145
+                                    inputs.F_ZL_ResponsibleUnit = deptment.ResponsibleUnit;// 质量管理科-责任单位(需列出,可选多个)
4146
+                                    inputs.F_ZL_ApprovalOpinions = deptment.ApprovalOpinions;// 质量管理科-审批意见(同意、不同意,若选择不同意,增加输入框输入补充内容)
4147
+                                    inputs.F_ZL_ApprovalDisagree = deptment.ApprovalDisagree;// 质量管理科-审批不同意意见
4148
+                                    inputs.F_ZL_CompensationMethod = deptment.CompensationMethod;// 质量管理科-补偿方式(实物、钱款【单位元】,若选择钱款,增加输入框输入补充内容)
4149
+                                    inputs.F_ZL_CompensationMoney = deptment.CompensationMoney;// 质量管理科-补偿钱款
4150
+                                    inputs.F_ZL_CResponsibleUnits = deptment.CResponsibleUnits;//质量管理科-对应责任单位(生产、研发、农化、物流、质量管理科,销售内勤)
4178 4151
                                     inputs.F_ZL_Fquantity = deptment.Fquantity;//质量管理科-确认实收数量(吨)
4179
-                                    }
4152
+                                    inputs.F_ZL_ImprovementRequirements = deptment.ImprovementRequirements;//  质量管理科-改进要求
4153
+                                    inputs.F_ZL_CApprovalNo = deptment.CApprovalNo;// 质量管理科-对应审批工作流单号
4154
+
4180 4155
                                 }
4181
-                                else
4182
-                                    return Error("工单不存在!");
4183 4156
                             }
4184
-                            else
4157
+                            else if (modlelist[0].F_Type == "3")
4185 4158
                             {
4186
-                                return Error("请选择接收部门");
4159
+                                if (deptmodel.F_DeptId == 37)
4160
+                                {
4161
+                                    inputs.F_SC_CJ_SpotResult = deptment.SpotResult;//市场管理科-抽检-抽检结果(视同合格、合格、不合格、复检后合格、未送检)
4162
+                                    inputs.F_SC_CJ_SelfResult = deptment.SelfResult;//市场管理科-抽检-自检结果
4163
+                                    inputs.F_SC_CJ_ApprovalNo = deptment.ApprovalNo;//市场管理科-抽检-对应审批工作流单号
4164
+                                    inputs.F_SC_CJ_ReturnAccount = deptment.ReturnAccount;//市场管理科-抽检-确认返账金额
4165
+                                }
4166
+                                else if (deptmodel.F_DeptId == 12)
4167
+                                {
4168
+                                    inputs.F_IsVisit = isvisit;
4169
+                                    inputs.F_ZL_CJ_IsRecord = deptment.IsRecord;//质量管理科-抽检-未备案、已备案
4170
+                                    inputs.F_ZL_ClaimAmount = deptment.ClaimAmount;// 质量管理科-索赔金额(单位元,对应责任单位)
4171
+                                }
4172
+                            }
4173
+                            if (deptmodel.F_DeptId == 25)
4174
+                            {
4175
+
4176
+                                inputs.F_SC_CJ_ReturnAccount = deptment.ReturnAccount;//销售内勤-确认返账金额
4177
+                            }
4178
+                            else if (deptmodel.F_DeptId == 36)
4179
+                            {
4180
+                                inputs.F_ZL_Fquantity = deptment.Fquantity;//质量管理科-确认实收数量(吨)
4187 4181
                             }
4188 4182
                         }
4183
+                        else
4184
+                            return Error("工单不存在!");
4185
+                    }
4186
+                    else
4187
+                    {
4188
+                        return Error("请选择接收部门");
4189
+                    }
4190
+                    //}
4189 4191
 
4190
-                        if (modlelist[0] != null&& modlelist.Count >0)
4191
-                        {
4192
+                    if (modlelist[0] != null && modlelist.Count > 0)
4193
+                    {
4192 4194
                         string deptname = "";
4193
-                        var deptmodel = departmentBLL.GetModel(ua.F_DeptId);
4195
+                        //var deptmodel = departmentBLL.GetModel(ua.F_DeptId);
4194 4196
                         if (deptmodel != null)
4195 4197
                         {
4196 4198
                             deptname = deptmodel.F_DeptName + "-";
4197 4199
                         }
4198 4200
                         AddLog(modlelist[0].F_ID, modlelist[0].F_State.Value, deptname + ua.F_UserName + "(" + ua.F_UserCode + ")" + "添加工单", (int)EnumWorkOrderState.neworder, (int)EnumItemOpt.create, "", 0, ua, 0, 0);
4199 4201
                         var res = AssignWO(ua, modlelist[0], inputs, cont, clbm, clid, overtime, sms);
4200
-                            if (res)
4201
-                                return Success("转派成功");
4202
-                            else
4203
-                                return Error("转派失败!");
4204
-                        }
4202
+                        if (res)
4203
+                            return Success("转派成功");
4205 4204
                         else
4206
-                            return Error("工单不存在!");
4205
+                            return Error("转派失败!");
4206
+                    }
4207
+                    else
4208
+                        return Error("工单不存在!");
4209
+
4207 4210
 
4208
-                  
4209 4211
 
4210 4212
                 }
4211 4213
                 else
@@ -4216,6 +4218,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
4216 4218
                 return Error("无操作权限!");
4217 4219
             }
4218 4220
         }
4221
+
4219 4222
         public ActionResult CreatOver(WorkOrderNewInput input )
4220 4223
         {
4221 4224
             int userId = CurrentUser.UserData.F_UserId;

BIN
文档/模板/各部门角色模块列表(1).xlsx