|
|
@@ -2212,3 +2212,118 @@ func (r *Ermcp3RootUserAccount) GetDataEx() (interface{}, error) {
|
|
|
}
|
|
|
return sData, err
|
|
|
}
|
|
|
+
|
|
|
+// Ermcp3PaAreaSubject 交易主体
|
|
|
+type Ermcp3PaAreaSubject struct {
|
|
|
+ SUBJECTID int64 `json:"subjectid" xorm:"SUBJECTID" form:"subjectid"` // 主体ID(SEQ_ERMCP_PA_AREASUBJECT)
|
|
|
+ SUBJECTTYPE int32 `json:"subjecttype" xorm:"SUBJECTTYPE"` // 主体类型 - 1:交易主体 2:业务部门
|
|
|
+ SUBJECTNAME string `json:"subjectname" xorm:"SUBJECTNAME"` // 主体名称
|
|
|
+ PARENTSUBJECTID string `json:"parentsubjectid" xorm:"PARENTSUBJECTID" form:"parentsubjectid"` // 上级主体ID
|
|
|
+ AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID" form:"userid"` // 所属机构
|
|
|
+ CREATETIME string `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
+ CREATORSRC int32 `json:"creatorsrc" xorm:"CREATORSRC"` // 创建人来源 - 1:管理端 2:终端 3:交易
|
|
|
+ CREATORID string `json:"creatorid" xorm:"CREATORID" form:"creatorid"` // 创建人ID
|
|
|
+ MODIFIERSRC int32 `json:"modifiersrc" xorm:"MODIFIERSRC"` // 修改人来源 - 1:管理端 2:终端
|
|
|
+ MODIFIERID string `json:"modifierid" xorm:"MODIFIERID" form:"modifierid"` // 修改人
|
|
|
+ MODIFYTIME string `json:"modifytime" xorm:"MODIFYTIME"` // 修改时间
|
|
|
+ SUBJECTSTATUS int32 `json:"subjectstatus" xorm:"SUBJECTSTATUS"` // 主体状态 - 1:正常 2: 停用
|
|
|
+ CANMODIFY int32 `json:"canmodify" xorm:"CANMODIFY"` // 是否可修改 - 0:否 1:是
|
|
|
+ REMARK string `json:"remark" xorm:"REMARK"` // 备注
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Ermcp3PaAreaSubject) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Ermcp3PaAreaSubject) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+SELECT t.SUBJECTID,
|
|
|
+ t.SUBJECTTYPE,
|
|
|
+ t.SUBJECTNAME,
|
|
|
+ t.PARENTSUBJECTID,
|
|
|
+ t.AREAUSERID,
|
|
|
+ to_char(t.CREATETIME, 'yyyy-mm-dd hh24:mi:ss') CREATETIME,
|
|
|
+ t.CREATORSRC,
|
|
|
+ t.CREATORID,
|
|
|
+ t.MODIFIERSRC,
|
|
|
+ t.MODIFIERID,
|
|
|
+ to_char(t.MODIFYTIME, 'yyyy-mm-dd hh24:mi:ss') MODIFYTIME,
|
|
|
+ t.SUBJECTSTATUS,
|
|
|
+ t.CANMODIFY,
|
|
|
+ t.REMARK
|
|
|
+ FROM ERMCP_PA_AREASUBJECT t
|
|
|
+ WHERE 1 = 1
|
|
|
+`
|
|
|
+ areaUserId := mtpcache.GetAreaUserId(r.AREAUSERID, 0)
|
|
|
+ sqlId.And("t.AREAUSERID", areaUserId)
|
|
|
+ sqlId.AndEx("t.SUBJECTID", r.SUBJECTID, r.SUBJECTID > 0)
|
|
|
+ sqlId.AndEx("t.SUBJECTTYPE", r.SUBJECTTYPE, r.SUBJECTTYPE > 0)
|
|
|
+ sqlId.AndEx("t.SUBJECTSTATUS", r.SUBJECTSTATUS, r.SUBJECTSTATUS > 0)
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+// GetDataEx 获取交易主体
|
|
|
+func (r *Ermcp3PaAreaSubject) GetDataEx() (interface{}, error) {
|
|
|
+ sData := make([]Ermcp3PaAreaSubject, 0)
|
|
|
+ err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, err
|
|
|
+}
|
|
|
+
|
|
|
+// Ermcp3PaAreaAuditCfg 审核设置
|
|
|
+type Ermcp3PaAreaAuditCfg struct {
|
|
|
+ AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID" form:"serid"` // 用户ID
|
|
|
+ CUSTOMERAUDITFLAG int32 `json:"customerauditflag" xorm:"CUSTOMERAUDITFLAG"` // 客户资料是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ SPOTCONTRACTAUDITFLAG int32 `json:"spotcontractauditflag" xorm:"SPOTCONTRACTAUDITFLAG"` // 现货合同是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ POINTPRICEAUDITFLAG int32 `json:"pointpriceauditflag" xorm:"POINTPRICEAUDITFLAG"` // 点价是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ DELIVERYAUDITFLAG int32 `json:"deliveryauditflag" xorm:"DELIVERYAUDITFLAG"` // 交收是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ MONEYAUDITFLAG int32 `json:"moneyauditflag" xorm:"MONEYAUDITFLAG"` // 款项是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ INVOICEAUDITFLAG int32 `json:"invoiceauditflag" xorm:"INVOICEAUDITFLAG"` // 发票是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ BUYINAUDITFLAG int32 `json:"buyinauditflag" xorm:"BUYINAUDITFLAG"` // 采购入库是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ SELLOUTAUDITFLAG int32 `json:"selloutauditflag" xorm:"SELLOUTAUDITFLAG"` // 销售出库是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ PRODUCEINAUDITFLAG int32 `json:"produceinauditflag" xorm:"PRODUCEINAUDITFLAG"` // 生产入库是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ PRODUCEOUTAUDITFLAG int32 `json:"produceoutauditflag" xorm:"PRODUCEOUTAUDITFLAG"` // 生产出库是否需要审核 - 0:不需审核 1:需要审核
|
|
|
+ OPERATORSRC int32 `json:"operatorsrc" xorm:"OPERATORSRC"` // 操作来源 - 1:管理端 2:终端
|
|
|
+ OPERATORID int64 `json:"operatorid" xorm:"OPERATORID" form:"operatorid"` // 操作人
|
|
|
+ UPDATETIME string `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Ermcp3PaAreaAuditCfg) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Ermcp3PaAreaAuditCfg) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+SELECT t.AREAUSERID,
|
|
|
+ t.CUSTOMERAUDITFLAG,
|
|
|
+ t.SPOTCONTRACTAUDITFLAG,
|
|
|
+ t.POINTPRICEAUDITFLAG,
|
|
|
+ t.DELIVERYAUDITFLAG,
|
|
|
+ t.MONEYAUDITFLAG,
|
|
|
+ t.INVOICEAUDITFLAG,
|
|
|
+ t.BUYINAUDITFLAG,
|
|
|
+ t.SELLOUTAUDITFLAG,
|
|
|
+ t.PRODUCEINAUDITFLAG,
|
|
|
+ t.PRODUCEOUTAUDITFLAG,
|
|
|
+ t.OPERATORSRC,
|
|
|
+ t.OPERATORID,
|
|
|
+ to_char(t.UPDATETIME, 'yyyy-mm-dd hh24:mi:ss') UPDATETIME
|
|
|
+ FROM ERMCP_PA_AREAAUDITCONFIG t
|
|
|
+ WHERE 1 = 1
|
|
|
+`
|
|
|
+ areaUserId := mtpcache.GetAreaUserId(r.AREAUSERID, 0)
|
|
|
+ sqlId.And("t.AREAUSERID", areaUserId)
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+// GetDataEx 获取审核设置
|
|
|
+func (r *Ermcp3PaAreaAuditCfg) GetDataEx() (interface{}, error) {
|
|
|
+ sData := make([]Ermcp3PaAreaAuditCfg, 0)
|
|
|
+ err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, err
|
|
|
+}
|