/** * <p>Process entity request.</p> * @param pAddParam additional param, e.g. return this line's * document in "nextEntity" for farther process * @param pRequestData Request Data * @param pEntityPb Entity to process * @return Entity processed for farther process or null * @throws Exception - an exception **/ @Override public final UsedMaterialLine process( final Map<String, Object> pAddParam, final UsedMaterialLine pEntityPb, final IRequestData pRequestData) throws Exception { UsedMaterialLine entity = this.prcAccEntityPbCopy .process(pAddParam, pEntityPb, pRequestData); if (entity.getReversedId() != null) { throw new ExceptionWithCode(ExceptionWithCode.FORBIDDEN, "attempt_to_reverse_reversed"); } entity.setReversedId(pEntityPb.getItsId()); entity.setItsQuantity(entity.getItsQuantity().negate()); entity.setItsTotal(entity.getItsTotal().negate()); return entity; }
UsedMaterialLine reversingLine = new UsedMaterialLine(); reversingLine.setIdDatabaseBirth(getSrvOrm().getIdDatabase()); reversingLine.setReversedId(reversedLine.getItsId()); reversingLine.setItsCost(reversedLine.getItsCost()); reversingLine.setInvItem(reversedLine.getInvItem()); reversingLine.setDescription(getSrvI18n().getMsg("reversed_n") + reversedLine.getIdDatabaseBirth() + "-" + reversedLine.getItsId()); //local getSrvOrm().insertEntity(reversingLine); getSrvWarehouseEntry().reverseDraw(pAddParam, reversingLine); .getIdDatabaseBirth() + "-" + reversingLine.getItsId()); reversedLine.setReversedId(reversingLine.getItsId()); getSrvOrm().updateEntity(reversedLine);
"attempt_to_reverse_reversed::" + pAddParam.get("user")); reversed.setReversedId(pEntity.getItsId()); getSrvOrm().updateEntity(reversed); srvWarehouseEntry.reverseDraw(pAddParam, pEntity); + " USEMATERIALENTRY where DRAWINGID=" + pEntity.getItsId() + " and DRAWINGTYPE=" + pEntity.constTypeCode(); Double total = getSrvDatabase().evalDoubleResult(query, "ITSTOTAL");
"attempt_to_reverse_reversed::" + pAddParam.get("user")); reversed.setReversedId(pEntity.getItsId()); getSrvOrm().updateEntity(pAddParam, reversed); srvWarehouseEntry.reverseDraw(pAddParam, pEntity); + " USEMATERIALENTRY where DRAWINGID=" + pEntity.getItsId() + " and DRAWINGTYPE=" + pEntity.constTypeCode(); Double total = getSrvDatabase().evalDoubleResult(query, "ITSTOTAL");
UsedMaterialLine reversingLine = new UsedMaterialLine(); reversingLine.setIdDatabaseBirth(getSrvOrm().getIdDatabase()); reversingLine.setReversedId(reversedLine.getItsId()); reversingLine.setItsCost(reversedLine.getItsCost()); reversingLine.setInvItem(reversedLine.getInvItem()); reversingLine.setDescription(getSrvI18n() .getMsg("reversed_n", langDef) + reversedLine.getIdDatabaseBirth() + "-" + reversedLine.getItsId()); //local getSrvOrm().insertEntity(pAddParam, reversingLine); reversingLine.setIsNew(false); .getIdDatabaseBirth() + "-" + reversingLine.getItsId()); reversedLine.setReversedId(reversingLine.getItsId()); getSrvOrm().updateEntity(pAddParam, reversedLine);