|
|
@@ -7,6 +7,7 @@ import (
|
|
|
"dashoo.cn/micro_libary/myerrors"
|
|
|
"github.com/gogf/gf/frame/g"
|
|
|
"lims_adapter/model"
|
|
|
+ accountModel "lims_adapter/model/account"
|
|
|
service "lims_adapter/service/settle_account_main"
|
|
|
)
|
|
|
|
|
|
@@ -19,7 +20,7 @@ func (a *SettleAccountMainController) SettleAccountMainList(ctx context.Context,
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
- g.Log().Info("Received Account.SettleAccountMainList request @ " + tenant)
|
|
|
+ g.Log().Info("Received SettleAccountMainController.SettleAccountMainList request @ " + tenant)
|
|
|
if req.Current < 0 {
|
|
|
req.Current = DefaultPageCurrent
|
|
|
}
|
|
|
@@ -34,4 +35,27 @@ func (a *SettleAccountMainController) SettleAccountMainList(ctx context.Context,
|
|
|
rsp.Msg = msg
|
|
|
rsp.Data = g.Map{"total": total, "list": list}
|
|
|
return nil
|
|
|
+}
|
|
|
+
|
|
|
+// 结算明细(未出账单)确认
|
|
|
+func (a *SettleAccountMainController) ConfirmAccountMain(ctx context.Context, req *accountModel.AccountMainConfirmReq, rsp *comm_def.CommonMsg) error {
|
|
|
+ tenant, err := micro_srv.GetTenant(ctx)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ user, err := micro_srv.GetUserInfo(ctx)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ g.Log().Info("Received SettleAccountMainController.ConfirmAccountMain request @ " + tenant)
|
|
|
+
|
|
|
+ var errors = service.NewService(tenant).Confirm(*req, user)
|
|
|
+ _, err, code, msg := myerrors.CheckError(errors)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ rsp.Code = code
|
|
|
+ rsp.Msg = msg
|
|
|
+ return nil
|
|
|
}
|