|
@@ -59,9 +59,12 @@ namespace PMS.NetCore.Controllers
|
|
|
res.ErrMsg = "手机号格式不正确";
|
|
|
return Json(res);
|
|
|
}
|
|
|
+ logger.Info($"【SendSms】phone:{phone}");
|
|
|
var service = new fdc_pm_meterrecordManager();
|
|
|
var model = service.LoginOwner(phone);
|
|
|
|
|
|
+ logger.Info($"【SendSms】model:{JsonConvert.SerializeObject(model)}");
|
|
|
+
|
|
|
if (model == null)
|
|
|
{
|
|
|
res.ErrMsg = "手机号找不到所对应的业主";
|
|
@@ -73,7 +76,7 @@ namespace PMS.NetCore.Controllers
|
|
|
var signName = "唯友";
|
|
|
var templateid = "SMS_230825153";
|
|
|
var templateParam = "{\"code\":\"" + code + "\"}";
|
|
|
- logger.Info($"【SendSms】templateParam:{templateParam}");
|
|
|
+ logger.Info($"【SendSms】templateParam:{templateParam} 手机号:{phone}");
|
|
|
|
|
|
//发送验证码到手机
|
|
|
AlibabaSMSSdk.SendSms(phone, signName, templateid, templateParam);
|
|
@@ -108,7 +111,7 @@ namespace PMS.NetCore.Controllers
|
|
|
var res = new ApiResponse();
|
|
|
try
|
|
|
{
|
|
|
- logger.Info($"【Getfdc_pm_unfare 输入参数】dto:{JsonConvert.SerializeObject(dto)}");
|
|
|
+ logger.Info($"【LoginOwner 输入参数】dto:{JsonConvert.SerializeObject(dto)}");
|
|
|
SessionHelper sessionHelp = new SessionHelper(_accessor.HttpContext);
|
|
|
if (dto.Phone != sessionHelp.GetSession("phone"))
|
|
|
{
|
|
@@ -136,6 +139,7 @@ namespace PMS.NetCore.Controllers
|
|
|
res.IsSuccess = true;
|
|
|
res.Data = model;
|
|
|
res.TnToken = tnToken;
|
|
|
+ res.OpenId = dto.OpenId;
|
|
|
return Json(res);
|
|
|
}
|
|
|
catch (Exception ex)
|
|
@@ -191,11 +195,26 @@ namespace PMS.NetCore.Controllers
|
|
|
[Route("Fdc_pm_meterAdd")]
|
|
|
public JsonResult Fdc_pm_meterAdd([FromBody] List<ChaobiaoDTO> chaoBiaos)
|
|
|
{
|
|
|
- logger.Info($"【Fdc_pm_meterAdd输入参数】chaoBiaos:{JsonConvert.SerializeObject(chaoBiaos)}");
|
|
|
- var service = new fdc_pm_meterrecordManager();
|
|
|
- var res = service.Fdc_pm_meterAdd(chaoBiaos);
|
|
|
- logger.Info($"Fdc_pm_meterAdd输出参数】res:{res}");
|
|
|
- return Json(res);
|
|
|
+ var res = new ApiResponse();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ logger.Info($"【Fdc_pm_meterAdd输入参数】chaoBiaos:{JsonConvert.SerializeObject(chaoBiaos)}");
|
|
|
+ var service = new fdc_pm_meterrecordManager();
|
|
|
+ var str = service.Fdc_pm_meterAdd(chaoBiaos);
|
|
|
+ logger.Info($"Fdc_pm_meterAdd输出参数】res:{res}");
|
|
|
+ if (str == "success")
|
|
|
+ {
|
|
|
+ res.IsSuccess = true;
|
|
|
+ }
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ logger.Error(ex);
|
|
|
+ res.ErrMsg = ex.Message;
|
|
|
+ res.Code = 500;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
#endregion
|
|
@@ -413,6 +432,7 @@ namespace PMS.NetCore.Controllers
|
|
|
//logger.Info("MakePayUrl 输出参数】money.ToDecimal:"+dto.money.ToDecimal() * 100);
|
|
|
//logger.Info("MakePayUrl 输出参数】money:"+ money);
|
|
|
var wxPayData = pay.GetJSAPIWxPayData(money, dto.OpenId, orderNew.OrderNo);
|
|
|
+ //logger.Info($"MakePayUrl 输出参数】xm;:{xml}");
|
|
|
res.IsSuccess = true;
|
|
|
res.Data = wxPayData;
|
|
|
logger.Info($"MakePayUrl 输出参数】res:{JsonConvert.SerializeObject(res)}");
|
|
@@ -753,7 +773,116 @@ namespace PMS.NetCore.Controllers
|
|
|
return Json(res);
|
|
|
}
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 根据单据处理人获取所有报修单、投诉单
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="voperatorid"></param>
|
|
|
+ /// <param name="vbillstatus"></param>
|
|
|
+ /// <param name="pageNumber"></param>
|
|
|
+ /// <param name="pageSize"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet]
|
|
|
+ [Route("Getfdc_pm_repairapplyList")]
|
|
|
+ public JsonResult Getfdc_pm_repairapplyList(string voperatorid, string vbillstatus, int pageNumber, int pageSize)
|
|
|
+ {
|
|
|
+ var res = new ApiResponse();
|
|
|
+
|
|
|
+ try
|
|
|
+ {
|
|
|
+ logger.Info($"【Getfdc_pm_repairapplyByID 输入参数】voperatorid:{voperatorid} vbillstatus:{vbillstatus}");
|
|
|
+ if (voperatorid.IsNullOrEmpty())
|
|
|
+ {
|
|
|
+ res.ErrMsg = "参数错误";
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ var service = new fdc_pm_meterrecordManager();
|
|
|
+ var list = service.Getfdc_pm_repairapplyList(voperatorid, vbillstatus, pageNumber, pageSize);
|
|
|
+ logger.Info($"Getfdc_pm_repairapplyByID 输出参数】list:{JsonConvert.SerializeObject(list)}");
|
|
|
+ res.IsSuccess = true;
|
|
|
+ res.Data = list;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ logger.Error(ex);
|
|
|
+ res.ErrMsg = ex.Message;
|
|
|
+ res.Code = 500;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 根据单据处理人获取所有报修单、投诉单
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="vrepairapplycode"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet]
|
|
|
+ [Route("Getfdc_pm_repairapplyByCode")]
|
|
|
+ public JsonResult Getfdc_pm_repairapplyByCode(string vrepairapplycode)
|
|
|
+ {
|
|
|
+ var res = new ApiResponse();
|
|
|
+
|
|
|
+ try
|
|
|
+ {
|
|
|
+ logger.Info($"【Getfdc_pm_repairapplyByID 输入参数】vrepairapplycode:{vrepairapplycode}");
|
|
|
+ if (vrepairapplycode.IsNullOrEmpty())
|
|
|
+ {
|
|
|
+ res.ErrMsg = "参数错误";
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ var service = new fdc_pm_meterrecordManager();
|
|
|
+ var model = service.Getfdc_pm_repairapplyByCode(vrepairapplycode);
|
|
|
+ logger.Info($"Getfdc_pm_repairapplyByCode 输出参数】model:{JsonConvert.SerializeObject(model)}");
|
|
|
+ res.IsSuccess = true;
|
|
|
+ res.Data = model;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ logger.Error(ex);
|
|
|
+ res.ErrMsg = ex.Message;
|
|
|
+ res.Code = 500;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 更新报事单状态
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="vrepairapplycode"></param>
|
|
|
+ /// <param name="vbillstatus"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet]
|
|
|
+ [Route("Updatefdc_pm_repairapply")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public JsonResult Updatefdc_pm_repairapply(string vrepairapplycode, string vbillstatus)
|
|
|
+ {
|
|
|
+ var res = new ApiResponse();
|
|
|
|
|
|
+ try
|
|
|
+ {
|
|
|
+ logger.Info($"【Updatefdc_pm_repairapply 输入参数】vrepairapplycode:{vrepairapplycode}");
|
|
|
+ if (vrepairapplycode.IsNullOrEmpty())
|
|
|
+ {
|
|
|
+ res.ErrMsg = "参数错误";
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ var service = new fdc_pm_repairapplyManager();
|
|
|
+ var model = service.Updatefdc_pm_repairapply(vrepairapplycode, vbillstatus);
|
|
|
+ logger.Info($"Updatefdc_pm_repairapply 输出参数】model:{JsonConvert.SerializeObject(model)}");
|
|
|
+ res.IsSuccess = true;
|
|
|
+ res.Data = model;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ logger.Error(ex);
|
|
|
+ res.ErrMsg = ex.Message;
|
|
|
+ res.Code = 500;
|
|
|
+ return Json(res);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
/// <summary>
|
|
|
/// 添加缴费单
|
|
|
/// </summary>
|
|
@@ -761,6 +890,7 @@ namespace PMS.NetCore.Controllers
|
|
|
/// <returns></returns>
|
|
|
[HttpPost]
|
|
|
[Route("InsertPay")]
|
|
|
+ [AllowAnonymous]
|
|
|
public JsonResult InsertPay([FromBody] PayDTO dto)
|
|
|
{
|
|
|
var res = new ApiResponse();
|
|
@@ -770,9 +900,14 @@ namespace PMS.NetCore.Controllers
|
|
|
logger.Info($"【InsertPay 输入参数】dto:{JsonConvert.SerializeObject(dto)}");
|
|
|
|
|
|
var service = new fdc_pm_meterrecordManager();
|
|
|
+ var pay = new JSAPIPay();
|
|
|
+ var order = service.Db.Queryable<Order>().First(m => m.Farerowid == dto.farwarid);
|
|
|
+ if (order != null)
|
|
|
+ {
|
|
|
+ service.Db.Deleteable(order).ExecuteCommand();
|
|
|
+ }
|
|
|
var revfarecode = "";
|
|
|
- var resstr = service.InsertPay(dto.farwarid, dto.hname, dto.ownername, dto.money.Value.ToString(), ref revfarecode);
|
|
|
-
|
|
|
+ var resstr = service.InsertPay(dto.farwarid, dto.hname, dto.ownerid, dto.ownername, dto.paytype, dto.money.Value.ToString(), ref revfarecode);
|
|
|
if (resstr != "success")
|
|
|
{
|
|
|
res.IsSuccess = false;
|