Explorar el Código

不良记录

Signed-off-by: lijunqing <lijunqing@dashoo.cn>
lijunqing hace 6 años
padre
commit
907c5db622

+ 1 - 1
src/dashoo.cn/backend/api/business/oilsupplier/badrecord/badrecord.go

@@ -4,7 +4,7 @@ import (
 	"time"
 )
 
-type Badrecord struct {
+type BadRecord struct {
 	Id             int       `xorm:"not null pk autoincr comment('主键编号') INT(10)"`
 	Companyname    string    `xorm:"not null comment('企业名称') VARCHAR(70)"`
 	Companycode    string    `xorm:"not null comment('企业ID号') VARCHAR(10)"`

+ 28 - 9
src/dashoo.cn/backend/api/controllers/oilsupplier/badrecord.go

@@ -25,7 +25,7 @@ type BadRecordController struct {
 func (this *BadRecordController) GetTList() {
 
 	fmt.Print("进入")
-	var model BadRecord.Badrecord
+	var model BadRecord.BadRecord
 	var jsonBlob = this.Ctx.Input.RequestBody
 	json.Unmarshal(jsonBlob, &model)
 
@@ -48,7 +48,7 @@ func (this *BadRecordController) GetTList() {
 	asc := false
 
 	svc := BadRecord.GetBadRecordService(utils.DBE) //获得数据库引擎
-	var list []BadRecord.Badrecord
+	var list []BadRecord.BadRecord
 	total := svc.GetMyPagingEntitiesWithOrderBytbl(BaseBadRecord, page.CurrentPage, page.Size, orderby, asc, &list, where)
 
 	var datainfo DataInfo
@@ -101,7 +101,7 @@ func (this *BadRecordController) GetCompany() {
 // @Success	200	{object}
 // @router /add [post]
 func (this *BadRecordController) AddBadRecord() {
-	var model BadRecord.Badrecord
+	var model BadRecord.BadRecord
 	var jsonBlob = this.Ctx.Input.RequestBody
 	var errinfo ErrorDataInfo
 	svc := BadRecord.GetBadRecordService(utils.DBE)
@@ -202,9 +202,6 @@ func (this *BadRecordController) AddBadRecord() {
 // @router /deletebadrecordbyid [get]
 func (this *BadRecordController) DeleteBadRecordById() {
 	id := this.GetString("id")
-
-	fmt.Println(id)
-
 	var errinfo ErrorInfo
 	if id == "" {
 		errinfo.Message = "操作失败!请求信息不完整"
@@ -213,8 +210,30 @@ func (this *BadRecordController) DeleteBadRecordById() {
 		this.ServeJSON()
 		return
 	}
-
+	//先更新状态
 	svc := BadRecord.GetBadRecordService(utils.DBE)
+	var temp BadRecord.BadRecord
+	svc.GetEntity(&temp,"Id='"+id+"'")
+
+	if temp.Bak1=="0"{
+		var supplierCert suppliercert.OilSupplierCert
+		supplierCert.InFlag="1"
+		cols1:= []string{ "InFlag"}
+		svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols1,"SupplierId='"+temp.Companycode+"'")
+	}else if temp.Bak1=="1"{
+		var temp1 BadRecord.BadRecord
+		count,_:=svc.GetCount(&temp1,"CompanyCode='"+temp.Companycode+"' and Bak1='1'")
+		if count==1{
+			var supplierCertSub suppliercertsub.OilSupplierCertSub
+			supplierCertSub.CertSubStatus="1"
+			cols := []string{ "CertSubStatus"}
+			svc.UpdateEntityBywheretbl(OilSupplierCertSubName,&supplierCertSub, cols,"SupplierId='"+temp.Companycode+"' and CertSubStatus='2'")
+		}else {
+
+		}
+
+	}
+
 
 	err := svc.DeleteById(BaseBadRecord, id)
 	if err == nil {
@@ -247,7 +266,7 @@ func (this *BadRecordController) UpdateBadRecordById() {
 		return
 	}
 	svc := BadRecord.GetBadRecordService(utils.DBE) //获得数据库引擎
-	var model BadRecord.Badrecord
+	var model BadRecord.BadRecord
 	var jsonBlob = this.Ctx.Input.RequestBody
 	json.Unmarshal(jsonBlob, &model)
 
@@ -350,7 +369,7 @@ func (this *BadRecordController) BackBadRecordById() {
 
 	svc := BadRecord.GetBadRecordService(utils.DBE) //获得数据库引擎
 
-	var model BadRecord.Badrecord
+	var model BadRecord.BadRecord
 	model.Bak3 = "0"
 	model.Bak4 = time.Now().Format("2006-01-02")
 	model.Modifiedon = time.Now()