|
@@ -6,8 +6,10 @@ import (
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/infochange"
|
|
"dashoo.cn/backend/api/business/oilsupplier/infochange"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/oilcostmanage"
|
|
"dashoo.cn/backend/api/business/oilsupplier/oilcostmanage"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplierfile"
|
|
|
"dashoo.cn/backend/api/business/paymentinfo"
|
|
"dashoo.cn/backend/api/business/paymentinfo"
|
|
|
"encoding/json"
|
|
"encoding/json"
|
|
|
|
|
+ "log"
|
|
|
"strconv"
|
|
"strconv"
|
|
|
"strings"
|
|
"strings"
|
|
|
"time"
|
|
"time"
|
|
@@ -332,6 +334,29 @@ func (this *OilAnnualListenerController) WorkflowEndAudit() {
|
|
|
//sourceId, _ := strconv.Atoi(annualId)
|
|
//sourceId, _ := strconv.Atoi(annualId)
|
|
|
//supplierLogService.SaveSupplierLogForAnnual(annualEntity.SupplierId, sourceId) // 年审
|
|
//supplierLogService.SaveSupplierLogForAnnual(annualEntity.SupplierId, sourceId) // 年审
|
|
|
|
|
|
|
|
|
|
+ // 实际更新变更项
|
|
|
|
|
+ log.Print("年审实际变更信息:", annualEntity)
|
|
|
|
|
+ var qualDetail []annualaudit.OilAnnualChangeDetail
|
|
|
|
|
+ whereDetail := "SupplierId = " + utils.ToStr(annualEntity.SupplierId) + " and ParentId=" + strconv.Itoa(annualEntity.Id)
|
|
|
|
|
+ srv.GetEntities(&qualDetail, whereDetail)
|
|
|
|
|
+ if len(qualDetail) > 0 {
|
|
|
|
|
+ for i := 0; i < len(qualDetail); i++ {
|
|
|
|
|
+ var supFileModel supplierfile.OilSupplierFile
|
|
|
|
|
+ supFileModel.FileName = qualDetail[i].FileName
|
|
|
|
|
+ supFileModel.FileUrl = qualDetail[i].FileUrl
|
|
|
|
|
+ supFileModel.EffectDate = qualDetail[i].EffectDate
|
|
|
|
|
+ srv.UpdateEntityBytbl(OilSupplierFileName, qualDetail[i].FileId, &supFileModel, []string{"FileName", "FileUrl", "EffectDate"})
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ var infoItems []infochange.OilAnnualChangeItem
|
|
|
|
|
+ where := "SupplierId = " + utils.ToStr(annualEntity.SupplierId) + " and InfoId = " + utils.ToStr(annualEntity.Id)
|
|
|
|
|
+ srv.GetEntities(&infoItems, where)
|
|
|
|
|
+ err := this.updateSupplierAfterInStorage(OilSupplierName, annualEntity.SupplierId, infoItems)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ log.Print("年审实际变更信息出错: ", err)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
this.Data["json"] = 1
|
|
this.Data["json"] = 1
|
|
|
this.ServeJSON()
|
|
this.ServeJSON()
|
|
|
}
|
|
}
|