Browse Source

根据工位编号查询

pull/366/head
娄文智 3 years ago
parent
commit
1ece1213ed
5 changed files with 53 additions and 11 deletions
  1. +19
    -0
      dao/base/WorkPlace.dao.go
  2. +18
    -0
      dao/base/implments/WorkPlace.dao.impl.go
  3. +1
    -1
      services/ods/ArtRouteOdsLst.service.go
  4. +11
    -2
      services/ods/implments/ArtRouteOdsLst.service.impl.go
  5. +4
    -8
      web/controllers/ods/ArtRouteOdsLst.rest.go

+ 19
- 0
dao/base/WorkPlace.dao.go View File

@ -75,6 +75,25 @@ type WorkPlaceDAO interface {
*
******************************************************************************/
SelectOne(int) (*model.WorkPlace, error)
/******************************************************************************
*
* @Function Name : SelectById
*-----------------------------------------------------------------------------
*
* @Description : 查找指定键的WorkPlace
*
* @Function Parameters : 主键
*
* @Return Value : 查找到的WorkPlace
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2021-04-21 10:27:00
*
******************************************************************************/
SelectById(workPlaceId string) (*model.WorkPlace, error)
/******************************************************************************
*
* @Function Name : UpdateOne


+ 18
- 0
dao/base/implments/WorkPlace.dao.impl.go View File

@ -98,6 +98,24 @@ func (impl *WorkPlaceDAOImplement) SelectOne(workPlaceNr int) (*model.WorkPlace,
return &data, nil
}
/******************************************************************************
*
* @Reference LAPP_GAAS_GFrame_BACKEND/dao/base/WorkPlaceDAO.SelectById
*
******************************************************************************/
func (impl *WorkPlaceDAOImplement) SelectById(workPlaceId string) (*model.WorkPlace, error) {
var data model.WorkPlace
ok, err := impl.session.Table(impl.meta.TableName).Where("PlantNr = ? and WorkPlaceId = ?",impl.plantNr, workPlaceId).Get(&data)
if err != nil {
return nil, grmi.NewDataBaseError(err)
}
if !ok {
return nil, nil
}
return &data, nil
}
/******************************************************************************
*
* @Reference LAPP_GAAS_GFrame_BACKEND/dao/base/WorkPlaceDAO.UpdateOne


+ 1
- 1
services/ods/ArtRouteOdsLst.service.go View File

@ -81,7 +81,7 @@ type ArtRouteOdsLstService interface {
* @Date : 2021-03-18 23:20:31
*
******************************************************************************/
SelectOneByWorkPlaceId(*models.Usertab, string, int) (*model.ArtRouteOdsLst, error)
SelectOneByWorkPlaceId(*models.Usertab, string, string) (*model.ArtRouteOdsLst, error)
/******************************************************************************
*
* @Function Name : SelectOne


+ 11
- 2
services/ods/implments/ArtRouteOdsLst.service.impl.go View File

@ -211,7 +211,7 @@ func (impl *ArtRouteOdsLstServiceImplement) SelectOne(user *models.Usertab, artI
* @Reference LAPP_GAAS_GFrame_BACKEND/services/ods/ArtRouteOdsLstService.SelectOneByWorkPlaceId
*
******************************************************************************/
func (impl *ArtRouteOdsLstServiceImplement) SelectOneByWorkPlaceId(user *models.Usertab, orderId string, workPlaceNr int) (*model.ArtRouteOdsLst, error) {
func (impl *ArtRouteOdsLstServiceImplement) SelectOneByWorkPlaceId(user *models.Usertab, orderId string, workPlaceId string) (*model.ArtRouteOdsLst, error) {
grmi.Log(user, "/services/ods/implments/ODS_ArtRouteOdsLst.service.impl.go", "SelectOneArtRouteOdsLst", "查询一个ArtRouteOdsLst")
@ -239,7 +239,16 @@ func (impl *ArtRouteOdsLstServiceImplement) SelectOneByWorkPlaceId(user *models.
codeInfos := bmodel.ParseBarcode(orderId, valst)
artId := codeInfos["artId"]
result, err := dao.SelectOneByWorkPlaceId(artId, workPlaceNr)
//根据工位编号查询工位Id
placeDao := basedal.NewWorkPlaceDAO(session, user.Pid, user.Userid)
placeInfo,err := placeDao.SelectById(workPlaceId)
if err != nil {
return nil, err
}
if placeInfo == nil{
return nil, grmi.NewBusinessError("查询对应的工位失败!")
}
result, err := dao.SelectOneByWorkPlaceId(artId, placeInfo.WorkPlaceNr)
if err != nil {
return nil, err
}


+ 4
- 8
web/controllers/ods/ArtRouteOdsLst.rest.go View File

@ -228,9 +228,9 @@ func RegisterSelectOneArtRouteOdsLst(party router.Party, path string, method fun
* @Date : 2021-03-24 22:49:12
*
******************************************************************************/
func RegisterSelectOneArtRouteOdsLstByWorkPlaceId(party router.Party, path string, method func(*models.Usertab, string, int) (*model.ArtRouteOdsLst, error)) {
func RegisterSelectOneArtRouteOdsLstByWorkPlaceId(party router.Party, path string, method func(*models.Usertab, string, string) (*model.ArtRouteOdsLst, error)) {
party.Get(path+"/{orderId:string}/{workPlaceNr:int}", func(ctx iris.Context) {
party.Get(path+"/{orderId:string}/{workPlaceId:string}", func(ctx iris.Context) {
user, ok := jwts.ParseToken(ctx)
if !ok {
supports.Error(ctx, iris.StatusBadRequest, supports.ParseParamsFailur, nil)
@ -238,12 +238,8 @@ func RegisterSelectOneArtRouteOdsLstByWorkPlaceId(party router.Party, path strin
}
orderId := ctx.Params().GetString("orderId")
workPlaceNr,err := ctx.Params().GetInt("workPlaceNr")
if err != nil {
supports.Error(ctx, iris.StatusBadRequest, err.Error(), nil)
return
}
result, err := method(user, orderId, workPlaceNr)
workPlaceId := ctx.Params().GetString("workPlaceId")
result, err := method(user, orderId, workPlaceId)
if err != nil {
supports.Error(ctx, iris.StatusBadRequest, err.Error(), nil)
return


Loading…
Cancel
Save